1 //关于文件的属性:
2
3 var_dump(filetype("./aa.txt")); //判断是文件还是目录
4
5 var_dump(is_file("./aa.txt"));//判断是否是文件
6 var_dump(is_dir("./images")); //判断是否是文件夹目录
7
8 echo date("Y-m-d H:i:s",fileatime("./aa.txt")); //文件的上次访问时间
9
10 filectime("./aa.txt"); //文件的创建时间
11
12 echo filesize("./aa.txt"); //获取文件的大小
13
14 var_dump(file_exists("./aa.txt")); //判断文件是否存在
15
16 var_dump(file_exists("/wamp/www/aa.jpg"));
17 // /代表根,在网页里面代表www目录,在php里面代表磁盘根
18
19
20 echo $_SERVER['DOCUMENT_ROOT']; //会显示F:/wamp/www/ 服务器的根目录
21
22 echo basename("./aa.txt"); //获取路径中的文件名
23
24 echo dirname("../0306/DBDA.class.php"); //获取路径中的文件夹目录
25
26 var_dump(pathinfo("../0306/DBDA.class.php")); //可以获取好多的路径信息
27 //会得到一个数组array 包含dirname basename 扩展名和文件名
28
29 //相对路径是从当前文件开始找,绝对路径是从根开始找
30
31 echo realpath("./aa.txt"); //将相对路径转化成绝对路径
32
33
34 //目录操作:
35
36 mkdir("./aa"); //创建目录
37 rmdir("./aa"); //删除目录 要删除的文件夹必须是空文件夹才可以删除掉
38
39 rename("./images","./0306/image"); //移动目录:第一参数是老的位置 第二参数是要移动到的位置且可重命名
40
41 //遍历目录
42 var_dump(glob("./0306/*.php")); //获取目录下所有的文件
1 <?php
2
3 touch("./aa.txt"); //创建文件
4
5 copy("./aa.txt","../aa.txt"); //复制文件
6
7 unlink("./aa.txt"); //删除文件
8
9 echo file_get_contents("./aa.txt"); //读出文件内的内容(常用)
10
11 file_put_contents("aa.txt","hello"); //往文件里面写内容(常用)
12
13 readfile("./aa.txt"); //读取文件里的内容并且输出
14
15 var_dump(file("aa.txt")); //读取文件内容,返回数组,每行是一个元素。
16
17
18 //对文件内容的具体操作:
19
20 //1.
21 //打开文件
22 $f = fopen("./aa.txt","r");
23
24 echo fgetc($f);//一次读一个字符
25
26 echo fgets($f);//一次读一行
27
28 echo fread($f,2);//可以指定行数来读
29
30 //关闭文件
31 fclose($f);
32
33
34
35 //2.
36 //打开文件 //如果是a模式它不会把原来的文件内容清空它会追加上要写的内容
37 $f = fopen("./aa.txt","w");//如果是w模式它会使原来文件内容清空并且写入要写的内容
38
39 fwrite($f,"aaaaaaa");
40
41
42
43 //关闭文件
44 fclose($f);