php:为项目设置根目录?
我在本地服务器上有测试项目的以下url:php:为项目设置根目录?,php,path,root,Php,Path,Root,我在本地服务器上有测试项目的以下url: http://localhost/projects/test/ 现在,我想有可能将其用作例如includes/images的根目录-如-这样可以节省我很多时间,因为我可以简单地将其联机,而无需任何路径修改/标记 你知道这是怎么回事吗 谢谢我不知道你在问什么,但是任何不以正斜杠开头的图像链接都将位于文档路径的本地 因此对于文档http://localhost/projects/test/test.html 标签将指向http://localhost/pr
http://localhost/projects/test/
现在,我想有可能将其用作例如includes/images的根目录-如
-这样可以节省我很多时间,因为我可以简单地将其联机,而无需任何路径修改/标记
你知道这是怎么回事吗
谢谢我不知道你在问什么,但是任何不以正斜杠开头的图像链接都将位于文档路径的本地 因此对于文档
http://localhost/projects/test/test.html
标签
将指向
http://localhost/projects/test/img/test.jpg`如果您使用的是相对路径,并且假设/img/
是/test/
的子目录,则无需进行任何更改
如果要使用绝对路径,可以使用网站根在某处定义一个常量(可能是config.php),然后引用如下内容:
如果要包含某些内容,可以尝试使用设置包含路径
和包含路径
我想这不是一个与PHP相关的问题,而是更多关于HTML的问题。你可以看看标签上。因此,与其说:
去做:
<head><base href="http://localhost/projects/test/" /> ... </head>
<body>
<img src="img/test.jpg" />
</body>
。。。
事实上,这将表明:http://localhost/projects/test/img/test.jpg
对于PHP脚本,使用函数
这就是我要问的:)我想使用/img/路径,它将始终根目录为/projects/tests/:(只要您使用相对路径,根目录是什么并不重要。您的开发机器可以是,生产服务器可以是,只要
/img/
位于相对于根目录的相同位置,您就可以了。
<?php
$path = '/usr/lib/pear';
set_include_path(get_include_path() . PATH_SEPARATOR . $path);
?>