phpは、ディレクトリ全体を削除する再帰関数を実現します。


本明細書の例は、php実装がカタログ全体を削除する再帰関数について述べる。皆さんの参考にしてください。具体的な実現方法は以下の通りです。

<?php
function delete_directory($dir) {
   if ($dh = @opendir($dir)) {
     while (($file = readdir ($dh)) != false) {
       if (($file == ".") || ($file == "..")) continue;
        if (is_dir($dir . '/' . $file))
          delete_directory($dir . '/' . $file);
        else
          unlink($dir . '/' . $file);
     }
     @closedir($dh);
     rmdir($dir);
   }
}
$dir = "./fakeDir";
delete_directory($dir);
?>
本論文で述べたように、皆さんのphpプログラムの設計に役に立ちます。