Hola amigos, como puedo lanzar una excepcion cuando la funcion
fopen falla, ya que este no devuelve un valor bool. Lo estoy intentando con
file_exists en el siguiente codigo:
Código:
<?php
$carpeta=array("primero","segundo","te*cero","cuarto","qui/to","sexto");
$Nombre=array();
for($i=0;$i<=5;$i++){
$Nombre[$i] = fopen($carpeta[$i].".txt","a")
try{
if(file_exists($carpeta[$i].".txt")==false)
throw new Exception("No se pudo crear el archivo ".$carpeta[$i]);
}catch (Exception $e) {
echo "Excepcion capturada: ", $e->getMessage(), "\n";
}
}
?>
El codigo trata de crear archivos de nombres
"primero","segundo","te*cero","cuarto","qui/to","sexto" pero como sabemos no se puede crear en windows archivos de nombre "te*cero" y "qui/to" en esos casos debe lanzar excepciones pero los demás si crearlos.
Gracias de antemano.