PHPでディレクトリを再帰的に削除する例

WBOY
リリース: 2016-07-25 08:51:31
オリジナル
970 人が閲覧しました
  1. function deleteir($dir){
  2. if(!handle=@opendir($dir)){ //開かれるディレクトリが存在するかを検出
  3. die("そのようなディレクトリはありません");
  4. }
  5. while(false !==($file=readdir($handle))){
  6. if($file!=="."&&$file!==".."){ //除外現在のディレクトリと親レベルのディレクトリ
  7. $file=$dir .DIRECTORY_SEPARATOR. $file;
  8. if(is_dir($file)){
  9. selectedir($file);
  10. }else{
  11. if(@unlink($file)) {
  12. echo "ファイル $file 削除に成功しました。
    ";
  13. }else{
  14. echo "ファイル $file 削除に失敗しました!
    ";
  15. }
  16. }
  17. }
  18. if(@rmdir($dir)){
  19. echo "ディレクトリ$dirは正常に削除されました。
    n";
  20. }else{
  21. echo "ディレクトリ< b> $dir削除に失敗しました!
    n";
  22. }
  23. }
  24. //テスト プログラム
  25. $dir="/var/www/test";
  26. deletedir($dir);
  27. ? >
コードをコピー
/var/www/test フォルダーの下にいくつかのフォルダーとファイルを作成します。 シェル>タッチああ シェル>タッチBBB シェル>タッチCCC シェル>タッチええ シェル>タッチ ffff シェル>mkdir 111 シェル> mkdir 222 シェル>mkdir 333 111、222、333 フォルダーにそれぞれファイルを作成し、アクセス許可を付与します。 シェル>chown www.www テスト -R

次に、del_files.php を実行して、ディレクトリを再帰的に削除した場合の影響を検出します。

>>>> あなたが興味を持ちそうな記事:

レコードの削除と画像ファイルの削除を同時に行うためのphpコード phpはアップロードされた写真とフォルダーを削除します(共有の例) PHPで画像をアップロードおよび削除するための簡単なサンプルコード N 分前に作成されたすべてのファイルを PHP で削除する小さな例 phpでディレクトリとすべてのファイルを削除する方法の例 php ftp クラス (ファイルのコピー、移動、削除、ディレクトリの作成など) レコードの削除と現在のページの更新を同時に行うPHP実装コード 指定したフォルダー内のすべてのファイルのphpコードを削除します phpでの画像のアップロードと削除の簡単な例 ディレクトリを削除するためのPHPで書かれた関数 フォルダーを再帰的に作成および削除するためのphpコード ディレクトリとファイルを再帰的に削除するphpカスタム関数rrmdir


関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート