Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как определить текущую директорию в 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">


Наверх

Титульная страница Поиск, карта сайта Написать письмо