常用的几个方法
- 获取文件类型
filetype(‘文件名’)
- 文件大小
filesize(‘文件名’)
- 获取文件的创建时间(返回的是时间戳)
filectime(‘文件名’)
4.获取文件的修改时间(返回的是时间戳)
filemtime(‘文件名’)
5.获取文件的最后访问时间(返回的是时间戳)
fileatime(‘文件名’)
6.查询文件的权限
is_readable(‘文件名’)----判断文件是否可读,**文件存在并且可读**才会返回true
is_writable(‘文件名’)----判断文件是否可写,**文件存在并且可写**才会返回true
is_executable(‘文件名’)----判断文件是否可执行,**文件存在并且可执行**才会返回true
7.判断文件是否存在
file_exists(‘文件名’)
8.直接获取文件名
basename(‘文件名’)------直接获取文件名
dirname('文件名')------------直接获取目录
9.获取后缀
pathinfo(‘文件名’,第二个参数)
10.文件操作(返回的是true or false)
touch(‘文件名’,第二个参数)----创建一个文件,并且可以修改一
个已经存在的文件的访问时间以及修改时间
unlink(‘文件名’)----删除文件
rename(‘文件名’)---重命名文件,还可以进行文件的剪切
copy(‘源文件名’,‘目标文件名’)--文件的拷贝,功能比较强大,图片,网页
都能拷贝(既拷贝其他网站的内容,
不过要在php.ini中设置配置项===打开 allow_url_fopen = on)
11.文件内容的相关函数
查询
**重点是第二个参数**
fopen(‘文件名’,‘以什么方式打开即读写’)----打开文件
fread(‘文件’,字节)-----读取文件的内容
ftell(‘文件’)-----读取文件指针当前的位置即鼠标的位置
rewind(‘文件名’)-----将指针回到开头位置 返回的是布尔型
fclose(‘文件名’)----关闭文件
打开一个图片的时候要记得添加编码格式
header('content-type:image/jpeg')
其他的查询方法
fgetc()获取一个字符
fgets()获取一行字符
fgetss()获取一行字符并且过滤html字符
ftruncate()获取指定长度
---------------------------
增加
fwrite(‘文件名’)=== fput(‘文件名’)---写入文件内容,返回的是对应的字符数
注意:
一个中文三个字符
这个方法重新写入时会进行覆盖,如果覆盖的字符数不对应会出现乱码情况
PHP_EOL是指换行