Вернуться   Форум программистов > Форум Веб-программирование > Форум Perl

Perl

Программирование на Perl

Ответ
 
Старый 18.07.2007, 05:36   #1
empty
Пользователь
 
Регистрация: 25.08.2005
Сообщений: 59
empty пока не определено
По умолчанию chdir, кто-нибудь этим пользуется?

chdir кто-нибудь пользуется?

Очень хочется щагнуть из cgi-bin в www.

Каковы перспективы?



P.S. По всему нету одни и те же фразы и фрагменты кода ничуть не объясняющие как сменить рабочий каталог.
empty вне форума  
Старый 18.07.2007, 15:28   #2
bazile
Местный
 
Регистрация: 05.01.2001
Сообщений: 6,924
bazile пока не определено
По умолчанию RE: chdir

В чем именно проблема то? Вызови chdir с полным путем к www и посмотри сработает или нет.
bazile вне форума  
Старый 18.07.2007, 15:38   #3
empty
Пользователь
 
Регистрация: 25.08.2005
Сообщений: 59
empty пока не определено
По умолчанию RE: chdir

А где же его взять то полный путь? Типа обращайтесь к администратору?

Мне нужно как юзеру поместить xml и засветить в html-ах.

Не хотелось бы чтобы владельцы сайта что-либо лили на него кроме xml-документов.

Первое что пришло в голову: шаг вверх, шаг вниз по дереву.
empty вне форума  
Старый 18.07.2007, 17:04   #4
bazile
Местный
 
Регистрация: 05.01.2001
Сообщений: 6,924
bazile пока не определено
По умолчанию RE: chdir

Смотря как на хостинге каталоги расположены. Если cgi-bin и www лежат рядом, то можео получить текущий каталог ($cwd = `pwd`) и заменить /cgi-bin на /www. Или зайти на хостинг через SSH, посмотреть полный путь к www там и занести его в скрипт как константу.
bazile вне форума  
Старый 21.04.2009, 17:37   #5
PoizOn
Местный
 
Регистрация: 26.02.2004
Сообщений: 124
PoizOn пока не определено
По умолчанию RE: chdir

Я в одной из программ (где очень нужно было определять путь к скрипту - так как скрипт выполнялся на кроне и читал конфиг из текущего каталога), использовал следующую код:

my $path=absPath();

chdir($path);

далее уже можно перемещатся относительно пути к скрипту.



sub absPath {

$0=~/(.+)scriptname.pl$/;

my $path=$1;

$path='./' unless defined $path;

return $path;

}
PoizOn вне форума  
Старый 22.11.2009, 17:01   #6
Lloret
Новичок
 
Регистрация: 22.11.2009
Сообщений: 1
Lloret пока не определено
По умолчанию RE: chdir

Посмотрите путь в переменной $ENV{'PWD'}
Lloret вне форума  
Ads
Ответ
Опции темы

Похожие темы
Тема Автор
Как вывести данные perl в форму html? Perl
Как вывести данные perl в форму html? Скажем в <INPUT> или в <TEXTAREA>!</TEXTAREA>
empty
Шифрование файлов в Perl
Мне нужно чтобы Perl шифровал некоторые файлы. Облазил Гугл, куча ссылок на всякие встроенные модули шифрования, но все через сертификаты, ключи и прочий геморой. Нет ли где кода попроще? ...
olasa
Как создать файл в кодировке UTF8? Perl
Пытаюсь создать на сервере файл, чтобы он был Utf8 использую open A, :utf8", "text.txt";
olasa
создание разветвлений через fork в цикле Perl
Привет. Дан список IP адресов. Нужно чтобы родительский процесс считывал по одному айпишнику из файла и раздавал их дочерним процессам ,которые выполняли бы с ним функцию dig и записывали ответ в...
kukich
CGI скрипт сжатия строки. Perl
Сжатие строки Один из простых способов сжатия информации заключается в поиске одинаковых частей, идущих подряд. Вместо нескольких повторений можно записать их количество и всего одну часть....
annairam
Perl простой счётчик посещений
Столкнулся я со следующей проблемой: разбираю работу скрипта (да, да, это пример из книжки Ломова, самообразовываюсь): счётик посещений страницы. При этом в процесе работы создаются текстовый...
Жэк



Текущее время: 06:06. Часовой пояс GMT +4.


Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.

Рейтинг@Mail.ru