![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как определить текущую директорию в CGI? [D6, Win2k]
пробник © (2003-04-17 10:41:00)Мастаки, трабл в следующем. Есть скрипт. Выполняясь он создает страничку с картинками. Если указывать явно где лежит картинка он ее находит - типа такого
<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.
пробник (2003-04-17 11:56:00) [1]Сорри ...
я почему-то подумал под абсолютным - Z:\localhost\...
Palladin (2003-04-17 11:54:00) [2]"/images/house.gif" - вот это абсолютный путь
какой пятой точкой он подставляет твой сервак угрозе?
Palladin (2003-04-17 11:51:00) [3]какой угрозе?
пробник (2003-04-17 11:47:00) [4]Заработало.
перенастроил пути 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:28:00) [5]совет
всегда используй абсолютные пути, они читаются гораздо легче чем относительные, и не будет путанницы...
Palladin (2003-04-17 11:24:00) [6]во первых, я не уверен что 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
чувствуешь разницу?
AlexSV (2003-04-17 11:23:00) [7]Вообще то структура сайта это не фратмент 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">
пробник (2003-04-17 11:15:00) [8]
> 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:11:00) [9]Давай сначала:
1. Структура сайта (то что задействуется)
2. Как вызываеш страницу кликом по html файлу или по url
пробник (2003-04-17 11:07:00) [10]Apache
Palladin (2003-04-17 11:04:00) [11]ты прикалываешься чтоли?
какой веб сервер используешь?
пробник (2003-04-17 11:01:00) [12]
> Попробу еще <img src="/cgi/images/house.gif" width="14"
> height="14">
я уже все перепробовал, уже и картинки во все директории насовал, нет ее...
пробник (2003-04-17 10:59:00) [13]как скрипт подконекчивает странички, когда я использую PageProdurser. У меня сайт оазбит на кубики(типа стилей) и потом при формировании странички я складываю эти кубики. Может где-то тут рыть надо?
AlexSV (2003-04-17 10:57:00) [14]Попробу еще <img src="/cgi/images/house.gif" width="14" height="14">
А вообще прямо на этой странице View Source и изучай рабочий пример
пробник (2003-04-17 10:51:00) [15]не-а, не работает.
AlexSV (2003-04-17 10:49:00) [16]<img src="./images/house.gif" width="14" height="14">