// ggarciaa at gmail dot com (04- July-2007 01:57)// ディレクトリを空にする必要がありましたが、それを保持しておく必要がありました// ので、からの寄稿を少し修正しました// takys dot it (2005-Dec-28 11:57) の stefano からの寄稿を少し修正しました// 短いですが強力な再帰関数// ディレクトリに隠しファイルが含まれている場合にも機能します//// $dir = ターゲットディレクトリ// $DeleteMe = true の場合は $dir も削除し、false の場合はそのままにしておきます function SureRemoveDir($dir, $DeleteMe) { if(!$dh = @opendir($dir)) return; while (false !== ($obj = readdir($dh))) { if($obj=='.' || $obj=='..') continue ; if (!@unlink($dir.'/'.$obj)) SureRemoveDir($dir.'/'.$obj, true); } closedir($dh ); if ($DeleteMe){ @rmdir($dir); } } //SureRemoveDir('EmptyMe', false); //SureRemoveDir('RemoveMe' 、本当); ?> 复制代 >>>