veselov.sumy.ua > PHP > Функция рекурсивного создания директорий
Функция рекурсивного создания директорий19.02.12. |
function rmkdir($path, $mode = 0777) {
$path = rtrim(preg_replace(array("/\\\\/", "/\/{2,}/"), "/", $path), "/"); $e = explode("/", ltrim($path, "/")); if(substr($path, 0, 1) == "/") { $e[0] = "/".$e[0]; } $c = count($e); $cp = $e[0]; for($i = 1; $i < $c; $i++) { if(!is_dir($cp) && !@mkdir($cp, $mode)) { return false; } $cp .= "/".$e[$i]; } return @mkdir($path, $mode); } Вернуться назад |