Hola recientemente me he enfrentado a este problema pero pude solucionarlo. En realidad error ortográfico en el camino. Quiero saber cómo manejar estos errores correctamente. es decir, mi programa debería continuar ejecutándose y debería devolver un falso de forma segura si mkdir falla. Este es mi códigoAdvertencia (2): mkdir() [function.mkdir]: No existe ningún archivo o directorio
try
{
foreach($folders as $folder)
{
$path = $path.'/'.$folder;
if(!file_exists($path))
{
if(!(mkdir($path)))
{
return false;
}
}
}
return true;
}
catch (Exception $e){
return false;
}
Solo quiero si mkdir no puede crearlo. Debería devolver un falso y la ejecución debería continuar
EDIT: Aquí está el código actualizado en función de los comentarios de la comunidad. Pero todavía no hay una respuesta adecuada a mi pregunta
if(!file_exists($newfolder))
{
if(mkdir($newfolder,0755,true))
{
return true;
}
}
¿Qué pasa con el try-catch? Nada aquí podría arrojar una excepción. – BoltClock
ya me di cuenta más tarde – aWebDeveloper