我正在使用这样的require_once
require_once('../mycode.php')
我正在开发一个wordpress插件。我的插件文件夹是yves-slider,我有一个名为yves-slider.php的文件和一个名为admin的文件夹。在admin文件夹中,我有一个名为admin.php的文件。我想在我的admin.php中要求文件yves-slider.php,它位于一个级别的目录中。当我尝试使用
时require_once('../yves-slider.php')
它给了我以下错误
警告:require_once(../ yves-slider.php):无法打开流:否 这样的文件或目录 C:\ XAMPP \ htdocs中\ WordPress的\可湿性粉剂内容\插件\伊夫 - 滑块\伊夫 - 滑块管理员\伊夫 - 滑块admin.php的 第4行
致命错误:require_once():无法打开所需的错误 '../yves-slider.php'(include_path ='。; C:\ xampp \ php \ PEAR')in C:\ XAMPP \ htdocs中\ WordPress的\可湿性粉剂内容\插件\伊夫 - 滑块\伊夫 - 滑块管理员\伊夫 - 滑块admin.php的 第4行
我做错了吗?我正在使用XAMPP 3.1,我想这是最好的方法。
答案 0 :(得分:57)
您希望使该相对于文件所在的当前路径:
require_once __DIR__ . '/../yves-slider.php';
可能发生的事情是,PHP查看的当前路径是而不是您认为的路径。如果您对它的内容(当前路径)感到好奇,可以echo getcwd();
。