Предназначение скрипта Модули Perl необходимые для работы
Установка
Принцип работы
Советы
Возможные проблемы
Цена
Предупреждение
Новости:
16.10.2004 вышла версия 1.2.
6.08.2004 вышла версия 1.1. 6.04.2004 вышла версия 1.
Предназначение скрипта:
Скрипт предназначен для ускорения времени работы и для облегчения самого процесса работы постеров
в ТГП (ЛЛ).
Возможности скрипта:
1. Работать с фотографиями:
а) Закачивать от спонсора фотки в zip архиве.
б) Разархивировать их.
в) Если в архиве нет тумбинашек, то делает их указанного размера.
г) Переименовывать по шаблону фотки и тумбинашки.
д) Закачивает все это по фтп на указанный хостинг в указанные папки(папки создаются
автоматически).
2. Работать с видео файлами:
а) Закачивать от спонсора видео в zip архиве.
б) Разархивировать их.
в) Переименовывать по шаблону видео и тумбинашки.
г) Закачивает все это по фтп на указанный хостинг в указанные папки(папки создаются
автоматически).
3. Работать с файлами галерей (например при работе с субмитером типа AdamSubmiter):
а) Закачивать со своего винта zip архив с файлами галерей.
б) Разархивировать их.
в) Закачивает все это по фтп на указанный хостинг в указанные папки(папки создаются
автоматически).
4. Работать с архивами tar.gz (например при работе с RussianSubmiter, или при необходимости
закачать на хост нужный скрипт):
а) Закачивать с нужного хостига архив.
б) Разархивировать их.
в) Закачивает все это по фтп на указанный хостинг в указанные папки(папки создаются
автоматически).
5. Закачивать каталоги с одного сервера на другой (например при переезде):
а) Закачивает из все одной папки на указанный хостинг в указанную папку(папка создаются
автоматически).
6. Удалять каталоги (например на некоторых серверах настроенно так, что каталоги (и файлы
в них) созданные скриптом - через ФТП не удалить).
7. Удалять файлы (например на некоторых серверах настроенно так, что каталоги (и файлы
в них) созданные скриптом - через ФТП не удалить).
Модули Perl необходимые для работы:
CGI, LWP, Archive::Zip, Image::Magick, Net::FTP.
Но не стоит волноваться по поводу их количества - они в 99% стоят уже у вашего хостера.
Я даже на некоторых фришных встречал этот комплект. Если их нет, то обращайтесь к
суппорту хостига и они вам поставят их сразу и без вопросов.
Установка:
1) Копируем файл load.pl в папку /cgi-bin/ на Вашем сервере в текстовом режиме, ставим
на его атрибуты 755.
2) Копируем файлы index.html, form_mov.html, form_pic.html, form_arh.html, form_del.html,
form_delfil.html, form_dir.html, form_tar.html, leftframe.html туда где лежат Ваши HTML файлы.
3) Изменяем в form_mov.html, form_pic.html, form_arh.html, form_del.html, form_delfil.html,
form_dir.html, form_tar.html
строчку http://www.you-host.com/cgi-bin/load.pl на путь к скрипту на Вашем хостинге.
Принцип работы:
Формы управления закачкой сделаны очень просто и я думаю объяснять что на них что нет
смысла. А принцип работы всех трех частей такой: создается временный каталог -> в него
закачивается нужный Вам архив (или с винта, или с другого сервера) -> архив разархивируется
-> если необходимо, то переименовывается -> если необходимо - делаются тумбы -> все что есть
во временном каталоге закачивается по ФТП -> временный каталог удаляется. Некоторые этапы
можно пропустить, например: если есть в архиве тумбы, то их не делать; или если нужно просто
скачать и разархивировать на сервер какой-то архив и тд.
Советы:
1) Рекомендую load.pl скопировать в папку /cgi-bin/lyboe_imy и закрыть ее с помощью
.htaccess, чтобы всякие не хорошие люди получили облом.
2) В качестве временного каталога ни когда не указывайте ./, что бы потом не было
мучительно больно, что из нее все удалиться. (Для удаления временной папки
используется рекурсивная функция).
3) Программа работает только с zip архивами. Я не знаю как поведет себя модуль для
разархивации - так что не рекомендую экспериментировать с процессом сжатия.
Используйте WinRar.
4) Пример работы
Если скрипт установлен в папке /cgi-bin/loader (ниже наведено дерево каталогов):
/load_zip
/cgi-bin
--------/loader
-------/zip
--------/script
то для закачки в папку load_zip, в поле "В какую временную дирректорию скачать"
нужно писать ../../load_zip/, соответственно в папку script пишем ../script/
в папку zip пишем ./zip/
Возможные проблемы:
1) Возможно, что тумбинашки не будут создаваться. Это не из-за моих рук, а из-за
глюков модуля Image::Magick.
Пути решения: строку $image->Resize(geometry=>geometry, width=>$gf1, height=>$gf2)
изменить на $image->Resize(width=>$gf1, height=>$gf2). Если это не помогает трясите
суппорт хостинга на обновление модуля.
2) Если не закачиваются мувики - проверте, разрешено ли вообще на данный хост их закачивать.
Такое бывает на фришных хостингах.
3) В Opere не работает закачка архивов (какие-то у него глюки с передачей параметров типа
multipart/form-data).
4) Если при закачке архивов с винта вылетает ошибка, то уменьшите размер закачиваемого архива.
У меня через одного прова закачиваються архивы по 300кб, а через дугого максимум по 50кб.
В чем причина не знаю.
5) Архивы кое-где в каталог cgi-bin не разархивирываються, наверное связанно с настройкой сервера.
Цена: 10$. Беру Webmany или Fethard.
Предупреждение:
1) Запрещается скрипт перепродавать, давать в аренду.
2) Разрешается менять его под свои потребности, но с обязательным уведомлением меня что
поменялось (вдруг мне это тоже понадобиться :)).
3) В скрипте нет проверки передаваемых параметров, в связи с тем, что я сомневаюсь, что
кто-то будет ломать свой хост.
4) Автор не несет ответственности за возможные проблемы возникшие у Вас на хостинге.
5) На вопли: "У меня не работает" ответ: "У всех работает".
Если есть проблемы со скриптом - обращайте, будем разбираться что не работает.
6) Все обновления в пределах версии бесплатно.
|