Спасибо ВСЕМ!
Буду разбираться, даже страшно запускать код)
Фоток около 15 Гб., будет капец, если удалятся нужные (их больше не вернешь)!
Цитата |
Фоток около 15 Гб., будет капец, если удалятся нужные (их больше не вернешь)! |
$files = array_map('basename', glob("foto/*.*"));
$files_sql = "'".implode("', '", $files_sql)."'";
$result = mysql_query("
SELECT
foto_mini1, foto_mini2, foto_mini3, foto_mini4, foto_mini5, foto_mini6,
foto_big1, foto_big2, foto_big3, foto_big4, foto_big5, foto_big6
FROM doska
WHERE
foto_mini1 IN ($files_sql)
OR foto_mini2 IN ($files_sql)
OR foto_mini3 IN ($files_sql)
OR foto_mini4 IN ($files_sql)
OR foto_mini5 IN ($files_sql)
OR foto_mini6 IN ($files_sql)
OR foto_big1 IN ($files_sql)
OR foto_big2 IN ($files_sql)
OR foto_big3 IN ($files_sql)
OR foto_big4 IN ($files_sql)
OR foto_big5 IN ($files_sql)
OR foto_big6 IN ($files_sql)
");
while ($row = mysql_fetch_row($result)) {
foreach ($row as $file) {
if (!in_array($file, $files))
continue;
foreach (array_keys($files, $file) as $key) {
unset($files[$key]);
}
}
}
foreach ($files as $file) {
unlink('./foto/'.$file);
}