|
|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : daniil kosenko 2:5027/12.27 21 Sep 2007 23:38:24 To : Alexander Kravets Subject : Re^2: Упаковать текстовый файл -------------------------------------------------------------------------------- >> AK> Hа хостинге - поддерживающем Perl - потребовалось текстовый файл >> паковать >> AK> в архив. >> AK> *Чтобы его любой ZIP-архиватор мог открыть.* U> Artem Chuprina пишет: >> Hа платном как правило, можно. Причем тут и модуль-то никакой не нужен, >> нужна программа zip. U> daniil kosenko пишет: >> Hа хостинге с линухом или виндой? >> Если с линухом, то это делается одной командой на bash'e. >> Если под виндой, то досовской командой. >> Или нужен обязательно перл? U> // Сервер под Линуксом (Fedora) живёт аж в Штатах. U> Задумка простая. U> Добавляются из WEB-формы записи. U> Программа на Perl (разумеется! :-) их обрабатывает и дописывает в U> текстовый файл, system ("echo $zapis >> out.txt"); U> который этим же скриптом пакуется в ZIP-файл (и заменяет U> старый ZIP-файл). system ("zip out.txt out.zip"); Точной команды не помню, еще можно к имени файла приписывать название месяца (берется из даты). U> Этот архив доступен для скачивания (причем, каждый архив для своего U> месяца). U> Всё просто, кроме одного - паковки в архив. U> Вот такая задумка. Все можно сделать системными командами. Зачем мучить перл, если есть линух. :) Поэтому проверь, разрешена ли system(). апример так #!/usr/bin/perl system("id"); Если выведет права, то system() разрешена. U> Сдается мне, что "exec" для "сторонней" программы за пределом cgi-bin U> тут не прокатит... Проверял? К тому же есть system(). U> Потому и спросил про спец. модуль для Perl. А PHP там разрешен? (сорри, что оффтопик :) ) Bye . Даниил. --- WP/95 Rel 1.78E (215.0) Reg. * Origin: Original WinPoint Origin! (2:5027/12.27) Вернуться к списку тем, сортированных по:
Архивное /ru.cgi.perl/3327cc46af87.html, оценка из 5, голосов 10
|