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);