空でないディレクトリは、ディレクトリ内に他のファイルまたはフォルダがあることを意味します。まず、ディレクトリに入り、それが空のディレクトリまたはファイルであるかどうかを確認し、空でない場合は、それを削除します。 -level ディレクトリが空になるまでディレクトリを削除し、その後戻って上位レベルを削除します。つまり、削除するディレクトリをトラバースします。
これは非常に簡単な PHP チュートリアルであり、入門レベルなので詳細は説明しません
コード
コードは次のとおりです |
コードをコピー |
// 説明: 空ではないディレクトリを削除するソリューション
関数removeDir($dirName)
{
If(! is_dir($dirName))
{
false を返します
}
$ハンドル = @opendir($dirName);
While(($file = @readdir($handle)) !== false)
{
If($file != '.' && $file != '..')
$dir = $dirName .
is_dir($dir) ?removeDir($dir) : @unlink($dir);
}
}
クローズ済み($ハンドル)
rmdir($dirName) を返します ;
}
?>
他にもたくさんの方法がありますが、ここでは紹介しません。実際、プログラム内の unlink はファイルを削除し、rmdir はこのディレクトリを削除します。
|
http://www.bkjia.com/PHPjc/628900.htmlwww.bkjia.com
truehttp://www.bkjia.com/PHPjc/628900.html技術記事空でないディレクトリは、ディレクトリ内に他のファイルまたはフォルダがあることを意味します。削除の原則は、まずディレクトリに入り、それが空のディレクトリまたはファイルであるかどうかを確認し、空でない場合は、それを削除します。 ...