Deletare un immagine uplodata

giancadeejay

Utente Attivo
26 Ott 2010
224
0
16
torino
Ciao a tutti
Vorrei far caricare immagini agli utenti del mio sito ma non risco a dar loro la possibilita di cancellare una e soltanto una immagine che caricano.
Questo script mi elimina tutte le immagini della cartella...in questo caso denominata UPLOAD.
Ma non voglio eliminare tutte le immagini bensi solo una
Come posso fare?Grazie in anticipo a tutti...:byebye:

PHP:
$dir = 'upload/';
   // open specified directory
   $dirHandle = opendir($dir);
   $total_deleted_images = 0;
   while ($file = readdir($dirHandle)) {
      // if not a subdirectory and if filename contains the string '.jpg' 
      if(!is_dir($file)) {
         // update count and string of files to be returned
         unlink($dir.$file);
         echo 'Hai appena cancellato il file: <b>'.$file.'</b><br />';
         $total_deleted_images++;
      } 
   } 
   closedir($dirHandle);
    if($total_deleted_images=='0'){
        echo 'Non ci sono immagini da cancellare!.';
    }
    echo '<br />Operazione conclusa con successo!.';
     header("Refresh: 2; URL= /galleriaimmagini/form.php");
 
Ciao,
devi creare un db che memorizza il nome dei file uplodati e nella pagina utente la query che richiama i nomi file da visualizzare ed eventualmente da cancellare, con un link [delete] fai la query per cancellare la riga in db ed esegui la cancellazione del file con:
Codice:
@unlink($file_name);
 

Discussioni simili