![]() |
|
Модераторы: korob2001, ginnie |
![]()
|
|
| Acraft |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 69 Регистрация: 19.4.2005 Репутация: нет Всего: 2 |
наблюдается интересная вещь - скрипт выполняется только в том
случае, если находится в файле с имененем gd.pl Если файл со скриптом переименовать (скажем в gd1.pl), то скрипт перестает работать. Я не знаю с чем это связано. (Может быть с какими-то настройками сервера). Потому что имя файла в коде скрипта никак не фигуриет. |
|||
|
||||
| korob2001 |
|
||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2871 Регистрация: 29.12.2002 Репутация: 13 Всего: 61 |
Это скорее всего связано не с сервером а с провами доступа. Нужно установить 0755.
К тому же имя файла не обязательно должно быть явно указано. Например такой файл при запуске удаляет сам себя.
Можно того же результата добиться и таким образом, если это CGI
Но опять же если эта переменная есть в окружении. А вообще гадать очень сложно, ты бы код выложил. Тогда можно найти причину данного явления. Но для начала установи прова доступа. -------------------- "Время проходит", - привыкли говорить вы по неверному пониманию. "Время стоит - проходите вы". |
||||
|
|||||
| Acraft |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 69 Регистрация: 19.4.2005 Репутация: нет Всего: 2 |
Вот код.
Сканируем папку /tmp, и ресайзим все тамошние графические файлики в заданной разрешение в другую папку. |
|||
|
||||
| korob2001 |
|
||||||||||||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2871 Регистрация: 29.12.2002 Репутация: 13 Всего: 61 |
Я так понимаю проблема кроется в строке 74:
Для того, что бы не менять значение action каждый раз, когда переименовуешь файл, просто не указывай его вообще. Если он не указан, то программа отправляет форму программе, которая сгенерировала эту форму, т.е. сама себе:
Можешь так же установить action в значение переменной окружения $ENV{SCRIPT_NAME}, указывает на себя:
Если использовать CGI.pm, то можно сделать так:
В данном случае, на лету, генерируется аналогичная форма. Так же, таким образом, можно получить своё текущее имя:
Та же проблема и в строке 95:
Так как это ссылка, то здесь первый вариант и вариант с CGI.pm не прокатят, потому выберай любой другой. Но проблему с CGI.pm можно решить так, как показано в следующем коде. Аналогичная ссылка с CGI.pm:
Теперь можешь назвать файл так, как пожелаешь. Это сообщение отредактировал(а) korob2001 - 2.12.2005, 04:55 -------------------- "Время проходит", - привыкли говорить вы по неверному пониманию. "Время стоит - проходите вы". |
||||||||||||||
|
|||||||||||||||
![]()
|
| Правила форума "Perl: CGI программирование" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Perl: разработка для Web | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |