婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > PHP unlink與rmdir刪除目錄及目錄下所有文件實例代碼

PHP unlink與rmdir刪除目錄及目錄下所有文件實例代碼

熱門標簽:離石地圖標注 電話機器人危險嗎 長沙crm外呼系統業務 江蘇外呼電銷機器人報價 400電話申請方法收費 深圳外呼系統收費 專業電話機器人批發商 400電話辦理福州市 南寧高頻外呼回撥系統哪家好

在php中刪除文件與目錄其實很簡單只要兩個函數一個是unlink一個rmdir函數,如果要實現刪除目錄及目錄下的文件我們需要利用遞歸來操作.

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

class shanchu { 
//循環目錄下的所有文件 
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/$itembr />n”; 
} 
} 
} 
closedir( $handle ); 
} 
} 
}

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

?php delFileUnderDir( ‘upload');?>

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

function deltree($pathdir) 
{ 
echo $pathdir;//調試時用的 
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))//是否為空 
{//如果不是,調用自身,不過是原來的路徑+他下級的目錄名 
deltree($pathdir.'/'.$a); 
} 
if(is_empty_dir($pathdir.'/'.$a)) 
{//如果是空就直接刪除 
rmdir($pathdir.'/'.$a); 
} 
} 
} 
$d->close(); 
echo "必須先刪除目錄下的所有文件";//我調試時用的 
} 
} 
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 
//循環刪除目錄和文件函數 
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/$itembr />n”; 
} 
} 
} 
closedir( $handle ); 
if( rmdir( $dirName ) )echo “成功刪除目錄: $dirNamebr />n”; 
} 
} 
//假設需要刪除一個名叫”upload”的同級目錄即此目錄下的所有文件,你可以通過以下代碼完成: 
delDirAndFile( ‘upload'); 
?>

總結

以上所述是小編給大家介紹的PHP unlink與rmdir刪除目錄及目錄下所有文件實例代碼,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!

您可能感興趣的文章:
  • php rmdir使用遞歸函數刪除非空目錄實例詳解
  • php通過rmdir刪除目錄的簡單用法
  • php中unlink()、mkdir()、rmdir()等方法的使用介紹
  • PHP 刪除文件與文件夾操作 unlink()與rmdir()這兩個函數的使用
  • rrmdir php中遞歸刪除目錄及目錄下的文件
  • PHP下用rmdir實現刪除目錄的三種方法小結
  • PHP rmdir()函數的用法總結

標簽:興安盟 株洲 曲靖 太原 濱州 南昌 南京 白酒營銷

巨人網絡通訊聲明:本文標題《PHP unlink與rmdir刪除目錄及目錄下所有文件實例代碼》,本文關鍵詞  PHP,unlink,與,rmdir,刪除,目錄,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《PHP unlink與rmdir刪除目錄及目錄下所有文件實例代碼》相關的同類信息!
  • 本頁收集關于PHP unlink與rmdir刪除目錄及目錄下所有文件實例代碼的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 昭平县| 西乌珠穆沁旗| 灵山县| 西乡县| 漾濞| 永修县| 碌曲县| 花莲市| 新乡县| 郸城县| 镇宁| 漾濞| 耒阳市| 余江县| 江安县| 五指山市| 高淳县| 得荣县| 武穴市| 留坝县| 天津市| 砚山县| 米易县| 中宁县| 夏津县| 绥棱县| 洪泽县| 崇阳县| 亳州市| 金川县| 浦东新区| 铜梁县| 阿拉善右旗| 汾阳市| 沙雅县| 高密市| 库伦旗| 揭阳市| 肇庆市| 陆丰市| 鄄城县|