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 :: set_include_path

 PHP.SU

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


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

> Без описания
ant
Отправлено: 29 Июня, 2012 - 12:47:02
Post Id



Частый гость


Покинул форум
Сообщений всего: 133
Дата рег-ции: Янв. 2011  
Откуда: Украина, Крым


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




Здравствуйте.

Допустим есть такая архитектура файлов и папок на сайте.
-корневой каталог сайта
--administrator
---index.php
--i
---avatars
----1.png
----4.png
----12.jpg
--index.php
--connect_db.php

Я хочу, чтобы файл administrator/index.php мог вызывать файл connect_db.php и имел доступ к аватаркам пользователей в каталоге i/avatars (на сервере нет доступа к файлам, которые лежат выше, что правильно). Конечно можно продублировать эти каталоги в каталоге administrator, но это явно не очень хорошее решение по целому ряду причин.

Я так понимаю, проблему можно решить с помощью include_path (раньше никогда с этим не сталкивался). Погуглив, а также полазив на php.net, я так и не понял, как нужно работать с include_path. То есть не могу понять сам принцип, что куда прописывать и как это вообще работает... Подскажите пожалуйста.
 
 Top
Zuldek
Отправлено: 29 Июня, 2012 - 12:54:36
Post Id


Постоянный участник


Покинул форум
Сообщений всего: 2122
Дата рег-ции: Июнь 2010  


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




Цитата:
на сервере нет доступа к файлам, которые лежат выше, что правильно

Это не правильно. Не должно быть доступа к файлам, лежащим выше корневой директории сайта, как скорее всего и есть.
 
 Top
ant
Отправлено: 29 Июня, 2012 - 13:00:04
Post Id



Частый гость


Покинул форум
Сообщений всего: 133
Дата рег-ции: Янв. 2011  
Откуда: Украина, Крым


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




Zuldek пишет:
Это не правильно. Не должно быть доступа к файлам, лежащим выше корневой директории сайта, как скорее всего и есть.

Ну да. Так и есть. Нет доступа не только к файлам, которые лежат выше корневой директории сайта, но и нет доступа к файлам, которые лежат просто выше той директории, в которой находится файл. Мне нужно это обойти, так как к некоторым файлам нужен доступ (например connect_db.php - файл подключения к базе данных, директория i/avatars - каталог с аватарками и т.д.). Не дублировать же их например в директории админки. Я так понимаю это решается с помощью include_path.... в чем мой и вопрос, как ним пользоваться.
 
 Top
Zuldek
Отправлено: 29 Июня, 2012 - 13:14:55
Post Id


Постоянный участник


Покинул форум
Сообщений всего: 2122
Дата рег-ции: Июнь 2010  


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





это решается с помощью вздергивания администратора сервера на столбе за гениталии... .

http://seo-works.ru/2010/02/23/iniset.html

(Отредактировано автором: 29 Июня, 2012 - 13:17:34)

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


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB