Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/08/2008, 13:44
Avatar de javierito10
javierito10
 
Fecha de Ingreso: julio-2008
Ubicación: Potosí - Bolivia
Mensajes: 135
Antigüedad: 16 años, 4 meses
Puntos: 1
Eliminar imagenes del servidor con php

Hola amig@s del foro, la consulta que tengo es ¿como puedo eliminar las imagenes que subo a mi servidor?. Bueno para que entiendan mejor les explico, tengo un form donde se llenan datos sobre maquinarias por ejm tractores, volquetas,etc. y al final del form se debe buscar la imagen de esa maquinaria y se debe guardar en la BD, entonces el procedimiento que hago para guardar imagenes en la BD es con move_uploaded_file que me permite mover dicha imagen a una carpeta dentro de mi servidor, para que me sea mas facil mostrarlo al momento de los reportes.
Aqui posteo parte del código que empleo para subir las imagenes:

Código PHP:
$cod=$_POST["codigo"];
//rescato los atributos de la imagen

$foto=$_FILES["foto"]["name"];
$ti=$_FILES["foto"]["type"];
$tam=$_FILES["foto"]["size"];
$nombre=$_FILES["foto"]["tmp_name"];

//luego inserto en la BD solo el nombre de la imagen

mysql_query("INSERT INTO imagen VALUES('$cod','$foto') ");

//luego con esta instruccion muevo la imagen a una carpeta dentro de mi servidor

$directorio 'Fotos/';    
move_uploaded_file($_FILES["foto"]["tmp_name"],$directorio.$foto); 
Bueno ese es el procedimiento para guardar las imagenes dentro de mi servidor, pero el problema que tengo es que al momento de eliminar un registro de una tabla de nombre maquina tambien elimine su fotografia de la carpeta.

Esta es la parte en la cual elimino los registros:

Código PHP:
$cod=$_POST["cod"];
mysql_query("DELETE FROM maquina WHERE codigo='$cod' ")or die(mysql_error()); 

//en esta parte solo me borra todo el registro pero no me borra la imagen de ese registro que esta en la carpeta 
Entonces ¿como puedo borrar tambien la imagen del un registro que elimino?

Gracias por cualquier ayuda.
Un saludo.