ホームページ >バックエンド開発 >PHPチュートリアル >空ではないディレクトリを削除するための PHP 関数コードの概要_PHP チュートリアル

空ではないディレクトリを削除するための PHP 関数コードの概要_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-21 15:13:191038ブラウズ

この小さなプログラムを使用すると、PHPer はコンピューター上のディレクトリ ファイルを手動で削除する必要がなく、これに基づいて、フォルダー ディレクトリを参照して削除することもできます。

コード 1:

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

function d_rmdir($dirname) { //空ではないディレクトリを削除します
if(!is_dir($ dirname)) {
return false;
}
$handle = @opendir($dirname);
while(($file = @readdir($handle)) !== false){
if($file != '. ' && $file != '..'){
$dir = $dirname . $file; d_rmdir($dir) : unlink($dir); Closedir($handle );
return rmdir($dirname);
if(d_rmdir("./temp"))
echo "success";



マニュアルから抜粋:)


コード2:



コードをコピー

コードは次のとおりです:
functionremove_directory($dir){ if($handle= opendir(" $dir")){while(false!==($item=readdir($handle))){ if($item!="."&&$item!=".."){
if(is_dir ("$dir/$item")){
remove_directory("$dir/$item");
}else{
unlink("$dir/$item");
echo"removing $dir/$ item }
}
}
closedir($handle);
rmdir($dir);
echo"removing$dir
";
}
}


codebit.cn はい、マニュアルの方が良いです


コード3:




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

functionremoveDir($dirName)
{ if(!is_dir ($dirName)) { returnfalse ; }
$handle=@opendir($dirName);
while(($file=@readdir($handle))!==false)
{
if($file! ='.'&&$file!= '..')
{
$dir=$dirName.'/'.$file;
is_dir($dir)?removeDir($dir):@unlink($dir);
}
}
);
returnrmdir($dirName);
}
?>





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

www.bkjia.com
tru​​e

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

この小さなプログラムを使用すると、PHPer はコンピューター上のディレクトリ ファイルを手動で削除する必要がなく、これに基づいてブラウザを追加することもできます。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
前の記事:PHPでデータベース内の条件を満たすレコード数をクエリする(2つの実装方法)_PHPチュートリアル次の記事:PHPでデータベース内の条件を満たすレコード数をクエリする(2つの実装方法)_PHPチュートリアル

関連記事

続きを見る