一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - PHP教程 - PHP unlink與rmdir刪除目錄及目錄下所有文件實例代碼

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

2019-10-22 11:13smiling PHP教程

這篇文章主要介紹了PHP unlink與rmdir刪除目錄及目錄下所有文件的實例代碼,需要的朋友可以參考下

在php中刪除文件與目錄其實很簡單只要兩個函數(shù)一個是unlink一個rmdir函數(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/$item<br />n”; 
} 
} 
} 
closedir( $handle ); 
} 
} 
}

假設需要刪除一個名叫”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”; 
} 
} 
//假設需要刪除一個名叫”upload”的同級目錄即此目錄下的所有文件,你可以通過以下代碼完成: 
delDirAndFile( ‘upload'); 
?>

總結

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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 欧美精品日韩一区二区三区 | 91短视频在线免费观看 | 欧美日韩亚洲国内综合网俺 | 91精品国产综合久久香蕉 | 免费看成人毛片日本久久 | 日韩欧美亚洲天堂 | 欧美三级小说 | 久久99国产亚洲高清观着 | 国产美女亚洲精品久久久综合91 | 欧美最猛性xxxxx动态图 | 大陆国语自产精品视频在 | a级片在线观看免费 | 91精品综合久久久久m3u8 | 欧美高清3dfreexxxx性 | 亚洲精品一区二区三区中文字幕 | 麻豆天美精东果冻传媒在线 | 日本制服丝袜 | 99欧美视频| 日本中文字幕二区三区 | 日本午夜视频 | 国产精品自产拍在线观看2019 | 国语视频高清在线观看 | 欧美在线播放一区二区 | 魔法满屋免费观看完整版中文 | 欧美一区二区三区视视频 | 91进入蜜桃臀在线播放 | 人禽l交视频在线播放 视频 | 国产亚洲精品美女 | 日韩精品亚洲一级在线观看 | 91色视| 国产无限免费观看黄网站 | 欧美a大片| 婷婷色网 | 日本道色综合久久影院 | 四虎影院新地址 | 日本五十路六十30人8时间 | 99热在线国产 | 99热视| 免费看黄色片的网站 | a片毛片在线免费看 | 国产第9页 |