PHP核心编程 文件编程 知识点笔记整理(三)

文件编程

目录操作

创建目录结构

mkDir(路径名字):创建成功返回true,创建失败返回false

删除目录

rmdir(路径名字)

读取目录

  1. openDir():打开资源,返回一个路径资源,包含指定目录下的所有文件
  2. readDir():从资源中读取指针所在位置的文件名字,然后指针下移,直到指针移出资源

关闭目录

closeDir()

其他目录操作

  1. dirName(一个路径):得到的是路径的上一层路径
  2. realPath(一个路径):得到真是路径(目录路径)
  3. is_dir(一个路径):判断是不是目录
  4. scandir():封装版的opendir/readdir/closedir,获取一个指定路径下的所有文件信息,以数组形式返回

递归遍历目录

文件操作

常见文件操作函数

  1. file_get_contents():获取指定文件的所有内容
  2. file_put_contents():将指定内容写入文件
  3. fopen(文件路径,打开模式):打开一个文件资源,限定打开模式
  4. fread(资源,长度):从打开的资源中读取指定长度的内容
  5. fwrite(资源,内容):向打开的资源中写入指定的内容
  6. fclose(资源):关闭资源

其他文件操作函数

  1. is_file():判断文件是否正确,不识别路径
  2. filesize():获取文件大小
  3. file_exists():判断文件是否存在,识别路径
  4. unlink():取消文件名字与磁盘地址的连接(删除文件)
  5. filemtime():获取文件最后一次修改的时间
  6. fseek():设定fopen打开的文件的指针位置
  7. fgetc():一次获取一个字符
  8. fgets():一次获取一个字符串
  9. file():读取整个文件,类似file_get_ccontents,区别是按行读取,返回一个数组

文件下载

读取文件内容,以文件流的形式传递给浏览器:在响应头中告知浏览器不要解析,激活下载框实现下载

  1. 指定浏览器解析字符集
  2. 设定响应头
    • 设定文件返回类型:image/jpg||application/octem-stream
    • 设定返回文件计算方式:Accept-ranges:bytes
    • 设定下载提示:Content-disposition:attachment:filename='文件名字'
    • 设定文件大小:Accept-length:文件大小(字节)
PHP

PHP核心编程 MYSQL扩展 知识点笔记整理(二)

2021-8-8 15:17:57

PHP

PHP面向对象 基础知识点笔记整理

2021-8-21 16:52:02

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
今日签到
有新私信 私信列表
搜索
Array ( [0] => post [1] => user [2] => document [3] => newsflashes )