php 刪除無(wú)限級(jí)目錄與文件代碼共享
更新時(shí)間:2008年11月22日 22:27:21 作者:
php下需要?jiǎng)h除多級(jí)目錄的朋友及可以參考下面的類
<?
//刪除目錄
class del_path
{
function wm_chief_delpath($del_path)
{
if(!file_exists($del_path))//目標(biāo)目錄不存在則建立
{echo"目錄不存在";return false;}
$hand=opendir($del_path);
$i=0;
while($file=readdir($hand))
{$i ;
if($i==1||$i==2)
{continue;}
if(!(strchr($file,".")))
{
$del_s_path=$del_path."/".$file;
$this->wm_chief_delpath($del_s_path);
}
else
{
$del_file=$del_path."/".$file;
$this->wm_chief_file($del_file);
}
}
closedir($hand);
$this->wm_chief_path($del_path);
return true;
}
//刪除文件
function wm_chief_file($del_file)
{
unlink($del_file);
}
//刪除目錄
function wm_chief_path($del_path)
{
rmdir($del_path);
}
}
$DelPath="DelPath";//要?jiǎng)h除的目錄
$wm_chief=new del_path();
$wm_chief_ok=$wm_chief->wm_chief_delpath($DelPath);
if($wm_chief_ok)
{
echo"刪除完畢";
}
?>
//刪除目錄
class del_path
{
function wm_chief_delpath($del_path)
{
if(!file_exists($del_path))//目標(biāo)目錄不存在則建立
{echo"目錄不存在";return false;}
$hand=opendir($del_path);
$i=0;
while($file=readdir($hand))
{$i ;
if($i==1||$i==2)
{continue;}
if(!(strchr($file,".")))
{
$del_s_path=$del_path."/".$file;
$this->wm_chief_delpath($del_s_path);
}
else
{
$del_file=$del_path."/".$file;
$this->wm_chief_file($del_file);
}
}
closedir($hand);
$this->wm_chief_path($del_path);
return true;
}
//刪除文件
function wm_chief_file($del_file)
{
unlink($del_file);
}
//刪除目錄
function wm_chief_path($del_path)
{
rmdir($del_path);
}
}
$DelPath="DelPath";//要?jiǎng)h除的目錄
$wm_chief=new del_path();
$wm_chief_ok=$wm_chief->wm_chief_delpath($DelPath);
if($wm_chief_ok)
{
echo"刪除完畢";
}
?>
相關(guān)文章
php安全攻防世界unserialize函數(shù)反序列化示例詳解
這篇文章主要介紹了php的安全防護(hù),關(guān)于攻防世界Web php unserialize正則表達(dá)式反序列化示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助2021-10-10PHP簡(jiǎn)單實(shí)現(xiàn)遍歷目錄下特定文件的方法小結(jié)
這篇文章主要介紹了PHP簡(jiǎn)單實(shí)現(xiàn)遍歷目錄下特定文件的方法,結(jié)合2個(gè)簡(jiǎn)單實(shí)例總結(jié)分析了php針對(duì)目錄下指定文件的遍歷查詢操作技巧,需要的朋友可以參考下2017-05-05PHP實(shí)現(xiàn)限制域名訪問(wèn)的實(shí)現(xiàn)代碼(本地驗(yàn)證)
這篇文章主要介紹了PHP實(shí)現(xiàn)限制域名訪問(wèn)的實(shí)現(xiàn)代碼,如果不是允許的域名不讓使用,然后讓客戶購(gòu)買(mǎi)認(rèn)證即可,但本地驗(yàn)證加密一般都可以被破解,建議用遠(yuǎn)程驗(yàn)證,都收費(fèi)了不差這點(diǎn)錢(qián)了,需要的朋友可以參考下2020-09-09php+mysql事務(wù)rollback&commit示例
執(zhí)行BEGIN之后,其作用同set autocommit=0,而且之后設(shè)置set autocommit=0或1時(shí)無(wú)效。所以,為使操作清楚,一般不使用BEGIN。2010-02-02php的慢速日志引起的Mysql錯(cuò)誤問(wèn)題分析
開(kāi)啟PHP的慢速日志(request_slowlog_timeout = 10s)是必選項(xiàng),并且它也讓我們發(fā)現(xiàn)了很多坑,解決了很多的性能問(wèn)題2014-05-05大家都應(yīng)該掌握的PHP關(guān)聯(lián)數(shù)組使用技巧
這篇文章主要為大家分享了10個(gè)必須掌握的PHP關(guān)聯(lián)數(shù)組使用技巧,感興趣的小伙伴們可以參考一下2015-12-12