我又在D:\Program Files\AppServ\www\Wzspace\User\文件夹下面建立了一个index.php文件,然后我在index.php文件中写了include("../top.php");,然后在浏览器上面就不能显示图片。这时把鼠标放在图片上面,右下角就显示成了\Wzspace\User\ceshi.gif。
我想要在index.php这个网页里面能够正常显示top.php里面的图片、超练级、以及CSS这类需要用到相对路径的。
最好不要用替换之类的我的网页里面有很多的链接。不知道各位有没有好的方法解决这个问题。
5 个解决方案
#1
<img src="../ceshi.gif">,
#2
最好定义绝对路径,然后在top.php中引用
$PIC_PATH = 'D:\Program Files\AppServ\www\Wzspace\';
<img src="<?php echo $PIC_PATH; ?>ceshi.gif">
这样在include的时候不用担心路径不对。
路径如果变更也不用担心,因为只要修改路径定义的地方就可以了。
$PIC_PATH = 'D:\Program Files\AppServ\www\Wzspace\';
<img src="<?php echo $PIC_PATH; ?>ceshi.gif">
这样在include的时候不用担心路径不对。
路径如果变更也不用担心,因为只要修改路径定义的地方就可以了。
#3
页面前台的图片,CSS,JS,连接,FORM ACTION的地址最好都用从根目录开始的地址.
即:
/web1/image/1.gif
/web1/js/ajax.js
等等.
这样你页面的路径才不容易出问题.
特别是有时用了回更改掉目录的伪静态后,更会出错.
做法和DZ那些一样.
整个网站有个webPath的全局变量,这个你可以手动设置,也可以通过程序来得到.
如果你的网站应用在站点xxx目录下,那webPath就等于/xxx
如果在根目录下就直接为空.
所有页面里的那些地址就为:
{webPath}/image/1.gif
{webPath}/js/ajax.js
这样你的地址就怎么都不会出错了.
即:
/web1/image/1.gif
/web1/js/ajax.js
等等.
这样你页面的路径才不容易出问题.
特别是有时用了回更改掉目录的伪静态后,更会出错.
做法和DZ那些一样.
整个网站有个webPath的全局变量,这个你可以手动设置,也可以通过程序来得到.
如果你的网站应用在站点xxx目录下,那webPath就等于/xxx
如果在根目录下就直接为空.
所有页面里的那些地址就为:
{webPath}/image/1.gif
{webPath}/js/ajax.js
这样你的地址就怎么都不会出错了.
#4
你用include之后页面的地址是在user目录下.
所以,如果你要显示图片需要加上绝对路径,或者用相对于根路径的方式来定义.
比如说
<img src="/Wzspace/ceshi.gif" />
<img src="../ceshi.gif" />
所以,如果你要显示图片需要加上绝对路径,或者用相对于根路径的方式来定义.
比如说
<img src="/Wzspace/ceshi.gif" />
<img src="../ceshi.gif" />
#5
分数是根据我个人的看法给的,并不代表大家的水平,还是谢谢各位了!!
#1
<img src="../ceshi.gif">,
#2
最好定义绝对路径,然后在top.php中引用
$PIC_PATH = 'D:\Program Files\AppServ\www\Wzspace\';
<img src="<?php echo $PIC_PATH; ?>ceshi.gif">
这样在include的时候不用担心路径不对。
路径如果变更也不用担心,因为只要修改路径定义的地方就可以了。
$PIC_PATH = 'D:\Program Files\AppServ\www\Wzspace\';
<img src="<?php echo $PIC_PATH; ?>ceshi.gif">
这样在include的时候不用担心路径不对。
路径如果变更也不用担心,因为只要修改路径定义的地方就可以了。
#3
页面前台的图片,CSS,JS,连接,FORM ACTION的地址最好都用从根目录开始的地址.
即:
/web1/image/1.gif
/web1/js/ajax.js
等等.
这样你页面的路径才不容易出问题.
特别是有时用了回更改掉目录的伪静态后,更会出错.
做法和DZ那些一样.
整个网站有个webPath的全局变量,这个你可以手动设置,也可以通过程序来得到.
如果你的网站应用在站点xxx目录下,那webPath就等于/xxx
如果在根目录下就直接为空.
所有页面里的那些地址就为:
{webPath}/image/1.gif
{webPath}/js/ajax.js
这样你的地址就怎么都不会出错了.
即:
/web1/image/1.gif
/web1/js/ajax.js
等等.
这样你页面的路径才不容易出问题.
特别是有时用了回更改掉目录的伪静态后,更会出错.
做法和DZ那些一样.
整个网站有个webPath的全局变量,这个你可以手动设置,也可以通过程序来得到.
如果你的网站应用在站点xxx目录下,那webPath就等于/xxx
如果在根目录下就直接为空.
所有页面里的那些地址就为:
{webPath}/image/1.gif
{webPath}/js/ajax.js
这样你的地址就怎么都不会出错了.
#4
你用include之后页面的地址是在user目录下.
所以,如果你要显示图片需要加上绝对路径,或者用相对于根路径的方式来定义.
比如说
<img src="/Wzspace/ceshi.gif" />
<img src="../ceshi.gif" />
所以,如果你要显示图片需要加上绝对路径,或者用相对于根路径的方式来定义.
比如说
<img src="/Wzspace/ceshi.gif" />
<img src="../ceshi.gif" />
#5
分数是根据我个人的看法给的,并不代表大家的水平,还是谢谢各位了!!