PHP によるディレクトリ (フォルダー) の再帰的な削除の 2 つの例を以下に示します。1 つは単一の空のディレクトリを削除するコード、もう 1 つはディレクトリ フォルダーをバッチで削除するコードです。
phpチュートリアル ディレクトリ(フォルダ)を再帰的に削除する 以下に2つの例を示します。1つは空のディレクトリを1つ削除するコード、もう1つはディレクトリフォルダを一括で削除するコードです。
//空のフォルダーを 1 つ削除します
$dir = 'www.bkjia.com';
if( is_dir( $dir ) ) // ディレクトリであるかどうかを判断します
{
if( rmdir( $dir ) )
{
echo 'ディレクトリは正常に削除されました';
}
else
{
echo 'ディレクトリを削除する権限がありません';
}
}
else
{
echo '有効なディレクトリではありません';
}
/ / ディレクトリを一括して再帰的に削除する関数を見てみましょう。
function deleteir($dir){
if(!handle=@opendir($dir)){ //オープンするディレクトリが存在するか確認
die("そのようなディレクトリは存在しません");
}
while( false!==($ file = readdir($ handle)){
directory_separator; $ ファイル)) {
& lt; b & gt; $ ファイル
"; /b>削除に失敗しました!
";
$ DIR) {r r & lt; b & gt; $ dir & lt; /b & gt; n ";
echo" 削除できませんでした。 ;n";
}
}
//テスト プログラム
$dir="/var/www/test";
deletedir($dir);
http://www.bkjia.com/PHPjc/444866.html
www.bkjia.com
true