时间:2021-05-26
本文实例讲述了php创建多级目录与级联删除文件的方法。分享给大家供大家参考,具体如下:
创建多级目录
mkdir函数只能创建一级的目录,如果我们想创建多级目录,则需要自己编写函数。
<?php$path = "one/two/three/four";function mkdir_p($path,$mode=0700){ $arr = explode("/",$path); $path = ''; foreach($arr as $v){ $path .= $v; mkdir($path,$mode); $path .= "/"; }}mkdir_p($path);级联删除文件
我们知道PHP中的rmdir函数只能删除空文件夹,unlink只能用来删除文件。
我们可以自己编写函数,级联删除非空文件夹。
<?php$path = $_SERVER['DOCUMENT_ROOT']."lib";function rmdir_r($path){ $handle = opendir($path); while($file=readdir($handle)){ //删除所有文件夹 $type = filetype($path."/".$file); if($file=='.'||$file=="..") continue; if($type=="file"){ //如果类型为文件,则删除之 unlink($path."/".$file); } if($type=="dir"){ //如果类型为文件夹,则级联删除 rmdir_r($path."/".$file); } } closedir($handle); rmdir($path);}rmdir_r($path);更多关于PHP相关内容感兴趣的读者可查看本站专题:《php文件操作总结》、《PHP目录操作技巧汇总》、《PHP常用遍历算法与技巧总结》、《PHP数据结构与算法教程》、《php程序设计算法总结》及《PHP网络编程技巧总结》
希望本文所述对大家PHP程序设计有所帮助。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例讲述了php创建多级目录的方法。分享给大家供大家参考。具体实现方法如下:
实例如下所示:/***创建多级目录文件**@parampath文件路径*@throwsIOException*/privatevoidcreateFile(St
1.最近项目开发涉及到ftp操作。发现FtpWebRequest类有些操作很麻烦,例如创建目录只能创建一级目录,多级就失败。删除目录只能删除最后一级的空目录。同
本文实例讲述了php文件夹的创建与删除方法。分享给大家供大家参考。具体如下:1、创建文件夹复制代码代码如下:2、创建文件夹,递归式创建复制代码代码如下:3、删除
创建和删除文件/目录常用的file类的方法1.booleanexists():判断文件或目录是否存在2.booleancreatenewfile():创建新文件