//文件操作 //只能操作服务器的文件 //判断文件类型 //var_dump(filetype("/wamp/www/a/5.php"));//返回文件类型,目录返回dir,文件返回file //var_dump(is_dir("/wamp/www/a/5.php"));//判断路径是不是目录,返回bool型,注意是路径 //var_dump(is_file("/wamp/www/a/5.php"));//判断路径是不是文件,注意是路径 //文件属性 //var_dump(date("Y-m-d H:i:s",fileatime("/wamp/www/a/5.php")));//上次访问的时间 //echo date("y-m-d h:i:s",filectime("../china.php"));//上次创建时间 //echo date("y-m-d h:i:s",filemtime("../china.php"));//上次修改时间 //echo filesize("../china.php");//文件大小,字节为单位 //文件大小和占用空间不是一个概念,文件大小就是文件的实际大小---苹果,占用空间是该文件占用硬盘上的空间---装苹果的箱子;占用空间也可指存储空间; //专业解释:文件的大小用字节表示,但在存储的时候却是以簇为分配单元,即一个簇中不能包含两个文件的内容,也就是说无论一个文件有多小,哪怕它只有一个字节,一旦它占用了一个簇,那么别的文件就不能再写入这个簇了,也就是说这个簇中其它还未用上的空间就被浪费了。 //var_dump(file_exists("../china.php"));//判断文件是否存在 //文件路径 //根路径:"/",在php中指该文件所在的磁盘,在html页面中指的是服务器文件夹:www //var_dump($_SERVER['DOCUMENT_ROOT']);//取服务器的根路径,输出F:/wamp/www/ //echo basename("/wamp/www/china.php");//获取带后缀的文件名 //echo basename("../china.php",".php");//获取不带后缀的文件名 //echo dirname("../file/chuli.php");//获取除去该文件名的所有目录 //var_dump(pathinfo("../file/chuli.php"));//返回当前路径的详细信息,数组,array("dirname"=>"../file","basename"=>"chuli.php","扩展名"=>"php","文件名"=>"chuli") //echo realpath("../file/log.php");//输出F:wampwwwfilelog.php,相对路径转为绝对路径 //目录操作 //遍历目录 //var_dump(glob("../file/*.php"));//返回当前目录下所有的php文件,返回数组 /*$attr=glob("../file/*.php"); foreach($attr as $v) { echo $v."<br />"; } */ /*$dir=opendir("../");//打开目录资源 //echo readdir($dir);//读取目录下的文件,执行一次读一个,考虑循环遍历输出,前两个为.和..,注意遍历时删除这两项 while($wj=readdir($dir)) { //$wj=readdir($dir); if($wj !="." && $wj != "..") { echo $wj."<br>"; } } */ //rewinddir($dir);//将某个目录的指针重置 //closedir($dir);//关闭目录资源 //创建目录 //mkdir("./text"); //删除目录 //rmdir("./text"); //移动目录 //rename("./text","../a/text"); //文件操作 //文件整体操作 //touch("document.html"); //新建文件 //unlink("/wamp/www/document/document.html");//删除文件 //copy("test.php","../test");//复制文件 //获取文件内容 //echo file_get_contents("http://www.baidu.com");//远程 //echo file_get_contents("aa.txt");//本地 //获取文件内容并直接输出 //readfile("http://www.baidu.com"); //readfile("./test.txt"); //file_put_contents("./test.txt","hello");//向文件写入内容(覆盖) //var_dump(file("../china.php"));//读取文件内容返回数组,每一行对应一个元素 //文件内容操作 //$fp=fopen("../xx.txt","a");//打开文件 /* 'r' 只读方式打开,将文件指针指向文件头。 'r+' 读写方式打开,将文件指针指向文件头。 'w' 写入方式打开,将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建之。 'w+' 读写方式打开,将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建之。 'a' 写入方式打开,将文件指针指向文件末尾。如果文件不存在则尝试创建之。 'a+' 读写方式打开,将文件指针指向文件末尾。如果文件不存在则尝试创建之。 'x' 创建并以写入方式打开,将文件指针指向文件头。如果文件已存在,则返回 FALSE ,并生成一条E_WARNING级别的错误信息。如果文件不存在则尝试创建之。 'x+' 创建并以读写方式打开,其他的行为和 'x' 一样。 */ /*while(!feof($fp))//如果文件出错或到末尾返回true { echo fgetc($fp);//一次读一个字符 }*/ //fclose("$fp"); //echo fgets($fp);一次读一行 //echo fread($fp,10);//读取特定长度 /*$str="哈哈哈撒dsadda"; $str=iconv("utf-8","gb2312",$str); fwrite($fp,"$str");//写入内容 */ //fclose($fp);//关闭文件