Форум: "Сети";
Текущий архив: 2003.06.19;
Скачать: [xml.tar.bz2];
ВнизКак определить текущую директорию в 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;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.009 c