// Создаёт папки по пути, если их нет: sozdanie_papok_po_puti(folder1/folder2/)
function sozdanie_papok_po_puti ($path){
$DOCUMENT_ROOT = $_SERVER["DOCUMENT_ROOT"];
$path_to_cache = $DOCUMENT_ROOT .'/'. $path;
$url_arr = explode('/', $path_to_cache);
foreach($url_arr as $value){
$spisok_urls[] = implode('/', $url_arr);
array_pop($url_arr); // удяляем последний элемент
if(implode('/', $url_arr) === $DOCUMENT_ROOT){
break;
}
}
$spisok_urls__reverse = array_reverse($spisok_urls);
pr($spisok_urls__reverse);
foreach($spisok_urls__reverse as $path){
$dir = $path;
if(!is_dir($dir)) {
mkdir($dir, 0700, true);
pr($dir);
}
}
return true;
}
Комментарии
Если у вас есть вопрос, критика или другое мнение - напишите в комментариях.