Помогите разобраться с адресацией PHP

141
22 февраля 2022, 18:20

Прописал путь к файлу с библиотекой (rb-mysql.php) в файле который лежит в другой папке на том же уровне/глубине.

 require('/public_html/lib/rb-mysql.php');

В моем случае такой способ работает только кода нужный файл лежит в той же папке или в папке на уровень глубже, родитель который находится в папке с файлом, в котором реквайрим нужный файл. Прочитал что можно попробовать указать путь от корня... Тут свои нюансы: я использую бесплатный хост в котором мне доступна корневая папка, которая содержит папку сайтом (publick_html). Когда я получаю ошибку о том что php не нашел искомый файл, то вижу что путь гораздо глубже чем мне доступно через FTP.

Получаю след ответ от сервера:

Fatal error: require(): Failed opening required '/public_html/lib/rb-mysql.php' (include_path='.:/usr/share/pear:/usr/share/php') in /storage/ssd2/533/11928533/public_html/comp/db.php on line 2

Эти варианты вадают аналогичный результат, сервер все равно пытается найти файл исходя из папки "comp":

 require('/storage/ssd2/533/11928533/public_html/lib/rb-mysql.php');
 require('lib/rb-mysql.php');

По сути вопрос в следующем: как подключить файл который лежит в папке на уровень выше или в соседней папке?

Заранее спасибо, надеюсь описал достаточно точно)

Answer 1

require('../lib/rb-mysql.php');

Что бы выйти из папки, нужно указать: ../

READ ALSO
не работает PDO rowCount()

не работает PDO rowCount()

Есть у меня генерация токена плюс проверка на уникальность ( запрос к БД "Есть ли уже юзер с таким токеном?" )При попытке запустить скрипт мне...

132
Notice: Undefined variable

Notice: Undefined variable

Ошибки Undefined variable: dt on line 212 Notice: Undefined variable: add как поправить?

90
Как поменять локаль для csv файла

Как поменять локаль для csv файла

Суть в том, что нужноcsv файлом заполнить массив, чтоб загрузить его в базу, но для этого надо поставить локаль 1251

118
Cформировать верный массив по вложениям

Cформировать верный массив по вложениям

Подскажите, как получить количество повторений из подмассива? Входные данные:

79