Подтвердить что ты не робот

Использование require_once для неактивного каталога вверх

Я использую require_once следующим образом

require_once('../mycode.php')

Я разрабатываю плагин wordpress. Моя папка плагина - yves-slider, где у меня есть файл с именем yves-slider.php и папка с именем admin. Внутри папки администратора у меня есть файл под названием admin.php. Я хочу потребовать файл yves-slider.php в моем admin.php, который расположен на одном уровне. Когда я пытаюсь использовать

require_once('../yves-slider.php')

это дает мне следующую ошибку:

Предупреждение: require_once (../yves-slider.php): не удалось открыть поток: Нет такой файл или каталог в C:\XAMPP\HTDOCS\WordPress\сор-контента\Plugins\Yves-слайдер\Yves-слайдер админ\Yves-слайдер admin.php в строке 4

Неустранимая ошибка: require_once(): Требуется неудачное открытие '../yves-slider.php' (include_path = '; C:\xampp\php\PEAR') в C:\XAMPP\HTDOCS\WordPress\сор-контента\Plugins\Yves-слайдер\Yves-слайдер админ\Yves-слайдер admin.php в строке 4

Я делаю неправильно? Я использую XAMPP 3.1, я думаю, что это лучший способ сделать это.

4b9b3361

Ответ 1

Вы хотите сделать это относительно текущего пути, в котором находится файл:

require_once __DIR__ . '/../yves-slider.php';

Что, вероятно, происходит, так это то, что текущий путь PHP выглядит не так, как вы думаете. Если вам интересно, что это (текущий путь), вы можете сделать echo getcwd();.