当前位置: 首页 > 后端技术 > PHP

PHP文件处理函数详解

时间:2023-03-29 19:54:25 PHP

介绍PHP可以方便的对目录和文件进行操作,包括创建、读取、修改、删除等。mkdirboolmkdir(string$pathname[,int$mode=0777[,bool$recursive=false[,resource$context]]])尝试创建由路径名指定的新目录。mkdir可以创建pathname指定的目录,默认方式为0777,windows下忽略,失败返回false。';foreach(scandir($path)as$line){if($line=='.'||$line=='..'){继续;}if(is_dir($path.'/'.$line)){getAllFiles($path.'/'.$line);}回声'

  • '。$路径。'/'。$行。'
  • ';}回声'';}/***删除目录下的所有文件*@param$path*/functiondelAllFile($path){if(!is_dir($path)){exit('目录不存在');}$dir=opendir($路径);while($filename=readdir($dir)){if($filename!="."&&$filename!=".."){$file=$path.“/”。$文件名;如果(is_dir($file)){delAllFile($file);}else{取消链接($文件);}}}closedir($dir);rmdir($path);}注意mkdirde中的recursive参数,可以嵌套目录;在file_put_contents中flags参数可以组合,具体见链接;file_put_contents也可能返回一个非布尔值等于false,用===判断;file_get_contents也可以打开url获取网页内容;如果file_get_contents要打开带有特殊字符的URL(比如如果有空格),需要使用urlencode()进行URL编码;copy如果目标文件已经存在,则覆盖;参考资料:文件系统函数、mkdir、rmdir、file_put_contents、file_get_contents、unlink、rename、copy