[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Очистка каталога от не нужных фото
Страницы: 1, 2, 3, 4
segazav
Спасибо ВСЕМ!

Буду разбираться, даже страшно запускать код)
Фоток около 15 Гб., будет капец, если удалятся нужные (их больше не вернешь)!
Invis1ble
Цитата
Фоток около 15 Гб., будет капец, если удалятся нужные (их больше не вернешь)!
segazav
Не хватает памяти для выполнения кода:
Allowed memory size of 146800640 bytes exhausted (tried to allocate 24 bytes)




$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);
}


Как быть?
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.