|
|
|
| Проблема в следующем:
в папке "1" хранится скрипт
в папке "2" хранятся html-файлы с графикой (у графики путь не указан, т.к. все в одном каталоге лежит)
обращаюсь к скрипту с параметрами...он мне выводит html-файл НО графика не выводится, потому что у нее путь показывает на папку "1" (со скриптом), вместо "2".
Я не спорю тут все логично и правильно, но как заставить скрипт выводить html-файл как бы из папки "2" чтобы была видна графика...
Пробовал перед включением в скрипт тела html-файла переопределить папку - не помогло...
chdir("../2/");
require($cod_html);
как я понял chdir назначаяет директорию только для поиска, т.е. не подходит...
может есть решение этой проблемки? | |
|
|
|
|
|
|
|
для: Vik
(21.03.2005 в 13:46)
| | Я так понял речь идет о чужом HTML-файле?...
Тогда решение может быть такое: Загружаете файл, обрабатываете код страницы, заменяя относительные пути к картинкам на абсолютные, типа http://..../картинка.jpg, и только после етого выводите страницу, типа echo $переменная_с_HTML_кодом_страницы; | |
|
|
|
|
|
|
|
для: Sfinks
(21.03.2005 в 14:39)
| | Нет все лежит рядом на одном серваке....
просто нужен аналог chdir или SetCurrentDir...
либо я не правильно использую chdir.
Ваше, Sfinks, решение теоретически тоже сгодится, но обрабатываь каждую страничку.... проще скрипт положить в одну папку с графикой | |
|
|
|
|
|
|
|
для: Vik
(21.03.2005 в 14:46)
| | Если речь идет о Вашем хостинге, то chdir() - именно то, что вам нужно!
Скорее всего, проблема с правами доступа к папке 2. У нее должны стоять права, 755 или, как минимум 555, тогда должно работать.
А если нет, то приведите фрагмент скрипта, где происходит обращение к HTML, смена chdir() и вывод страницы или почитайте http://www.softtime.ru/bookphp/gl6_8.php | |
|
|
|
|
|
|
|
для: Sfinks
(21.03.2005 в 17:41)
| | chdir("../2/"); // назначаю рабочую директорию...
require($cod_html); // вставляю тело html? содержащее ссылку на графич. файл...
это я практиковался на локальной машине, - на сервер не загружал...
http://www.softtime.ru/bookphp/gl6_8.php - спасиба за ссылку, обязательно почитаю... | |
|
|
|
|
|
|
|
для: Vik
(21.03.2005 в 13:46)
| | Если страница грузится из различных директорий, с разной "глубиной залегания" :), то обычно вместо относительных ссылок прибегают к абсолютным. Для этого в странице следует объявить тэг <base>, который задаст уровень относительно которого будут отсчитываться ссылки.
<base href=http://www.softtime.ru/bookphp/>
|
Тогда все url будут отсчитываться от этого пути, т.е. если имеется картинка <img src=1/1.gif> она эквивалентна http://www.softtime.ru/bookphp/1/1.gif где бы html-файл с данной картинкой не располагался, хоть в http://www.softtime.ru/add/rew/tert/trw.html. | |
|
|
|
|
|
|
|
для: cheops
(21.03.2005 в 23:12)
| | Вот это я и искал!!! Спасибо, красивое решение....
буду пробовать... | |
|
|
|