Desde la base de datos, tendrías que obtener todos los nombres de los archivos, y guardarlos en un arreglo. Luego, dentro del if, que a su vez se encuentra dentro del while, preguntar si el archivo
$file se encuentra dentro del arreglo con los nombres de los archivos que sacaste de la bd.
Un ejemplo para que quede más claro.
Código PHP:
Ver original
// Luego...
while (($file = readdir($dh)) !== false) { # Si $file no se encuentra en $archivos, lo guardamos en el arreglo $files
}
}
}
http://cl.php.net/manual/en/function.in-array.php
Espero te haya quedado claro
Nos vemos.