-1

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

这里有一些细节

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

localhost/widget/explore/staff/index.php

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

localhost/widget/includes/constants.php

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

include '?';
4

3 回答 3

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

或者试试这个;

include("C:\\Users\\Yousuf\\Desktop\\Web\\localhost\\widget_corp\\includes\\constants.php");
于 2012-04-23T11:00:07.233 回答
0

首先要记住的是确保任何包含敏感信息(数据库登录名/密码等)的文件都存储应用程序的文档路径之外。您不想让某人很容易地从 Web 浏览器下载此类文件。

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

例如,如果您的搜索路径如下所示: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"

于 2012-04-23T11:06:12.530 回答
0

您也可以使用chdir()来更改您的工作目录,尽管它并不漂亮并且可能会造成混淆。

于 2012-04-23T11:06:34.050 回答