hola amigos, disculpe si tomo denuevo el tema de borrar archivos, sino que el anterior estaba muy pasado
Tengo un formulario que tiene la opcion de subir o no subir imagenes:
Cuando subo la imagen, creo los thumbs y borro el original con unlink()
Pero cuando no subo la imagen le asigno una imagen "default" al registro y listo
Osea la estructura quedaria asi:
Código PHP:
if($temp_imagen==""){
$img_thumb = "images/default.jpg";
}
else{
//proceso el thumb y luego
$img_thumb = "images/thumb_miembros/".$new_thumb1;
}
//como tengo en una variable $new_imagen1 el archivo principal lo borro
$sql_insert_img = "insert into imagen values(null,'".$img_detalle."','".$img_thumb."','".$id_Miembro."');";
mysql_query($sql_insert_img,$c);
//aqui pregunto si existe la imagen original
if (file_exists("../images/miembros/".$new_imagen1)) {
unlink("../images/miembros/".$new_imagen1);
}
echo "listo";
Mi problema es al preguntar por ese archivo original "si existe" con esa funcion file_exists() ya que cuando proceso el formulario sin enviar una imagen me sale el error en el unlink, claro que no afecta en nada mi programacion pero se ve feo ese error. Que estoy haciendo mal? por lo que veo yo estoy preguntando sobre un archivo contenido en la variable $new_imagen1 , esa variable la creo en la segunda condicion del if principal ya que es parte del proceso de creacion del thumb. O hay una manera de ocultar ese error? como un try catch o algo asi jeje, saludos