ホームページ > バックエンド開発 > PHPチュートリアル > フォルダーとフォルダー内のすべてのファイルを削除する PHP 関数コード_PHP チュートリアル

フォルダーとフォルダー内のすべてのファイルを削除する PHP 関数コード_PHP チュートリアル

WBOY
リリース: 2016-07-21 15:13:00
オリジナル
1257 人が閲覧しました

コードをコピーします コードは次のとおりです:

function deldir($dir) {
//最初にディレクトリ内のファイルを削除します:
$dh=opendir($dir); while ($file= readdir($dh)) {
if($file!="." && $file!="..") {
$fullpath=$dir."/".$file
if( !is_dir($fullpath )) {
unlink($fullpath);
} else {
deldir($fullpath);
}
}
closedir($dh);
//現在のフォルダーを削除します:
if( rmdir($dir) ) {
return true;
} else {
return false;
}
?>


例: 特定のフォルダー内のすべての「.svn」フォルダーを削除します (その内容も含める必要があります)。削除されました) .


コードをコピーします
コードは次のとおりです: function delsvn($dir) {
$dh=opendir($dir);
//すべてを検索します。 svn" フォルダー :
while ($file=readdir($dh)) {
if($file!="." && $file!="..") {
$fullpath=$dir."/".$ファイル;
if(is_dir($fullpath)) {
if($file==".svn"){
delsvndir($fullpath);
delsvn($fullpath); }
closedir ($dh);
}
function delsvndir($svndir){
//最初にディレクトリ内のファイルを削除します:
$dh=opendir($svndir);
while($file=readdir($dh); ){
if ($file!="."&&$file!=".."){
$fullpath=$svndir."/".$file;
if(is_dir($fullpath)){
delsvndir( $fullpath);
}else{
unlink($fullpath);
}
}
}
closedir($dh);
if(rmdir($svndir)){
return true; else{
return false;

$dir=dirname(__FILE__);
delsvn($dir);



http://www.bkjia.com/PHPjc/326541.html

www.bkjia.com

tru​​e

http://www.bkjia.com/PHPjc/326541.html

技術記事

次のようにコードをコピーします。 ? function deldir($dir) { // 最初にディレクトリ内のファイルを削除します: $dh=opendir($dir); while ($file=readdir($dh)) { if($file! =" ." $file!="..") { $fullpath=$dir."/...

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート