文件编程、文件下载

目录操作

文件操作创建目录结构

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

文件编程、文件下载_第1张图片

删除目录

1)rmdir(指定文件夹路径):删除

@符号用来屏蔽错误信息,当函数不存在或者包含文件不存在时,不会显示错误信息。

读取目录

读取方式:将文件夹(路径)按照资源方式打开

1)opendir():打开资源,返回一个路径资源,包含指定目录下的所有文件(文件夹)

文件编程、文件下载_第2张图片

2)readdir():从资源中读取指针所在位置的文件名字,然后指针下移,直到指针移除资源

文件编程、文件下载_第3张图片

读取所有内容:遍历操作

文件编程、文件下载_第4张图片

关闭目录

1)closedir():关闭资源

其他目录操作

1)dirname(一个路径):得到的是路径的上一层路径

2)realpath(一个路径):得到真实路径

文件编程、文件下载_第5张图片
如果是文件,得到false

3)is_dir():判断指定路径是否是一个目录

4)scandir():

文件编程、文件下载_第6张图片

递归遍历目录

指定一个目录的情况下,将其下所有的文件和目录,及其目录内部所有的内容全部输出出来。

文件下载

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

1)指定浏览器解析字符集

文件编程、文件下载_第7张图片

2)设定响应头

a)设定文件返回类型:image/jpg||application/octem-stream

b)设定返回文件计算方式:Accept-ranges:bytes

c)设定下载提示:content-disposition:attachment;filename='文件名字'

d)设定文件大小:accept-length:文件大小(字节)

文件编程、文件下载_第8张图片

3)读取文件

文件编程、文件下载_第9张图片
小文件


文件编程、文件下载_第10张图片
大文件

4)输出文件

你可能感兴趣的:(文件编程、文件下载)