一:目录操作的函数
1.创建目录:
mkdir(目录地址和名字,权限)----第三个参数bool,支持递归创建
2.删除目录:目录下没有其他文件的时候才可以
rmdir(目录地址)
3.移动目录(改名):
rename(原始文件路径,新的文件路径)
4.获取目录的内容
1,打开目录,opendir,得到一个目录句柄(目录资源)
2,依次读取目录内的文件,readdir
3,关闭目录句柄(closedir)
遍历目录下的所有文件!遍历只会遍历当前目录下的(一层)
5.获取当前工作路径
getcwd---在这里区分和__DIR__的区别
6.改变当前共工作路径 chdir()
7.重置资源指针
rewinddir(目录资源)
8.浏览文件夹的路径
scandir(路径)索引数组的形式进行返回!
9.递归获取目录内容----不断地调用自己
二:文件操作的函数
1.文件类型
filetype(路径加名字)
2.判断一个文件是否存在
file_exists(路径加文件名)
3.判断是否为dir型的文件
is_dir()
4.判断是否是file型的文件
is_file()
5.读取文件数据
file_get_contents()
6.文件写入数据:如果写入的文件不存在的话,那么会先自动创建一个!
file_put_contents (文件路径,内容)
7.打开一个文件
fopen(文件地址,文件的打开方式)r w a x(不会自动创建写)-->r+ w+ a+ x+
8.读取一个文件
fread(文件句柄,长度)
fgets (文件句柄,长度)存在指针,而且只能读取一行
fgetc (文件句柄) 只能每次读取一个
9.文件写入
fwrite(文件句柄,写入内容)---返回值是写入成功的字节数
10.关闭句柄
fcloser
11.获取文件额指针位置
ftell()
12.获取文件的最后修改时间
filemtime()
13.获取文件的大小
filesize()
14.删除文件:---删除的是一个文件的地址,不是资源
unlink