путь к файлу

Статус
В этой теме нельзя размещать новые ответы.

unlex

Новичок
путь к файлу

Прошу сразу не топтать, но самому за вопрос аж как-то неловко. Тем не менее не работает, а я устал копаться
Ситуация следующая: у меня есть файл, который лежит в корне WWW. Как мне указывать путь к нему в файлах, лежащих в папках различной степени вложенности. Т.е. не писать каждый раз ../ или ../../ и т.д. ?
Т.е. как-то универсально указать что файл лежит в корне WWW...
 

Фанат

oncle terrible
Команда форума
нормальный вопрос.
а что именно не работает?
 

unlex

Новичок
Ну, к примеру, у меня в папке www есть папка files, которая содержит некоторые изображения.
В скрипте abc.php, который находится в папке www/scripts/ пишу, к примеру
$image = "<a href=/show.php?img=/files/1.jpg target=\"_blank\"><img src=/files/2.jpg border=0 vspace=3></a>";


echo "$image";

В результате, скрипт show.php, на строке 3 ( 2> $filename = $_GET['img'];3> $size = getimagesize($filename);) выбивает предупреждение
Warning: getimagesize(/files/1.jpg) [function.getimagesize]: failed to open stream: No such file or directory in {путь}\www\show.php on line 3

Так вот рисунок то открывается, но с предупреждением, что не есть хорошо
 

Фанат

oncle terrible
Команда форума
Прикольно.
а я ведь, сначала ответить хотел. На тот вопрос, который в первом сообщении.
Хех. но не подвела ж.. интуиция старого пирата =)

-~{}~ 02.03.07 00:51:

У тебя картинки выводятся только зарегистрированным пользователям, что ли?
 

Фанат

oncle terrible
Команда форума
а зачем тогда их выводить так через задний проход? почему не сделать просто ссылку на неё?
 

Фанат

oncle terrible
Команда форума
/show.php?img=/files/1.jpg -это, по-твоему, ПРОСТО ссылка?!
по-другому, ты хочешь сказать, картинку показать нельзя?
 

Sash [None]

Новичок
Блин, человек просто делает нормальное отображение картинки не просто джипег в отдельном окне, а оформленно норрмально. unlex, так я понимаю?
А на счёт корня, если не ошибаюсь то это ./ (одна точка, слеш) сейчас нет возможности проверить. НО, есть ещё вариант, почему-бы не указать абсолютный путь. Он всегда останется одним и тем же. К тому же тебе не надо писать
show.php?img=/files/1.jpg если у тебя все фотки в папке files и все имеют расширение JPG ты можешь сделать show.php?img=1 а остальное дописать уже в php файле.
 

unlex

Новичок
Блин, человек просто делает нормальное отображение картинки не просто джипег в отдельном окне, а оформленно норрмально. unlex, так я понимаю?
Совершенно верно!
Насчет ./ - пробовал, не работает.
Абсолютный путь писать как-то не хочется. Я ведь систему эту буду на различных сайтах ставить и поэтому было б удобнее как-то универсально указать расположение относительно корня...
 

Фанат

oncle terrible
Команда форума
unlex
слушать баранов не рекомендуется. настоятельно не рекомендуется.

попробуй ответить на мой вопрос
 

Фанат

oncle terrible
Команда форума
за идиотизм "на счёт корня"

-~{}~ 02.03.07 15:06:

unlex
все твои проблемы можно решить.
но только если ты будешь активно сотрудничать и отвечать на вопросы.
поксольку пока твои действия выглядят бессмысленными и объяснить их ты не в состоянии.
поэтому будь добр не изображать из себя партизана на допросе, а быстро и четко отвечать на вопросы.
этим ты поможешь в первую очередь себе
 

Фанат

oncle terrible
Команда форума
ага, и пассаж про "можно от корня, НО можно абсолютный" - это вообще привет всему
 

romy4

invoke [brain]
как вариант, можешь в конфиге (если есть) задать переменную с абсолютным путем до www каталога. а дальше юзать типа
DOCROOT."/path/to/image.jpg" подключая конфиг файл везде
 

unlex

Новичок
как вариант, можешь в конфиге (если есть) задать переменную с абсолютным путем до www каталога. а дальше юзать типа
DOCROOT."/path/to/image.jpg" подключая конфиг файл везде
Этим вариантом я и собирался воспользоваться перед тем, как открывать тему. И всё же мне захотелось узнать а можно ли эт сделать проще
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху