まずコードを見てください
コードをコピーします コードは次のとおりです:
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;
?>
unlink() 関数を使用します。成功した場合は true、失敗した場合は false を返します。 rmdir() 関数は、空のディレクトリを削除するために使用されます。 dir で指定されたディレクトリを削除しようとします。 ディレクトリは空である必要があり、適切な権限が必要です。
例: 特定のフォルダーの下にあるすべての「.svn」フォルダーを削除します (その内容も含めて削除する必要があります)。
コードをコピーします コードは次のとおりです:
function delsvn($dir) {
$dh=opendir($dir)
//すべての「.svn」フォルダーを検索します。 :
while ($file=readdir($dh)) {
if($file!="." && $file!="..") {
$fullpath=$dir."/".$file
; if (is_dir($fullpath)) {
if($file==".svn"){
delsvndir($fullpath);
}else{
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)){
}else{
false を返す;
}
}
$dir=dirname(__FILE__);
delsvn($dir);
http://www.bkjia.com/PHPjc/323984.html
www.bkjia.com
本当
http://www.bkjia.com/PHPjc/323984.html
まずコードを見て、次のようにコードをコピーします。 ? function deldir($dir) { //最初にディレクトリ内のファイルを削除します: $dh=opendir($dir) while ($file=readdir($dh); )) { if($ file!="." $file!="..") {...