Скрипт создания новой папки и подпапок с перемещением в них всех файлов построен таким образом, что он будет исполнятся на сервере независимо от тайм аута и вылезших в вкладке браузера БАД ГАТЕВАЕВ или 500, 502 или 504 ошибках. Не надо делать никаких рефлешов (!!!) и обновлений вкладок браузеров!!!! Надо только просто ждать и все. Скрипт все равно закончит всю свою работу, иногда даже через 2-8 часов (сам наблюдал). Убедиться о том, что скрипт закончил, можно только по одному признаку - посмотреть ФТПи менеджером на хост, убедиться что бывшая папка
files переименована скриптом в папку files_old, а в новой папке files находится файлов чуть больше чем было до работы скрипта в бывшей папке files. Да и бешенные нагрузки на сервак тут-же исчезнут. Одним словом - запускаем и ждем. Просто тупо ждем. Все будет создано и перемещено в новые подпапки нормально. Для примера - 145 000 вложений на ВПСке с не дуальным процем на 1ггц и с 512 метрами оперативы раскидывались 7 часов.Внимание! Мод не мой! Моя только маленькая перевода и все!
Проблема возникала не на моем форуме, а на одном чужом. Вложений порядка 150 000 и хостер орет что превышен лимит файлов в одной папке.
Вспомнил про мод "[RC] Attachments in subfolders". Скачал. Ничего не переделывал, изменил перевод инструкции и только!!! Трижды пытался поставить. Фиг Вам. Что-то не то и все.
Мод добавляет возможность сохранять вложения в подпапках вместо одной общей папки files. Это дает возможность серверу работать быстрей при нахождении вложений и резервное копирование вложений с FTP становится проще.
Тема с модом [RC] Attachments in subfolders на Оффе...
[RC] Attachments in subfolders
Скачать оригинальный мод у автора...
[RC] Attachments in subfolders
Скинов пока нет...
Из инструкции:
Сделать все изменения в кодах файлов .php и во всех файлах по инструкции к моду, затем загрузить на сервер по FTP все измененные файлы .php согласно вложенности в основные папки форума (то есть строго по местам, заменяя родные файлы на файлы с изменениями по инструкции). Залить по FTP все файлы из корневой папки из дистрибутива мода.
Используя браузер и права основателя запустите корневой файл "move_attachments_in_subfolders.php".
Начнется процесс операции копирования файлов вложений в подпапки, что либо нажимать и уходить с вкладки браузера категорически нельзя до конца процесса. При большом количество вложений процесс может затянуться на несколько часов.
По окончании процесса копирования файлов вложений в подпапки удалите файлы "move_attachments_in_subfolders.php", "styles/prosilver/template/move_attachments_in_subfolders.html" и "language/ru/mods/move_attachments_in_subfolders_lang.php" по FTP из указанных папок.
Очистите кеш. Готово!!!.
Ниже, во вложении, мод [RC] Attachments in subfolders с переводом в русификаторе и с переводом в инструкции...
Вопрос - кто ставил? Что с СЕО? Прошла ли удачно раскидка всех вложений по подпапкам? Как долго работал скрипт раскидки?
Не забудьте что для нормальной работы скрипта на сервере необходимо иметь в наличии ДВА бывших размера занимаемого диского пространства. Так как скрипт не переносит, а копирует.

