真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

PHP中unlink與rmdir刪除目錄及目錄下所有文件的示例分析-創(chuàng)新互聯(lián)

這篇文章主要介紹了PHP中unlink與rmdir刪除目錄及目錄下所有文件的示例分析,具有一定借鑒價(jià)值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

創(chuàng)新互聯(lián)公司自2013年起,先為新化等服務(wù)建站,新化等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為新化企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。

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

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

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/$itemn”; 
} 
} 
} 
closedir( $handle ); 
} 
} 
}

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

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

function deltree($pathdir) 
{ 
echo $pathdir;//調(diào)試時(shí)用的 
if(is_empty_dir($pathdir))//如果是空的 
{ 
rmdir($pathdir);//直接刪除 
} 
else 
{//否則讀這個(gè)目錄,除了.和..外 
$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)用自身,不過是原來的路徑+他下級(jí)的目錄名 
deltree($pathdir.'/'.$a); 
} 
if(is_empty_dir($pathdir.'/'.$a)) 
{//如果是空就直接刪除 
rmdir($pathdir.'/'.$a); 
} 
} 
} 
$d->close(); 
echo "必須先刪除目錄下的所有文件";//我調(diào)試時(shí)用的 
} 
} 
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刪除目錄及目錄下所有文件,代碼如下:

n”; 
} 
} 
} 
closedir( $handle ); 
if( rmdir( $dirName ) )echo “成功刪除目錄: $dirNamen”; 
} 
} 
//假設(shè)需要?jiǎng)h除一個(gè)名叫”upload”的同級(jí)目錄即此目錄下的所有文件,你可以通過以下代碼完成: 
delDirAndFile( ‘upload'); 
?>

感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“PHP中unlink與rmdir刪除目錄及目錄下所有文件的示例分析”這篇文章對(duì)大家有幫助,同時(shí)也希望大家多多支持創(chuàng)新互聯(lián)網(wǎng)站建設(shè)公司,,關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,更多相關(guān)知識(shí)等著你來學(xué)習(xí)!


網(wǎng)頁題目:PHP中unlink與rmdir刪除目錄及目錄下所有文件的示例分析-創(chuàng)新互聯(lián)
當(dāng)前URL:http://weahome.cn/article/hipjs.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部