Ver Mensaje Individual
  #12 (permalink)  
Antiguo 17/05/2011, 20:39
WinderJerter
 
Fecha de Ingreso: agosto-2009
Mensajes: 292
Antigüedad: 15 años, 6 meses
Puntos: 5
Respuesta: borrar imagen despues de x tiempo

hola que tal, perdon por revivir el tema, lo que queria preguntar es que si solo quiero eliminar una imagen por consulta puede usar el mismo codigo que es este:

Código PHP:
Ver original
  1. include_once("bd.php");
  2.  
  3. $query  = 'SELECT * '
  4.         . 'FROM images '
  5.         . 'WHERE NOW() > DATE_ADD(date,INTERVAL 1 HOUR) '
  6.         . 'AND status = 0';
  7.  
  8. $result = mysql_query($query);
  9.  
  10. $toDelete = array();
  11. while ($image = mysql_fetch_assoc($result)) {
  12.     $delete_link = array('http://', '.upload.com');
  13.     $str_link    = str_replace($delete_link, '', $image['location']);
  14.     $toDelete[]  = $image['location'];
  15.     unlink('servers/' . $str_link);
  16. }
  17.  
  18. if (count($toDelete)) {
  19.     $sql_del    = "DELETE FROM images WHERE location IN('" . implode("','", $toDelete) . "')";
  20.     $result_del = mysql_query($sql_del);
  21. }

O se puede simplificar para que se realize la peticion en menos tiempo???

Saludos