Enviado por alegg | En Codigo | El 29-09-2009
0
/**
* function dir_recursivo (string $destino)
*
* Crea un arbol de directorios de manera recursiva
*
* return boolean
*/
function dir_recursivo ($destino) {
if (is_dir($destino)) {
return true;
}
$dirs = explode('/', $destino);
$dir = '';
foreach ($dirs as $part) {
if (empty($part) || ($part == '.')) {
continue;
}
$dir .= '/'.$part;
if ($part == '..') {
continue;
}
if (!is_dir($dir)) {
$ok = @mkdir($dir, 0755);
if (!$ok) {
return false;
}
}
}
clearstatcache();
return is_dir($destino);
}