PHP文件处理
文件系统
文件系统只是PHP只是一个完整的模块而已,对所有的文件进行任何操作都需要文件系统相关函数
文件操作
- 创建文件
- touch():
- 设定文件的访问和修改时间
- 如果文件不存在,则会自动创建文件
- 参数1:要创建或者说要修改访问和修改时间的文件名,必填
- 参数2:修改指定文件的修改时间,如果没有设置则使用系统时间,选填
- 参数3:修改指定文件的访问时间,如果没有设置则使用系统时间,选填
- 返回值:成功返回true,失败返回false
- 移动文件
- rename():
- 参数1:要移动文件的源路径
- 参数2:要移动文件的目标路径
- 返回值:成功返回true,失败返回false
- 复制文件
- copy():
- 参数1:要复制文件的原路径
- 参数2:要复制文件的目标路径
- 重命名文件
- renam()
- 删除文件
- unlink():
- 参数1:要删除文件的源路径
- 返回值:成功返回true,失败返回false
- 获取文件大小
- filesize()
- 参数1:要获取文件大小的文件路径
- 返回值:返回文件的大小字节,失败返回false
- 判断是否是文件或者目录
- is_file():判断是否是文件
- 参数1:要判断是否是文件的文件名
- 返回值:是文件返回true,不是则返回false
- is_dir():判断是否为目录
- 判断文件或者目录是否存在
- file_exists():
- 参数1:要判断文件是否存在的路径
- 返回值:成功返回true,失败返回false
文件的打开关闭以及读取
打开文件或者url
fopen()
参数1:目标路径
参数2:打开文件的方式,
r只读方式,
w写入方式,
r+读写方式打开文件(可以执行部分写入功能),
w+读写方式打开文件(可以执行部分的读取功能),
a 累加或者追加方式打开文件,
a+增加或者追加的模式打开文件(可以执行部分读取功能)
x 异或方式打开文件
异或特点:相同为假,不同为真
文件存在就报错,不存在则新建文件并且写入
返回值:成功打开文件资源,失败返回false
关闭文件
fclose()
参数1:由fopen()成功打开的文件返回资源
返回值:成功返回true,失败返回false
读取文件
fread()
参数1:由fopen()成功打开的文件返回资源
参数2:每次读取的字节数
返回值:返回读取到的内容.返回这false
注意:在gb字符集系统中一个中文占2个字节
feof():检测文件指针是否到了结尾处
返回值:到结尾处或者出错返回true,没有到结尾处返回false;
file_get_content():快捷读取文件
参数1:要读取到文件路径
返回值:返回读取到的内容
写入文件
fwrite():
参数1:由fopen()成功打开的文件返回资源
参数2:要写入文件的内容
参数3:可选参数,设置写入的文件字节数
返回值:返回写入文件的字节数
file_put_content():
参数1:要写入的文件地址,如果文件不存在则自动创建文件后写入.
参数2:要写入文件的内容
参数3:可选参数,如果设置为FILE_APPEND表示追加数据的方式写入文件
注意:该函数默认是以w方式写入文件
返回值:返回写入的文件的字节数
posted on 2018-05-10 09:28 nothingMan 阅读(137) 评论(0) 收藏 举报
浙公网安备 33010602011771号