php include包含的文件图片显示问题

来源:百度知道 编辑:UC知道 时间:2024/06/28 15:45:02
是不是在php中用include调用进来的那个页面的图片只能用绝对路径呀?

文件结构是这样的:a.php 和文件夹works在同一目录。我在a.php中include这个文件(works/b.php),在b.php中用到了一些图片(采用相对于b.php位置的路径)结果打开a.php后,图片都显示不出来,得把b.php中的图片路径前都加上../才可以。怎么回事呀

当然是这样的了
a.php和works/b.php可以这样包含,但是你的图片文件就和a.php文件的相对路径就不是这样的了。
不知道你的图片路径是什么样是
HI我!

当B。PHP被 A。PHP include进来后,实际上,你要当B是运行在a.php的目录级,而不是他单独运行的目录。

当然,因为把b include到A后,路径是以a.php为起点

可以用相对路径,但是最好用绝对路径
dirname(__FILE__)