1、判断文件类型
filetype("./images") //获取文件类型
is_dir("") //判断是否是目录
is_file("") //判断是否是文件
2、文件属性
fileatime("") //文件上次访问时间
filectime("") //文件创建时间
filemtime("") //文件修改时间
filesize("") //文件大小
file_exists("") //文件是否存在
3、文件路径
./ //当前路径
../ //上级路径
/ //根路径,在页面指文档根,在php代码里指操作系统根
$_SERVER['DOCUMENT_ROOT'] //取服务器根路径
basename("路径") //路径中获取文件名
basename("路径",".php") //路径中获取文件名(去掉后缀)
dirname("路径") //路径中目录名
pathinfo("路径") //返回数组
realpath("路径") //返回规范化的绝对路径
4、目录操作
1)遍历目录
glob("./fenye/*.php") //返回该目录下所有.php文件数组
$dir = opendir("") //打开目录资源
closedir($dir) //关闭目录资源
readdir($dir) //返回目录的一个文件,读一次指针向下走,注意前两个
rewinddir($dir) //指针返回最初
2)创建目录
mkdir("aa")
3)删除目录
rmdir("aa") //目录必须为空才可以删除
4)重命名/移动文件
rename("old","new")
5、文件操作
1)文件整体操作
touch("") //创建文件
copy("源","目标") //复制文件
unlink("") //删除文件
file_get_contents("aa.txt") //读取文件内容(本地,远程)
file_put_contents("aa.txt","hello"); //写入文件内容(覆盖)
readfile("") //读取文件并输出
$attr = file("aa.txt") //将文件中每行数据放到数组
2)文件内容操作
$fp = fopen("文件名","模式 r w") //打开文件资源
r只读;r+读写;w写清空;w+读写;a写入文件末尾;a+读写;x创建并以写入打开;x+创建并以读写打开;加一个b代表可操作二进制文件(建议加)
fclose($fp) //关闭文件资源
fwrite($fp,"aaaaa") //写入内容
fgetc($fp) //获取文件内容(一个字符一个字符读)
feof($fp) //如果文件出错或到末尾返回true
fgets($fp) //一次读一行
fread($fp,10) //读多长