Чтение картинок из cgi-bin в Apache

Настройка и администрирование веб-серверов.
Ответить
chur
Сообщения: 195
Зарегистрирован: 17 фев 2004, 10:44
Откуда: Riga, Latvia

Наверно никак. А зачем?
chur
Сообщения: 195
Зарегистрирован: 17 фев 2004, 10:44
Откуда: Riga, Latvia

Физическое расположение домашнего каталога можно определить из файла httpd.conf. Шутка.
Лучше и проще прямо прописать в программе на Delphi где находится этот каталог, т.к. он переезжает он, наверно, не часто.
А если хочется поизвращаться и забирать картинки из /cgi-bin/, то можно написать ещё один cgi-шник и передавать ему имя картинки. Что-то типа этого (назовем img.cgi):

Код: Выделить всё

#!C:\Perl\bin\perl.exe
use CGI::Lite;

my $cgi = new CGI::Lite;
my %params = $cgi->parse_form_data();
my $img = "C:/Program Files/Apache Group/Apache2/cgi-bin/$params{'img'}.gif";
open(IMG, "< $img");
binmode IMG;
print "Content-type: image/gif\n\n";
my $buf;
while (read (IMG, $buff, 1024)) {  print $buff; }
И в HTML-е [img]cgi-bin/img.cgi?img=img1[/img].
chur
Сообщения: 195
Зарегистрирован: 17 фев 2004, 10:44
Откуда: Riga, Latvia

Гость писал(а):Если уж очень хочется, разреши AllowOverride и потом меняй права доступа к подкаталогам на здоровье.
По-моему, в директории и поддиректориях ScriptAlias отменить передачу файла на выполнение нельзя.
UUU
Сообщения: 310
Зарегистрирован: 17 фев 2004, 09:27
Откуда: Иваново
Контактная информация:

Ачто за скрипт такой дельфевый, что ему нельзя укаазать окрыть файл ./../pic/картинка
Реклама запрещена. См. Профиль :-)
Ответить