Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.06.19;
Скачать: CL | DM;

Вниз

Как определить текущую директорию в CGI?   Найти похожие ветки 

 
пробник   (2003-04-17 10:41) [0]

Мастаки, трабл в следующем. Есть скрипт. Выполняясь он создает страничку с картинками. Если указывать явно где лежит картинка он ее находит - типа такого

<img src="file:///Z|/localhost/cgi/images/house.gif" width="14" height="14">

но мне это не нравится. Если указать SiteRoot - типа <img src="images/house.gif" width="14" height="14"> - то картинки нет. Как надо указать относительный путь, если скрипт запускается с папки cgi?
скрипт на Delphi.


 
AlexSV ©   (2003-04-17 10:49) [1]

<img src="./images/house.gif" width="14" height="14">


 
пробник   (2003-04-17 10:51) [2]

не-а, не работает.


 
AlexSV ©   (2003-04-17 10:57) [3]

Попробу еще <img src="/cgi/images/house.gif" width="14" height="14">

А вообще прямо на этой странице View Source и изучай рабочий пример


 
пробник   (2003-04-17 10:59) [4]

как скрипт подконекчивает странички, когда я использую PageProdurser. У меня сайт оазбит на кубики(типа стилей) и потом при формировании странички я складываю эти кубики. Может где-то тут рыть надо?


 
пробник   (2003-04-17 11:01) [5]


> Попробу еще <img src="/cgi/images/house.gif" width="14"
> height="14">

я уже все перепробовал, уже и картинки во все директории насовал, нет ее...


 
Palladin ©   (2003-04-17 11:04) [6]

ты прикалываешься чтоли?

какой веб сервер используешь?


 
пробник   (2003-04-17 11:07) [7]

Apache


 
AlexSV ©   (2003-04-17 11:11) [8]

Давай сначала:
1. Структура сайта (то что задействуется)
2. Как вызываеш страницу кликом по html файлу или по url


 
пробник   (2003-04-17 11:15) [9]


> 1. Структура сайта (то что задействуется)


<HTML>
<title>Типа сайт</title>
<BODY>
<p align="left"><#Path></p>
<table width="800" align="center" border="0" cellpadding="0" cellspacing="0" bordercolorlight="#E1E1FF" bordercolordark="#0000CE">
<#GenerateHtmlLink>
</table>
</BODY>
</HTML>


<#Path> - вот тут я вставляю такую штуку:

<img src="./cgi/images/house.gif" width="14" height="14">
Картинка
<BR>



> 2. Как вызываеш страницу кликом по html файлу или по url

по url...


 
AlexSV ©   (2003-04-17 11:23) [10]

Вообще то структура сайта это не фратмент html кода.

Раположение скрипта - WWWRoot/cgi/MyCGI.exe

Раположение картинки - WWWRoot/images/house.gif
<img src="/images/house.gif" width="14" height="14">

Раположение картинки - WWWRoot/cgi/images/house.gif
<img src="/cgi/images/house.gif" width="14" height="14"> (предпочтительней)
или
<img src="./images/house.gif" width="14" height="14">


 
Palladin ©   (2003-04-17 11:24) [11]

во первых, я не уверен что apach позволит тебе считать из executable директории, так что создай отдельную для Images в htdocs
во вторых не используй символ точки .
ибо получается что к текущему пути ты прибавляешь еще

<img src="/images/house.gif" width="14" height="14">

пример

текущая директория скажем c:\apache\cgi

./images/house=c:\apache\cgi\images\house
/images/house=c:\apache\htdocs\images\house

чувствуешь разницу?


 
Palladin ©   (2003-04-17 11:28) [12]

совет
всегда используй абсолютные пути, они читаются гораздо легче чем относительные, и не будет путанницы...


 
пробник   (2003-04-17 11:47) [13]

Заработало.
перенастроил пути cgi директории у меня было две www и cgi. А сдела теперь в www папку cgi. Теперь работает конструкция
<img src="/images/house.gif" width="14" height="14">
Картинка берется по пути Z:\localhost\www\images\house.gif
Всем спасибо.


> всегда используй абсолютные пути, они читаются гораздо легче
> чем относительные, и не будет путанницы...

Таким образом я подставлю свой сервак угрозе :)))


 
Palladin ©   (2003-04-17 11:51) [14]

какой угрозе?


 
Palladin ©   (2003-04-17 11:54) [15]

"/images/house.gif" - вот это абсолютный путь

какой пятой точкой он подставляет твой сервак угрозе?


 
пробник   (2003-04-17 11:56) [16]

Сорри ...
я почему-то подумал под абсолютным - Z:\localhost\...



Страницы: 1 вся ветка

Текущий архив: 2003.06.19;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.014 c
6-60313
first_aid
2003-04-15 08:13
2003.06.19
Indy, HTTPS и TIdConnectionInterceptOpenSSL.


1-60137
Андрю-ХА
2003-06-06 01:33
2003.06.19
MSXMLDOM + Unicode


7-60426
BBCHa
2003-04-10 11:53
2003.06.19
Регистрация сервиса


14-60371
LordOfSilence
2003-06-02 17:30
2003.06.19
Извиняюсь, мужики, не сумел удержаться :-)


1-60229
Nucl
2003-06-05 08:59
2003.06.19
Обработка большого Excel файла