最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時(shí)間:2018年02月07日 10:30:35   作者:smiling  
這篇文章主要介紹了PHP unlink與rmdir刪除目錄及目錄下所有文件的實(shí)例代碼,需要的朋友可以參考下

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

函數(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 ); 
} 
} 
}

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

<?php delFileUnderDir( ‘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)用自身,不過是原來(lái)的路徑+他下級(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刪除目錄及目錄下所有文件,代碼如下:

<?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è)需要?jiǎng)h除一個(gè)名叫”upload”的同級(jí)目錄即此目錄下的所有文件,你可以通過以下代碼完成: 
delDirAndFile( ‘upload'); 
?>

總結(jié)

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

相關(guān)文章

  • Laravel?Swagger?使用超詳細(xì)教程

    Laravel?Swagger?使用超詳細(xì)教程

    Swagger?是一個(gè)基于?Open?Api?規(guī)范的?API?管理工具,通過項(xiàng)目注解的形式自動(dòng)構(gòu)建?API?文檔,擁有在線調(diào)試的功能,這篇文章主要介紹了Laravel?Swagger?使用完整教程,需要的朋友可以參考下
    2023-09-09
  • CodeIgniter配置之routes.php用法實(shí)例分析

    CodeIgniter配置之routes.php用法實(shí)例分析

    這篇文章主要介紹了CodeIgniter配置之routes.php用法,結(jié)合實(shí)例形式分析了routes.php中常用配置參數(shù)的含義及具體使用技巧,需要的朋友可以參考下
    2016-01-01
  • PHP獲取當(dāng)前日期和時(shí)間及格式化方法參數(shù)

    PHP獲取當(dāng)前日期和時(shí)間及格式化方法參數(shù)

    這篇文章主要介紹了PHP獲取當(dāng)前日期和時(shí)間及格式化方法參數(shù),本文先是講解了獲取當(dāng)前日期時(shí)間的方法,其后總結(jié)了格式化參數(shù),需要的朋友可以參考下
    2015-05-05
  • ThinkPHP實(shí)現(xiàn)批量刪除數(shù)據(jù)的代碼實(shí)例

    ThinkPHP實(shí)現(xiàn)批量刪除數(shù)據(jù)的代碼實(shí)例

    這篇文章主要介紹了ThinkPHP實(shí)現(xiàn)批量刪除數(shù)據(jù)的代碼實(shí)例,需要的朋友可以參考下
    2014-07-07
  • 深入理解PHP變量的值類型和引用類型

    深入理解PHP變量的值類型和引用類型

    在PHP中,大部分變量類型,如字符串,整型,浮點(diǎn),數(shù)組等都是值類型的,而類和對(duì)象是引用類型,在使用的時(shí)候,需要注意這一點(diǎn)。
    2015-10-10
  • thinkPHP5框架導(dǎo)出Excel文件簡(jiǎn)單操作示例

    thinkPHP5框架導(dǎo)出Excel文件簡(jiǎn)單操作示例

    這篇文章主要介紹了thinkPHP5框架導(dǎo)出Excel文件簡(jiǎn)單操作,結(jié)合實(shí)例形式分析了thinkPHP5框架安裝及使用PHPExcel插件實(shí)現(xiàn)導(dǎo)出Excel格式文件的相關(guān)操作技巧,需要的朋友可以參考下
    2018-08-08
  • thinkphp配置連接數(shù)據(jù)庫(kù)技巧

    thinkphp配置連接數(shù)據(jù)庫(kù)技巧

    這篇文章主要介紹了thinkphp配置連接數(shù)據(jù)庫(kù)技巧,實(shí)例講述了ThinkPHP入口同目錄下配置數(shù)據(jù)庫(kù)及控制器另外連接數(shù)據(jù)庫(kù)的技巧,需要的朋友可以參考下
    2014-12-12
  • 可以在線執(zhí)行PHP代碼包裝修正版

    可以在線執(zhí)行PHP代碼包裝修正版

    在寒竹、Fanbin等等熱心的朋友的幫助下,這款小巧的程序終于誕生了。 想做這款程序的初衷是方便測(cè)試一些代碼,這樣就不用新建文件->輸入代碼->保存->打開瀏覽器->定位到php文件->查看瀏覽結(jié)果這么一個(gè)繁瑣的過程了,現(xiàn)在只要把地址保存到收藏夾,然后要測(cè)試的時(shí)候,拿出來(lái),直接輸入代碼測(cè)試就行了。 代碼輸入也挺方便的,自動(dòng)高亮、自動(dòng)完成,當(dāng)然不支持代碼提示
    2008-03-03
  • php中將漢字轉(zhuǎn)換成拼音的函數(shù)代碼

    php中將漢字轉(zhuǎn)換成拼音的函數(shù)代碼

    公司游戲頻道的后臺(tái)中有很多子欄目,每次操作都需要在一大堆數(shù)據(jù)中找對(duì)應(yīng)的游戲名,由于入庫(kù)的游戲名都是中文,某人想到將中文轉(zhuǎn)換成拼音,然后截取首字母,根據(jù)首字母排序搜索。于是,找到了這個(gè)function – 在php中將漢字轉(zhuǎn)換成拼音的方法
    2012-09-09
  • 用Php編寫注冊(cè)后Email激活驗(yàn)證的實(shí)例代碼

    用Php編寫注冊(cè)后Email激活驗(yàn)證的實(shí)例代碼

    通過使用Email驗(yàn)證激活的方法,可以有效的幫你阻止惡意的Spam和注冊(cè)機(jī)器人的訪問。 用php編寫注冊(cè)后Email驗(yàn)證激活的步驟非常簡(jiǎn)單,相信幾分鐘之內(nèi)你就能學(xué)會(huì)。
    2013-03-03

最新評(píng)論

滦南县| 阿拉尔市| 开化县| 三穗县| 射阳县| 文登市| 曲周县| 遂昌县| 巴东县| 嘉鱼县| 潼南县| 孟津县| 南和县| 天镇县| 通州区| 博野县| 澜沧| 滨海县| 礼泉县| 莱西市| 泸溪县| 靖西县| 霍山县| 乐业县| 临汾市| 页游| 合作市| 苏尼特右旗| 荆州市| 旬邑县| 永新县| 道真| 连州市| 通榆县| 北碚区| 金坛市| 抚宁县| 梁山县| 兴宁市| 清流县| 韩城市|