- ディレクトリ内にファイルがある場合、ディレクトリを削除できないので、
ファイルをすべて削除してから、ディレクトリを削除する。
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);
}
}
こちらもあわせてどうぞ
- [PHP] fgetcsv() で値の1文字目が文字化けするバグの修正