[PHP] ディレクトリの作成と削除の関数

  • ディレクトリ内にファイルがある場合、ディレクトリを削除できないので、
    ファイルをすべて削除してから、ディレクトリを削除する。
function makeDirectory($dir, $mode = 0777) {
	if (!file_exists($dir) && !is_dir($dir)) {
		umask(0);
		mkdir($dir, $mode);
	}
}

function removeDirectory($dir) {
  if (is_dir("$dir") && $handle = opendir("$dir")) {
   while (false !== ($item = readdir($handle))) {
     if ($item != "." && $item != "..") {
       if (is_dir("$dir/$item")) {
         removeDirectory("$dir/$item");
       } else {
         unlink("$dir/$item");
       }
     }
   }
   closedir($handle);
   rmdir($dir);
  }
}
こちらもあわせてどうぞ
  1. [PHP] fgetcsv() で値の1文字目が文字化けするバグの修正
HatenaGoogle BookmarksYahoo BookmarksFacebook

コメントする

*