Главная страница
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.022 c
3-60042
YuraKiller
2003-05-25 15:38
2003.06.19
Как подбить количество возращаемых записей?


3-60021
Sergant
2003-05-27 14:41
2003.06.19
ZeosLib и GetTableNames


14-60326
Дмитрий К.К.
2003-06-04 06:13
2003.06.19
Именинники 4 июня


3-60052
vak
2003-05-27 13:17
2003.06.19
Наследник TDataSet


7-60439
Brand2000
2003-04-15 06:25
2003.06.19
Смена разрешения экрана не отображает панель задач