您好,登錄后才能下訂單哦!
本篇文章給大家分享的是有關使用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進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。