この記事は主にディレクトリ全体を削除するための再帰関数のphp実装を紹介し、phpの再帰アルゴリズムとディレクトリ操作のスキルを必要とする友人はそれを参照できます
この記事の例では、PHP で再帰関数を実装してディレクトリ全体を削除する方法を説明します。参考のためにみんなで共有してください。具体的な実装方法は以下の通りです
?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
関数 delete_directory($dir) { if ($dh = @opendir($dir)) { while (($file = readdir ($dh)) != false) { if (($file == ".") || ($file == "..")) 続行; if (is_dir($dir . '/' . $file)) delete_directory($dir . '/' . $file); その他 リンク解除($dir . '/' . $file); } @closedir($dh); rmdir($dir); } } $dir = "./fakeDir"; delete_directory($dir); ?> |
この記事で説明した内容が皆様の PHP プログラミング設計に役立つことを願っています。