The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
Доступ к файлам с скрипта на веб-сервере, !*! z3f, 07-Июн-05, 16:20  [смотреть все]
Есть сервер (Windows 2000 server, IIS 5 - к сожалению так и никуда от этого гимора с этой .... виндой не деться).
из скрипта нужно прочитать содержимое  файла...
набираю адрес - http://localhost/cgi-bin/units.conf - прекрасно просматриваю!
запускаю из скрипта просмотр файла - файл отсутствует...
Набираю в скрипте полное имя файла - "d:/inetpub/wwwroot/ и так далее /units.conf - скрипт прекрасно работает с файлом!
файл лежит в той же папке что и скрипт...
скрипт простой:

#!/usr/bin/perl
use CGI ":standard";
use DBI;
use strict;

print "Content-type: text/html\n\n";  
open (UNITS_COMPLI, 'units.conf') or die "Could not open file";
my @units_complic=<UNITS_COMPLI>;
close (UNITS_COMPLI);

И он мрет этот скрипт на этапе открытия файла!
Можено ли как нить иначе чем прямой путь к файлу прописать путь?
ТО есть как прописать относительный пусть при работе через приблуды типа IIS5 и ActivePerl????

  • Доступ к файлам с скрипта на веб-сервере, !*! chip, 20:28 , 07-Июн-05 (1)
    • Доступ к файлам с скрипта на веб-сервере, !*! z3f, 10:47 , 08-Июн-05 (2)
      >Можно попробовать опереться на CGI::param('DOCUMENT_ROOT');

      Делаю так :

      #!/usr/bin/perl
      use CGI ":standard";
      use DBI;
      use strict;

      my $path=CGI::param('DOCUMENT_ROOT')."units.conf";
      print $path.' See full path!';
      open (UNITS_COMPLI, 'units.conf') or die "Could not open file";
      my @units_complic=<UNITS_COMPLI>;
      close (UNITS_COMPLI);

      Выдает только имя файла без пути=(

      делаю так
      my $path =$ENV{'DOCUMENT_ROOT'}."units.conf"
      такая же бодяга

      Делаю так (предварительно перенеся файл из папки cgi-bin на уровень выше)

      my $path =$ENV{'DOCUMENT_ROOT'}."../units.conf"
      Видет только путь units.conf - а сам файл - not exists =(

      У меня такая проблема была с апачем - не читались файлы в папке cgi-bin но читались файлы в корне сайта.
      перенес файл - такая же бодяга - не читается файл и всё тут!!!
      Что за параша этот IIS !!!!
      Может кто сталкивался?
      или я что- то неправильно делаю?




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру