日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

PHP中删除目录的三种方法

發(fā)布時間:2023/12/9 php 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 PHP中删除目录的三种方法 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

原文鏈接:http://www.chinaz.com/program/2008/1022/41645.shtml

PHP中刪除目錄的三種方法

1、遞規(guī)法:利用遞歸一層一層的刪。 deleteDir($dir) { if (rmdir($dir)==false && is_dir($dir)) {if ($dp = opendir($dir)) {while (($file=readdir($dp)) != false) {if (is_dir($file) && $file!='.' && $file!='..') {deleteDir($file);} else {unlink($file);}}closedir($dp);} else {exit('Not permission');} } }
2、系統(tǒng)調(diào)用法

function del_dir($dir) { if(strtoupper(substr(PHP_OS, 0, 3)) == 'WIN') {$str = "rmdir /s/q " . $dir; } else {$str = "rm -Rf " . $dir; } }
3、循環(huán)法

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; }

總結(jié)

以上是生活随笔為你收集整理的PHP中删除目录的三种方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。