Ciao ho un problema simile al tuo:

Per avere una situazione + pulita avevo pensato ad una pagina separata che elencasse il contenuto della cartella con le immagini (ho un php senza db) per poi eliminarle selettivamente;

Questa è la pagina che le elenca e permette di visualizzarle:

Codice PHP:
<?php
    
    
// ----------------------
    // Elenco immagini
    // ----------------------
    
    
function image_list () {
        
// Restituisce l'elenco di immagini
        //
        
        
if (!file_exists(IMAGES_DIR)) {
            
$oldumask umask(0);
            
$ok mkdir(IMAGES_DIR0777 );
            
umask($oldumask);
        }
        
        
// Visualizza le foto

        
$dir IMAGES_DIR;
        
$contents sb_folder_listing$dir, array( '.jpg''.jpeg''.gif''.png' ) );
        
// $contents = sb_folder_listing( $dir, array() );
        
        
$str NULL;
        if (
$contents) {
            for ( 
$i 0$i count$contents ); $i++ ) {
                
$str  .= '[url='.$dir.$contents[$i].']'.$contents[$i].'[/url]
'
;
            }
        }
        
        return ( 
$str );
    }
?>
Mi manca la parte che consente di eliminarle. Pensavo di farla con check box per ogni immagine restituita e pulsante 'cancella' alla fine della lista.