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)                                    //读多长