Cita:
Recibe la variable bien, no da error, y borra en la base de datos. Pero la imagen se tiene que borrar de la carpeta donde está, y no hay manera. Y la ruta es correcta.... (a $foto le llega "imagenes/foto.jpg", y ya comprobé que cada cosa estuviera en su sitio). $id = $_POST["idfoto"];
if (isset($_REQUEST["eliminala"])) {
//Borramos de la carpeta imagenes
$consultab="Select * From fotospisos where id_foto = '$id'";
$resultadob=mysql_query($consultab);
$datos = mysql_fetch_assoc($resultadob);
$foto=$datos["ruta"];
unlink($foto); //-------------- NO BORRA... POR QUEEEEEEEEEEEEE
//Borramos de la BD
$consulta="Delete From fotospisos Where id_foto = '$id'";
$resultado=mysql_query($consulta);
} else { echo "No ha enviado desde formulario"; }
if (isset($_REQUEST["eliminala"])) {
//Borramos de la carpeta imagenes
$consultab="Select * From fotospisos where id_foto = '$id'";
$resultadob=mysql_query($consultab);
$datos = mysql_fetch_assoc($resultadob);
$foto=$datos["ruta"];
unlink($foto); //-------------- NO BORRA... POR QUEEEEEEEEEEEEE
//Borramos de la BD
$consulta="Delete From fotospisos Where id_foto = '$id'";
$resultado=mysql_query($consulta);
} else { echo "No ha enviado desde formulario"; }
Pero es la primera vez que uso unlink(), asi que no se...
Vamos, que a ver si alguien ve algo raro en el código, porque yo no veo nada extraño y ya me está rallando.
Muchas gracias!!!