PHP操作文件常用函数
1、函数功能简述
- 
fopen() 打开文件或者 URL
链接:https://www.php.net/fopen - 
fsockopen() 打开一个网络连接或者一个Unix套接字连接
链接:https://www.php.net/fsockopen - 
fwrite() 写入文件
链接:https://www.php.net/fwrite - 
basename() 返回路径中的文件名部分。
链接:https://www.php.net/basename - 
copy()复制文件
链接:https://www.php.net/copy - 
dirname() 返回路径中的目录部分
链接:https://www.php.net/dirname - 
disk_free_space() 返回目录中的可用空间
链接:https://www.php.net/disk_free_space - 
disk_total_space() 返回一个目录的磁盘总大小
链接:https://www.php.net/disk_total_space - 
fclose() 关闭一个已打开的文件指针
链接:https://www.php.net/fclose - 
feof() 测试文件指针是否到了文件结束的位置
链接:https://www.php.net/feof - 
fgetc() 从文件指针中读取一个字符
链接:https://www.php.net/fgetc - 
fgets() 从文件指针中读取一行
链接:https://www.php.net/fgets - 
fgetss() 从打开的文件中读取一行并过滤掉 HTML 和 PHP 标记。
链接:https://www.php.net/fopen - 
file() 把整个文件读入一个数组中
链接:https://www.php.net/file - 
file_exists( string $filename ) : bool 检查文件或目录是否存在
链接:https://www.php.net/file_exists - 
file_get_contents() 将整个文件读入一个字符串
链接:https://www.php.net/file_get_contents - 
file_put_contents() 将一个字符串写入文件
链接:https://www.php.net/file_put_contents - 
filesize() 函数返回指定文件的大小 ,返回字节数
链接:https://www.php.net/filesize - 
filetype() 返回指定文件或目录的类型。
链接:https://www.php.net/filetype - 
flock() 锁定或释放文件
链接:https://www.php.net/flock - 
unlink() 删除文件
链接:https://www.php.net/unlink - 
fgetcsv() 从文件指针中读入一行并解析 CSV 字段
链接:https://www.php.net/fgetcsv - 
fputcsv() 将行格式化为 CSV 并写入文件指针
链接:https://www.php.net/fputcsv - 
fpassthru() 函数输出文件指针处的所有剩余数据
链接:https://www.php.net/fpassthru - 
parse_ini_file() 函数解析一个配置文件,并以数组的形式返回其中的设置。
链接:https://www.php.net/parse_ini_file - 
pathinfo() 以数组的形式返回文件路径的信息
链接:https://www.php.net/pathinfo - 
realpath() 返回文件的绝对路径
链接:https://www.php.net/realpath - 
rename() 函数重命名文件或目录
链接:https://www.php.net/rename - 
mkdir() 创建目录
链接:https://www.php.net/mkdir - 
move_uploaded_file() 将上传的文件移动到新位置
链接:https://www.php.net/move_uploaded_file - 
rmdir() 删除空目录
链接:https://www.php.net/rmdir - 
touch() 设置指定文件的访问和修改时间
链接:https://www.php.net/touch - 
unlink() 删除文件
链接:https://www.php.net/unlink - 
fseek() 在打开的文件中定位
链接:https://www.php.net/fseek - 
rewind() 将文件指针的位置倒回文件的开头。
链接:https://www.php.net/rewind - 
glob() 寻找与模式匹配的文件路径
链接:https://www.php.net/glob - 
scandir() 列出指定路径中的文件和目录
链接:https://www.php.net/scandir - 
opendir() 打开目录
链接:https://www.php.net/opendir - 
readdir() 获取打开目录中的一条子目录/文件名称
链接:https://www.php.net/readdir - 
closedir(); 关闭目录
链接:https://www.php.net/closedir - 
is_dir() 判断指定的文件名是否是一个目录。
链接:https://www.php.net/is_dir - 
is_executable() 判断文件是否可执行。
链接:https://www.php.net/is_executable - 
is_file() 判断指定文件是否为常规的文件。
链接:https://www.php.net/is_file - 
is_link() 判断指定的文件是否是连接。
链接:https://www.php.net/is_link - 
is_readable() 判断文件是否可读。
链接:https://www.php.net/is_readable - 
is_uploaded_file() 判断文件是否是通过 HTTP POST 上传的。
链接:https://www.php.net/is_uploaded_file - 
is_writable() 判断文件是否可写。
链接:https://www.php.net/is_writable 
详细的内容参考 https://www.php.net/ ,其中想要参考的函数在后面斜杠加上去就可以了。
例如:我想查看 is_dir() 函数,只需要在链接后面加上即可 https://www.php.net/is_dir 。