Ver Mensaje Individual
  #24 (permalink)  
Antiguo 12/08/2010, 16:14
marcos46g
 
Fecha de Ingreso: julio-2009
Mensajes: 311
Antigüedad: 15 años, 3 meses
Puntos: 0
Pregunta Respuesta: unlink() no me funciona

Cita:
Iniciado por SergeMedina Ver Mensaje
Código PHP:
Ver original
  1. if (file_exists($ruta1)){unlink($ruta1);} //se borra si existe
  2. if (file_exists($ruta2)){unlink($ruta2);}
  3. if(unlink($ruta1)){ echo "Se ha eliminado la imagen de Carpeta";} //trata de borrarlo de nuevo, fallará si el anterior unlink borro la imagen.
  4. else {echo "Imposible eliminar la imagen"; }
  5. if(unlink($ruta2)){ echo "se ha eliminado la imagen de Carpeta2";}
  6. else{ echo "Imposible eliminar la imagen";}

Estas ejecutando dos veces unlink. La primera vez verificas que exista el archivo, si existe entonces lo borras. La segunda ejecutas unlink dentro de un if.

Cual es la linea 27?
La linea 27 era en la que se repetia el unlink
Quedo asi , ahora no muestra errores pero no borra las imagenes

Código PHP:
$consultaSQL="Select imagen1,imagen2,imagen3,imagen4 FROM ".$tabla." WHERE idAviso = '".$idAviso."'";

$resultado=mysql_query($consultaSQL);
$row=mysql_fetch_array($resultado);
if(!empty(
$row['imagen1'])){
$imagen1 $row['imagen1'];
$ruta1="/home/a3434157/images/".$carpeta."/".$imagen1;
$ruta2="/home/a3434157/images/".$carpeta2."/".$imagen1;
//echo "ruta1".$ruta1`."<br>";
//echo "ruta2".$ruta2;
if (file_exists($ruta1)){if(chmod($ruta10664)){unlink($ruta1);}}
if (
file_exists($ruta2)){if(chmod($ruta20664)){unlink($ruta2);}}