困惑在写PHP的路径

时间:2012-04-23 10:57:13

标签: php path include

我很困惑在include中写一条路径。

以下是一些细节

我有一个文件index.php,它在这里:

本地主机/插件/探索/人员/ index.php的

并希望包含一个名为constants.php的文件:

本地主机/插件/包括/ constants.php

告诉我如何编写所需的路径

include '?';

3 个答案:

答案 0 :(得分:3)

include("..\\..\\includes\\constants.php");

或试试这个;

include("C:\\Users\\Yousuf\\Desktop\\Web\\localhost\\widget_corp\\includes\\constants.php");

答案 1 :(得分:0)

要记住的第一件事是确保包含敏感信息的任何文件(数据库登录/密码等)都存储在应用程序文档路径的外部。你不想让某人很容易从网络浏览器下载这种类型的文件。

考虑到上述情况,请查看您的php.ini文件。具体来说,搜索“include_path”值。这列出了使用includerequire时搜索文件的每个文件夹。

例如,如果您的搜索路径如下:include_path=".:/usr/local/lib/php",那么您可以将常量文件放入/usr/local/lib/php并使用include 'constants.php';

更好的想法是创建一个单独的文件夹(例如/ usr / local / lib / myConstants)并将其添加到include_path值的末尾(include_path=".:/usr/local/lib/php:/usr/local/lib/myConstants"

答案 2 :(得分:0)

您也可以使用chdir()来更改您的工作目录,虽然它不漂亮且可能会令人困惑。