本篇文章给大家分享的是有关使用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怎么创建一个多级目录,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注亿速云行业资讯频道。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。