Bueno pues en mi apartado de noticias de mi pagina web, puedo agregar una imagen en cada noticia, y guardo la ruta con el nombre de la imagen en un campo de la base de datos, dicho campo es "imagen" donde se guarda lo siguiente:
Si inserto una foto en la noticia el campo
imagen=fotos/nombredelaimagen.jpg
Si no inserto ninguna foto el campo
imagen=fotos/
Mi problema es que cuando quiero borrar la noticia tambien quiero que se borre la fotografia del servidor, para ello he buscado en el foro pero no me funciona, alguien sabe por que?? Aqui dejo el codigo del script borrar.php donde borra la noticia y en teoria la imagen.
Código PHP:
<?
mysql_connect("****","*****","*****");
mysql_select_db("*****");
$id=$_GET['id'];
mysql_query("select from noticias where id = $id");
$imagen=$row["imagen"];
//si hay alguna imagen que borrar se borra
if (!($imagen=='fotos/'))
unlink('$imagen');
mysql_query("delete from noticias where id = $id");
header("Location: ./noticias.php");
?>
Esto son los warnnings que me da
Warning: unlink($imagen): No such file or directory in /home/vhost/aer-ribera.com/web1/auten/noticias/borra.php on line 24 (donde esta la linia del
unlink() )
Warning: Cannot modify header information - headers already sent by (output started at /home/vhost/aer-ribera.com/web1/auten/noticias/borra.php:24) in /home/vhost/aer-ribera.com/web1/auten/noticias/borra.php on line 29 (es la ultima linia donde esta el
header() )