我的本地服务器上有我的测试项目的以下网址:
http://localhost/projects/test/
现在我想要将此作为根目录使用,例如。包括/图像 - 像<img src='/img/test.jpg'>
- 这样可以节省我很多时间,因为我可以简单地将它放在网上而不需要任何路径修改/标记。
任何想法如何起作用?
感谢
答案 0 :(得分:4)
我想这不是与PHP相关的问题,而是关于HTML的更多问题。您可以查看<base>
标记。所以不要说:
<img src='/img/test.jpg'>
去做:
<head><base href="http://localhost/projects/test/" /> ... </head>
<body>
<img src="img/test.jpg" />
</body>
实际上指向: http:// localhost / projects / test / img / test.jpg
并且对于PHP脚本使用set_include_path()函数
<?php
$path = '/usr/lib/pear';
set_include_path(get_include_path() . PATH_SEPARATOR . $path);
?>
答案 1 :(得分:1)
我不确定你在问什么,但不以正斜杠/
开头的任何图片链接都是文档路径的本地链接。
因此对于文档http://localhost/projects/test/test.html
标签<img src='img/test.jpg'> will point to
http:// localhost / projects / test / img / test.jpg`
答案 2 :(得分:0)
如果您使用相对路径并假设/img/
是/test/
的子目录,则无需进行任何更改。
如果你想使用绝对路径,你可以用网站root来定义一个常量(可能是config.php),然后引用这样的东西:
<?php echo "<img src = '" . $root . "/img/test.jpg'>"; ?>
答案 3 :(得分:0)
如果您要包含某些内容,可以尝试使用set_include_path
和include_path
http://www.php.net/manual/en/ini.core.php#ini.include-path