[k]id » PHPでファイル等が内包されたディレクトリ(フォルダ)を削除 

2010年1月21日

PHPでファイル等が内包されたディレクトリ(フォルダ)を削除

Yahoo!ブックマークに登録

1 Star2 Stars3 Stars4 Stars5 Stars (現在評価はありません。)
Loading ... Loading ...

PHPの初歩です。

PHPでディレクトリの操作をする場合、ディレクトリごと、
ごっそり削除したいという場合があると思います。

PHP Manualから引用します。

functionを下記のように設定し

<?php
function remove_directory($dir) {
  if ($handle = opendir("$dir")) {
   while (false !== ($item = readdir($handle))) {
     if ($item != "." && $item != "..") {
       if (is_dir("$dir/$item")) {
         remove_directory("$dir/$item");
       } else {
         unlink("$dir/$item");
         echo " removing $dir/$item<br>\n";
       }
     }
   }
   closedir($handle);
   rmdir($dir);
   echo "removing $dir<br>\n";
  }
}
?>

任意の場所から
呼び出せばOK
remove_directory("ディレクトリへのパス");


Comments

Powered by Facebook Comments

この記事を読んだ方は下記も投稿も読んでいます

コメント・トラックバック

トラックバック

コメントする

Filed under: PHP
タグ: