Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Löschen Sie Dateien, die sich nicht in einer mySQL TABLE befinden

Wählen Sie einfach alle Bilder aus, die nicht aus der Datenbank gelöscht werden sollen, und gehen Sie alle Dateien durch.

$result = mysql_query("SELECT filename FROM no_delete");
while($row = mysql_fetch_assoc($result)) {
   $do_not_delete[] = $row['filename'];
}

foreach(glob("*") as $filename) {
    if (!in_array($filename, $do_not_delete)) {
        //delete them
    }
}