PHP刪除指定目錄中的所有目錄及文件的方法
更新時(shí)間:2015年02月26日 09:31:13 作者:藍(lán)祖生
這篇文章主要介紹了PHP刪除指定目錄中的所有目錄及文件的方法,通過自定義函數(shù)delFile實(shí)現(xiàn)遞歸刪除的功能,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
本文實(shí)例講述了PHP刪除指定目錄中的所有目錄及文件的方法。分享給大家供大家參考。具體實(shí)現(xiàn)方法如下:
<?php /* * * 刪除指定目錄中的所有目錄及文件(或者指定文件) * 可擴(kuò)展增加一些選項(xiàng)(如是否刪除原目錄等) * 刪除文件敏感操作謹(jǐn)慎使用 * @param $dir 目錄路徑 * @param array $file_type指定文件類型 */ function delFile($dir,$file_type='') { if(is_dir($dir)){ $files = scandir($dir); //打開目錄 //列出目錄中的所有文件并去掉 . 和 .. foreach($files as $filename){ if($filename!='.' && $filename!='..'){ if(!is_dir($dir.'/'.$filename)){ if(empty($file_type)){ unlink($dir.'/'.$filename); }else{ if(is_array($file_type)){ //正則匹配指定文件 if(preg_match($file_type[0],$filename)){ unlink($dir.'/'.$filename); } }else{ //指定包含某些字符串的文件 if(false!=stristr($filename,$file_type)){ unlink($dir.'/'.$filename); } } } }else{ delFile($dir.'/'.$filename); rmdir($dir.'/'.$filename); } } } }else{ if(file_exists($dir)) unlink($dir); } } delFile(dirname(__FILE__),'html');
希望本文所述對大家的php程序設(shè)計(jì)有所幫助。
您可能感興趣的文章:
- PHP創(chuàng)建多級目錄的兩種方法
- PHP遞歸創(chuàng)建多級目錄
- php創(chuàng)建多級目錄的方法
- PHP使用mkdir創(chuàng)建多級目錄的方法
- php創(chuàng)建多級目錄完整封裝類操作方法
- php刪除一個(gè)路徑下的所有文件夾和文件的方法
- PHP刪除目錄及目錄下所有文件的方法詳解
- PHP 刪除文件與文件夾操作 unlink()與rmdir()這兩個(gè)函數(shù)的使用
- PHP創(chuàng)建/刪除/復(fù)制文件夾、文件
- php刪除文件夾及其文件夾下所有文件的函數(shù)代碼
- php創(chuàng)建多級目錄與級聯(lián)刪除文件的方法示例
相關(guān)文章
如何在舊的PHP系統(tǒng)中使用PHP 5.3之后的庫
這篇文章主要介紹了如何在舊的PHP系統(tǒng)中使用PHP 5.3之后的庫,需要的朋友可以參考下2015-12-12PHP實(shí)現(xiàn)數(shù)組轉(zhuǎn)JSon和JSon轉(zhuǎn)數(shù)組的方法示例
這篇文章主要介紹了PHP實(shí)現(xiàn)數(shù)組轉(zhuǎn)JSon和JSon轉(zhuǎn)數(shù)組的方法,結(jié)合實(shí)例形式分析了php數(shù)組與json相互轉(zhuǎn)換實(shí)現(xiàn)方法與操作技巧,需要的朋友可以參考下2018-06-06php常用Output和ptions/Info函數(shù)集介紹
本篇文章是對php中常用Output和ptions/Info函數(shù)集進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06php實(shí)現(xiàn)通用的信用卡驗(yàn)證類
這篇文章主要介紹了php實(shí)現(xiàn)通用的信用卡驗(yàn)證類,涉及信用卡的規(guī)則與php字符串操作的相關(guān)技巧,具有一定參考借鑒價(jià)值,文中有英文原文注釋說明,有助于更直觀的了解源碼相關(guān)信息,需要的朋友可以參考下2015-03-03