繁体   English   中英

我如何在包含 include('xyz.php'); 的目录中包含一个 php 文件; 从另一个目录?

[英]How can i Include a php file in a directory which contain include('xyz.php'); from another directory?

我的目录列表是: Users>Images>PreDefines我在 PreDefines 文件夹中创建一个 php 文件,即index.php 我想从用户文件夹中包含一个 php 文件,即include('header.php'); . 但有一个问题。 header.php文件包含include('title.php'); 没有出现在PreDefines>index.php我应该怎么做才能包含另一个目录中的文件,其中还包含其他 php 文件。

你可以简单地使用../导航,这意味着后退一步,然后去任何你想去的地方

假设您在 Users/Images/Predefines/index.php 中,并且您想在 Users 中包含一个文件,您说include('../../header.php');

或者,例如您在用户中有另一个名为 assets 的文件夹,其中有一个文件 index.php。 你这样做: include('../../assets/index.php);

始终以绝对方式包含到您正在处理的目录中。 可能有助于 php 的东西有getcwd()返回当前工作目录。 此外,如果您打算将服务器(例如从 windows 更改为 linux 或其他类型的服务器而不是/使用DIRECTORY_SEPARATOR常量,它将根据您的服务器放置一个分隔符,例如

include('..'.DIRECTORY_SEPARATOR.'title.php')

希望我理解你的问题

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM