Ver Mensaje Individual
  #2 (permalink)  
Antiguo 06/09/2008, 04:54
jferrero
Colaborador
 
Fecha de Ingreso: mayo-2006
Ubicación: Valladolid
Mensajes: 525
Antigüedad: 18 años, 10 meses
Puntos: 11
Respuesta: Buscar en un @ARRAY y MySQL nombres inexistentes.

No lo he probado, pero la idea es esta:
Código PHP:
my %files map $_ => } @files;

while (
my $ref $sth->fetchrow_hashref()) {
    
delete $files{$ref->{image1}};
    
delete $files{$ref->{image2}};
    
delete $files{$ref->{image3}};
    
delete $files{$ref->{image4}};
    
delete $files{$ref->{image5}};
}

for 
my $file (keys %files) {
    print 
"Aquí, borrar fichero $file\n";
    
# unlink "$upload/$file";

Es decir: pasamos el array de ficheros que tenemos a un hash. Luego, recorremos la base de datos, eliminando los elementos del hash que coinciden con los que aparecen en la base de datos. Los elementos que queden son los ficheros que tenemos que borrar.

Última edición por jferrero; 19/03/2009 a las 12:36