|
|
1
142
这应该管用
编辑: 增加蓄水量 aussieviking |
|
|
2
42
可以使用相对路径。尝试
另一个解决方案是 包含路径 在httpd.conf或.htaccess文件中。 |
|
|
3
7
看一看 http://au.php.net/reserved.variables
我想你要找的变量是:
|
|
|
4
6
您可以使用项目根目录的路径定义一个常量,然后将其放在路径的开头。 |
|
|
5
4
另一种处理此问题的方法是使用
autoload
特征。包括脚本所需的一切“以防万一”可能会影响性能。如果include都是类或接口定义,并且只希望在需要时加载它们,则可以重载
只要您相应地设置include_路径变量,就不需要再包含类文件。 |
|
6
2
另一个与凯文有关的选择是使用
我用这个已经有一段时间了。唯一的问题是有时你没有
|
|
7
2
我觉得这个很管用!
用途:
|
|
|
8
1
我认为最好的方法是将include放在php include路径中。根据您的设置,有多种方法可以做到这一点。 然后你可以简单地参考
从任何文件内部,不管它在include或web可访问文件中,或任何级别的嵌套子目录中的位置。 这允许您将include文件放在Web服务器根目录之外,这是一种最佳实践。 例如
此外,还可以查看“自动加载”以延迟加载类文件 |
|
9
1
我使用这行代码。它返回到站点树的“顶部”,然后转到所需的文件。
例如,假设我有这个文件树:
我可以在任何地方包含functions.php文件,只需复制粘贴即可。
如果需要多次使用此代码,可以创建一个函数,该函数返回
|
|
|
10
0
哦,是的,当然。例如,我们使用一层子文件夹,通常:
在流量非常大的站点中,您需要小心过多地依赖include路径,因为php必须搜索当前目录,然后搜索include路径上的所有目录,以查看您的文件是否存在,如果您受到攻击,这可能会减慢速度。 因此,例如,如果您正在执行MVC,您可以将指向应用程序Directoy的路径放在include路径中,然后在表单中指定refer to things
或者什么。 但是一般来说,它只允许你在PHP中使用非常短的路径,在任何地方都可以使用,而且它比所有realpath文档根目录错误都更容易阅读。 其他人建议的基于脚本的替代方案的好处是它们可以在任何地方工作,甚至在共享框上;设置include路径需要更多的思考和努力,但是正如我提到的,可以让您开始使用最酷的自动加载。 |
|
|
11
0
如果要在应用程序中的大多数文件中包含特定路径,请为根文件夹创建一个全局变量。
现在这个全局变量” 应用程序路径 “每次包含新文件时,都可以使用包含所有文件,而不是调用realpath()。 前任:
希望有帮助;—) |