Estoy borrando archivos con unlink(); y note algo que me suena a raro.
Si incluyo rutas absolutas borra los archivos, pero si en cambio paso rutas relativas borra el archivo pero además devuelve un warning.
Tengo estas carpetas:
root/php/archivoQueBorraLasImg.php
root/imagenes/miniaturas/ (aca las imagenes)
root/imagenes/fotos/ (aca las imagenes)
Ahora estamos dentro del archivo "archivoQueBorraLasImg.php"
Si pongo rutas absolutas funciona perfecto.
ej:
$ruta="root/imagenes/miniaturas/imagen.png";
O en remoto:
$ruta="http://misitio.com/imagenes/miniaturas/imagen.gif";
y ahora borramos el archivo.
if(file_exists($ruta))
{
if(unlink($ruta)) {
print "El archivo fue borrado";
}
else {
print "Este archivo no existe";
}
}
Pero si en cambio hago esto:
$ruta="../imagenes/miniaturas/imagen.png";
borra el archivo pero devuelve un warning.
O sea, le pase rutas absolutas y listo. pero me quedo la duda de porque sucede esto. ¿porque será?
Gracias y un saludo.