Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: ошибка функций с работы с файлами

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
nilbug
Отправлено: 07 Июня, 2009 - 12:15:34
Post Id


Гость


Покинул форум
Сообщений всего: 114
Дата рег-ции: Янв. 2009  
Откуда: kazan


Помог: 0 раз(а)




структура сайта:
/home/название_сайта.ru/www/

имеется
/home/название_сайта.ru/www/date .php
/home/название_сайта.ru/www/images
/home/название_сайта.ru/www/fold er1/index.php
/home/название_сайта.ru/www/folder2/index.php

допустим в /home/название_сайта.ru/www/fold er1/index.php пишем <? include "/date.php" ?> - скрипт не работает. пишем "../date.php" или "/home/название_сайта.ru/www/date.php" скрипт начинает работать. в чем может быть причина? ведь корневой каталог начинается в www/
 
 Top
Champion Супермодератор
Отправлено: 07 Июня, 2009 - 12:32:34
Post Id



Активный участник


Покинул форум
Сообщений всего: 4350
Дата рег-ции: Авг. 2008  
Откуда: Москва


Помог: 57 раз(а)




/ - это не корневой каталог сайта.
 
 Top
NebsteR
Отправлено: 07 Июня, 2009 - 12:41:07
Post Id


Гость


Покинул форум
Сообщений всего: 75
Дата рег-ции: Янв. 2009  


Помог: 0 раз(а)




nilbug пишет:
допустим в /home/название_сайта.ru/www/fold er1/index.php пишем <? include "/date.php" ?> - скрипт не работает.


адрес для инклуда (да и не только для него) всегда идет относительно директории со страницей, в которой его вызывают... "./" - переход на 1 директорию выше, "../" - переход в корневую директорию

(Отредактировано автором: 07 Июня, 2009 - 12:43:13)

 
 Top
vitaliy_mad
Отправлено: 07 Июня, 2009 - 12:49:30
Post Id


Участник


Покинул форум
Сообщений всего: 1107
Дата рег-ции: Окт. 2008  
Откуда: Украина, Мариуполь


Помог: 0 раз(а)




NebsteR пишет:
"./" - переход на 1 директорию выше, "../" - переход в корневую директорию

./ - текущая директория
../ - родительская директория
/ - корень системной струкутры катологов

для пхп корнем тоже является /, а не www/
и инклудитьт надо либо абсолутно укзывать путь либо относительно страницы вызова

(Отредактировано автором: 07 Июня, 2009 - 14:11:53)

 
 Top
nilbug
Отправлено: 07 Июня, 2009 - 12:55:26
Post Id


Гость


Покинул форум
Сообщений всего: 114
Дата рег-ции: Янв. 2009  
Откуда: kazan


Помог: 0 раз(а)




Champion пишет:
/ - это не корневой каталог сайта.

мой корневой каталог начинается с www/
допустим я ввожу в адресной строке http://мой_сайт[dot]ru он загружает файл index.php
который находится у меня в www/index.php значит www считается корневой папкой!

если не понятно, то пример номер 2:

есть www/images/1.jpg
допустим в www/folder/folder2/folder3/index .php пишем <img src="/images/1.jpg"> - загружает же, относительно www причем я же не пишу <img src="../../../images/1.jpg">
(Добавление)
vitaliy_mad пишет:

/ - корень системной струкутры катологов

для пхп корнем тоже является /, а не www/
и инклудитьт надо либо абсолутно укзывать путь либо относительно страницы вызова


я имею ввиду что в папке www хранится полностью сайт и он является корнем. то есть
если я закачаю в www index.php и набиру в адресной строке мой_сайт.ru то он зарузит именно этот index.php из папки www
 
 Top
NebsteR
Отправлено: 07 Июня, 2009 - 12:59:15
Post Id


Гость


Покинул форум
Сообщений всего: 75
Дата рег-ции: Янв. 2009  


Помог: 0 раз(а)




vitaliy_mad пишет:
./ - текущая директория
../ - радительская директория
/ - корень системной струкутры катологов


хмм
 
 Top
Champion Супермодератор
Отправлено: 07 Июня, 2009 - 13:25:15
Post Id



Активный участник


Покинул форум
Сообщений всего: 4350
Дата рег-ции: Авг. 2008  
Откуда: Москва


Помог: 57 раз(а)




NebsteR пишет:
хмм
да-да, запомни.
nilbug пишет:
если не понятно, то пример номер 2:
Если не понятно,открой любую книжку по Линуксу.
 
 Top
Гость
Отправлено: 07 Июня, 2009 - 13:33:52
Post Id


УДАЛЁН










Надо различать пути и URLы Если идеть речь об URL то обычно / это корень web-документов но вот если речь идет о путях то / это уже системный корень
 
 Top
vitaliy_mad
Отправлено: 07 Июня, 2009 - 14:11:04
Post Id


Участник


Покинул форум
Сообщений всего: 1107
Дата рег-ции: Окт. 2008  
Откуда: Украина, Мариуполь


Помог: 0 раз(а)




nilbug пишет:
я имею ввиду что в папке www хранится полностью сайт и он является корнем
корнем для сайта, т.е. для апача в распознавании URI, но не для PHP. PHP работает с системными путями...

(Отредактировано автором: 07 Июня, 2009 - 14:12:44)

 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB