国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > PHP > 正文

PHP的unlink與rmdir刪除目錄及目錄下所有文件方法

2020-03-22 18:49:13
字體:
供稿:網(wǎng)友
在php中刪除文件與目錄其實很簡單只要兩個函數(shù)一個是unlink一個rmdir函數(shù),如果要實現(xiàn)刪除目錄及目錄下的文件我們需要利用遞歸來操作.本文主要和大家介紹了PHP unlink與rmdir刪除目錄及目錄下所有文件的實例代碼,需要的朋友可以參考下,希望能幫助到大家。

函數(shù)代碼:僅刪除指定目錄下的文件,不刪除目錄文件夾,代碼如下:

html' target='_blank'>class shanchu { //循環(huán)目錄下的所有文件 function delFileUnderDir( $dirName=”../Smarty/templates/templates_c” ) { if ( $handle = opendir( “$dirName” ) ) { while ( false !== ( $item = readdir( $handle ) ) ) { if ( $item != “.” && $item != “..” ) { if ( is_dir( “$dirName/$item” ) ) { delFileUnderDir( “$dirName/$item” ); } else {//開源代碼phpfensi.com if( unlink( “$dirName/$item” ) )echo “成功刪除文件: $dirName/$item<br />n”; } } } closedir( $handle ); } } }

假設(shè)需要刪除一個名叫”upload”目錄下的所有文件,但無需刪除目錄文件夾,你可以通過以下代碼完成:

<?php delFileUnderDir( ‘upload');?>

php刪除所有目錄,代碼如下:

function deltree($pathdir) { echo $pathdir;//調(diào)試時用的 if(is_empty_dir($pathdir))//如果是空的 { rmdir($pathdir);//直接刪除 } else {//否則讀這個目錄,除了.和..外 $d=dir($pathdir); while($a=$d->read()) { if(is_file($pathdir.'/'.$a) && ($a!='.') && ($a!='..')){unlink($pathdir.'/'.$a);} //如果是文件就直接刪除 if(is_dir($pathdir.'/'.$a) && ($a!='.') && ($a!='..')) {//如果是目錄 if(!is_empty_dir($pathdir.'/'.$a))//是否為空 {//如果不是,調(diào)用自身,不過是原來的路徑+他下級的目錄名 deltree($pathdir.'/'.$a); } if(is_empty_dir($pathdir.'/'.$a)) {//如果是空就直接刪除 rmdir($pathdir.'/'.$a); } } } $d->close(); echo "必須先刪除目錄下的所有文件";//我調(diào)試時用的 } } function is_empty_dir($pathdir) { //判斷目錄是否為空 $d=opendir($pathdir); $i=0; while($a=readdir($d)) { $i++; } closedir($d); if($i>2){return false;} else return true; }

PHP刪除目錄及目錄下所有文件,代碼如下:

<?php //循環(huán)刪除目錄和文件函數(shù) function delDirAndFile( $dirName ) { if ( $handle = opendir( “$dirName” ) ) { while ( false !== ( $item = readdir( $handle ) ) ) { if ( $item != “.” && $item != “..” ) { if ( is_dir( “$dirName/$item” ) ) { delDirAndFile( “$dirName/$item” ); } else { if( unlink( “$dirName/$item” ) )echo “成功刪除文件: $dirName/$item<br />n”; } } } closedir( $handle ); if( rmdir( $dirName ) )echo “成功刪除目錄: $dirName<br />n”; } } //假設(shè)需要刪除一個名叫”upload”的同級目錄即此目錄下的所有文件,你可以通過以下代碼完成: delDirAndFile( ‘upload'); ?>

相關(guān)推薦:

PHP 刪除文件與文件夾操作 unlink()與rmdir()這兩個函數(shù)的使用

PHP unlink() 函數(shù)

php中unlink()、mkdir()、rmdir()等的用法介紹

以上就是PHP的unlink與rmdir刪除目錄及目錄下所有文件方法的詳細內(nèi)容,更多請關(guān)注 其它相關(guān)文章!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 沁水县| 鹿邑县| 蛟河市| 高州市| 哈巴河县| 简阳市| 晋州市| 乐业县| 扶风县| 长葛市| 沁源县| 余姚市| 宁远县| 铜山县| 若尔盖县| 万安县| 蒙山县| 彭州市| 西畴县| 长顺县| 太谷县| 惠东县| 股票| 盐亭县| 新龙县| 定州市| 靖西县| 建水县| 隆林| 社旗县| 隆安县| 霍城县| 高雄县| 繁峙县| 兰州市| 射洪县| 申扎县| 乌拉特中旗| 广元市| 青海省| 濉溪县|