文件操作的基本知识

 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);
原文地址:https://www.cnblogs.com/shandayuan/p/7289858.html