Вернуться   Дизайнерский форум » ВЕБ-ПРОГРАММИРОВАНИЕ » HTML, CSS, JavaScript

Проблема с путями к файлам

Обсуждение темы Проблема с путями к файлам в разделе HTML, CSS, JavaScript, часть категории ВЕБ-ПРОГРАММИРОВАНИЕ; У меня есть главная страница сайта - index.php. Я создал папку "gallery" и в ней написал скрипт галереи картин, состоящий из 3-х .php ...


Закрытая тема
 
Опции темы
Старый 05.11.2004, 13:28   #1
У меня есть главная страница сайта - index.php. Я создал папку "gallery" и в ней написал скрипт галереи картин, состоящий из 3-х .php файлов и двух папок с самими картинами и thumbs. При обращении к сайту http://www.com/gallery/index.php галерея работает нормально, все ок.
В середину файла index.php я поставил оператор "include ("gallery/index.php"); " и при заходе на сайт http://www.com/index.php выпадает куча ошибок, которые исправляются исправлением всех путей в скрипте галереи, естественно, галерея сама по себе уже не работает - если ввести http://www.com/gallery/index.php выпадет куча ошибок из-за неправильных путей к картинкам.
Как бы так сделать, чтобы и скрипт сам по себе работал и его можно было бы испльзовать в других сайтах и при подключении его в файл из другой директории тоже все было ок?
 
Старый 05.11.2004, 13:28
Ссылки
Старый 05.11.2004, 14:14   #2
Используй переменную DOCUMENT_ROOT или просто пропиши полный путь в include
 
Старый 05.11.2004, 15:38   #3
Цитата:
vision:
Используй переменную DOCUMENT_ROOT или просто пропиши полный путь в include
Когда я вывожу переменную $_SERVER['DOCUMENT_ROOT'] в скрипте, то выводится путь к корню сайта а не к скрипту.
В include я прописываю полный путь к скрипту (www/gallery/index.php), но в www/gallery/index.php родным каталогом считается www/, а не www/gallery.

Вродеб нашел способ - в начале скрипта написал
PHP код:
$dir_name dirname(__FILE__
и все пути поменял на "$dir_name/путь_к_файлу/имя_файла", правда теперь в тексте появилось куча неудобочитаемых строк, типа:
PHP код:
<img src=<? echo $dir_name.'images/'.$picture[$image]->file_name.'"'?>
 
Старый 05.11.2004, 15:57   #4
faost,
либо ../gallery/index.php - так в книжках пиишут. как работает - незнаю..
либо $DOCUMENT_ROOT/galley/index.php - такой точно работает.
 
Старый 06.11.2004, 07:53   #5
Цитата:
Konopliov:
faost,
либо ../gallery/index.php - так в книжках пиишут. как работает - незнаю..
либо $DOCUMENT_ROOT/galley/index.php - такой точно работает.
Так может и не работать
вот так прикольнее:

в .htaccess

php_value include_path '.:/my/document/root/gallery/'

в index.php

include 'index.php'; // хотя лучшеб файл галеры переименовать
 
Старый 10.11.2004, 10:34   #6
А мне кажется что вместо "www/" надо писать "www.com/".
 
Старый 10.11.2004, 23:55   #7
MasMaX, какие диры есть так и надо писать.
 
Старый 10.11.2004, 23:55
Закрытая тема




Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Организация на сайте доступа к файлам через ftp (php) battrack ASP, Perl, PHP и MySQL 0 23.05.2011 14:56
Проблема с путями lbsdes Технологии Flash 3 28.03.2009 15:20
проблема с ftp Анастасия Софтодром 4 25.02.2008 14:55
Проблема Razrushitel HTML, CSS, JavaScript 14 26.08.2005 16:36
Проблемка с путями Bleach Технологии Flash 4 04.08.2005 16:22


Текущее время: 17:49. Часовой пояс GMT +4.

Реклама на форуме Условия размещения рекламы
Биржа ссылок Заработай на сайте!
Дизайнерский форум