「linuxer」ブログより抜粋http://deidara.blog.51cto.com/400447/118805
空のディレクトリの削除は非常に簡単です。
rmdir() 関数で実行できます。ただし、空ではないディレクトリを削除する場合は、最初にファイルを削除する必要があります。ディレクトリ内に他のファイルが存在する可能性があります。サブディレクトリがあるため、再帰的な削除が必要です~以下は私の例です~
function selectedir($dir){
if(!handle=@opendir($dir)){ //開くディレクトリが存在するか確認
die("そのようなディレクトリはありません");
}
while (FALSE! == ($ File = Readdir ($ handle)) {
if ($ file! == "." && $file! == "..") $file=$dir .DIRECTORY_SEPARATOR. $file ;
$file削除されました
";
t;$file削除に失敗しました!
";
if (@rmdir ($ dir)) {
echo "ディレクトリ & lt; b & gt;
";}} Else {
&" ディレクトリ & lt;/b & gt; の削除に失敗しました。
";
}
}
//テスト プログラム
$dir="/var/www/test";
deletedir($dir);
?>
/var/www/test フォルダーの下にフォルダーとファイルを作成します
shell> touch aaa
shell> touch eee
shell> touch ffff
shell> mkdir 222
shell> mkdir 333
shell>chown [url]www.www[/url]。 test -R
それからIEでプログラムを開いてテストしてください~~ははは。
http://www.bkjia.com/PHPjc/508519.html
www.bkjia.com
true
http://www.bkjia.com/PHPjc/508519.html