php遞迴建立和刪除資料夾

2021-06-05 18:46:27 字數 1299 閱讀 6578

<?php 

/** * 目錄生成類 :utilsmakedir

* @author yepeng

* @since 2010.3.18

*/class utilsmakedir

$path = array_shift($patharray);

self::$basepath = self::$basepath.'/'.$path;

if(is_dir(self::$basepath))

else

if(is_dir(self::$basepath))

else

} */

/*** 建立目錄,包括基目錄,比如要放在video(video為存在的目錄)下面,你傳入的引數應該是video/2/3/4

* 建立成功返回這個全路徑,

* 建立失敗返回false

* @param string $pathstring 路徑字串如'video/2/3/4/5'

* @return false or string

**/public static function makedir($pathstring)

else

} if(is_dir($tmppath))

else

} /**

* 遞迴刪除

* 刪除目錄及檔案

* 如果傳乙個『video/2/3/4』這樣的路徑將刪除4下的所有目錄和檔案

* @param string $stringpath

*/public static function deldir($stringpath)

while (false !==($file = readdir($handle)))

if(is_file($tmpdir))

}}

closedir($handle);

}} ?>

方法二

<?php

/** 功能:連續建目錄

* $dir 目錄字串

*/function makedir( $dir, $mode = "0777" )

} }return true;

}function creat_file($path) else

return $sfile;

}makedir("./2012/04/13");

creat_file("./2012/04/13/");

?>

php遞迴刪除資料夾

php遞迴刪除資料夾函式寫了兩次.第一次執行沒刪除成功,需要多次刪除成功.所以應該算是失敗了,如下 刪除檔案方法 private function rmdirs val if is file val is link val if is dir val path val.file unlink pat...

C C 建立和刪除資料夾操作

一 建立資料夾 1 呼叫windows api函式 createdirectory 標頭檔案 如下 include 標頭檔案 include using namespace std intmain 如果建立成功,將返回布林型true。createdirectory 函式引數 如果提示 error c...

C C 建立和刪除資料夾操作

一 建立資料夾 1 呼叫windows api函式 createdirectory 標頭檔案 如下 include 標頭檔案 include using namespace std intmain 如果建立成功,將返回布林型true。createdirectory 函式引數 如果提示 error c...