如果我应该从站点的任何地方指向一个目录,这是最好的程序?
$folder = "http://www.mysite.com/something/foldertopoint"
或者
$folder = "/WEB/mysite/htdocs/something/foldertopoint"
为什么不使用__DIR__
它是一个神奇的常数。如果您在配置文件中定义路径
配置文件路径:/var/www/include/config.php
在里面你有说
define('_INC_', __DIR__);
您使用常量的任何地方_INC_
将始终指向/var/www/include
所以如果你在:/var/www/some/crazy/path/of/nonsense.php
你可以简单地使用
include(_INC_."/myinclude.php");
这将包括/var/www/include/myinclude.php
尝试在站点范围内包含文件夹/文件时节省时间。
依靠。如果您要链接到目录中的文件 - 使用第一个。如果您要对脚本中目录内的文件进行文件操作,则需要使用第二个。
我更喜欢$folder = "/WEB/mysite/htdocs/something/foldertopoint"
您的代码变得可重用,因为它不绑定到特定域。