оператор php include не может открыть поток в файл в каталоге выше текущего каталога


Я пытаюсь включить файл в другой каталог, используя относительный путь к файлу, однако я продолжаю получать ошибку:

failed to open stream: No such file or directory

Путь к файлу, вызывающему оператор include, равен

wp-content/plugins/php-code-widget/execphp.php

И файл, который я пытаюсь включить, это

wp-content/uploads/espresso/templates/sidebar_widgets/register_widget.php

Это мое заявление о включении:

<?php include ('../../uploads/espresso/templates/sidebar_widgets/register_widget.php ?>

Кто-нибудь видит проблему?

Author: Tim G, 2011-12-22

1 answers

Я бы избегал относительного пути.

Пока WordPress не слишком изменился с тех пор, как я использовал его в последний раз, попробуйте что-то вроде...

include ABSPATH . 
     'wp-content/uploads/espresso/templates/sidebar_widgets/register_widget.php';
 0
Author: alex, 2011-12-22 06:21:51