Ver Mensaje Individual
  #4 (permalink)  
Antiguo 27/07/2015, 19:26
Avatar de zutzu
zutzu
 
Fecha de Ingreso: mayo-2010
Ubicación: Lima
Mensajes: 44
Antigüedad: 14 años
Puntos: 2
Respuesta: Error al eliminar imagen con unlink()

Muchas gracias por las respuestas, fue error mio, tenia unas variables anteriores que me cambiaban los datos.

Pero revisando, creo que no hacia falta poner tanto codigo, al final lo deje asi:
Código PHP:
       $urlImagen $_SESSION['avatar'];
       if(
file_exists($urlImagen)){
           
unlink($urlImagen);
              echo 
$urlImagen'Imagen eliminada'
       }
       else { echo 
$urlImagen'Image no existe'; } 
Cita:
¿Sabes lo que hace la función explode() o no?

En teoría, si la variable $urlImagen contiene el texto "avatar/" tratará de cortar dicho texto en varias partes, y así tomar el segundo segmento $separar[1] y así.

Si dicha cadena no tiene "avatar/" entonces $separar[1] no devolverá nada.
mas o menos, lo que yo queria era separar el nombre de la imagen con la carpeta que lo contiene, ya que :

Código PHP:
$_SESSION['avatar'
Contenia la direccion del avatar que es:
Código:
avatar/mono.png
Código PHP:
$urlImagen $_SESSION['avatar'];
$separar explode('avatar/',$urlImagen); 
$image $separar[1]; 
Por eso use esa expresion con el explode(), que justamente me dio lo que queria, en este caso, solo el nombre del avatar osea mono.png excluyendo el texto 'avatar/'

Si no se usa asi, ps que raro que a mi me funcione.

Igualmente muchas gracias por el interes, ya esta solucionado, hasta pronto!