php设置的路径问题
比如在yw下有abc.php站点目录/yw/top1.php//书写网页的头部内容:<ahref="abc.php">abc</a>站点目录/yw/index.php:<...
比如在 yw下有abc.php
站点目录/yw/top1.php //书写网页的头部内容:
<a href="abc.php">abc</a>
站点目录/yw/index.php :
<?php
include('top1.php'); // 此时点击超链接abc可以访问abc.php
......
?>
另一文件
站点目录/yw/wy/other.php :
<?php
include ('../top1.php'); //此时点击链接abc则无法访问abc.php
?>
各位我的问题就是这样啦。用相对路径这样子就会出错了。但用绝对路径,不能直接写它的主机名, 这样要换一个域名,就又开不开啦。 请问有没有好的办法,来解决问题呢? 展开
站点目录/yw/top1.php //书写网页的头部内容:
<a href="abc.php">abc</a>
站点目录/yw/index.php :
<?php
include('top1.php'); // 此时点击超链接abc可以访问abc.php
......
?>
另一文件
站点目录/yw/wy/other.php :
<?php
include ('../top1.php'); //此时点击链接abc则无法访问abc.php
?>
各位我的问题就是这样啦。用相对路径这样子就会出错了。但用绝对路径,不能直接写它的主机名, 这样要换一个域名,就又开不开啦。 请问有没有好的办法,来解决问题呢? 展开
4个回答
展开全部
other.php文件中用include加载top1.php,但是top1.php中写的是相对路径,所以会从/yw/wy下面找abc.php,这样就无法找到文件。这是你出现问题的原因。
我给出的解决方法是你再写一个文件,比如叫top2.php,然后里面的href='../abc.php',在other.php中引用top2.php。不知道这种方法是不是能解决你的问题呢?如果你的other.php中必须引用top1.php,不能换其他文件,那我确实不知道什么处理了,因为这样比较钻牛角尖.....
如果我的回答能帮助到你希望能够采纳,如果有不明白的地方,可以回复或者百度HI我。。
我给出的解决方法是你再写一个文件,比如叫top2.php,然后里面的href='../abc.php',在other.php中引用top2.php。不知道这种方法是不是能解决你的问题呢?如果你的other.php中必须引用top1.php,不能换其他文件,那我确实不知道什么处理了,因为这样比较钻牛角尖.....
如果我的回答能帮助到你希望能够采纳,如果有不明白的地方,可以回复或者百度HI我。。
展开全部
你的相对路径写的不对 ,要写相对根目录的相对路径
/yw/top1.php中内容改为如下:
<a href="/yw/abc.php">abc</a>
这样 无论任何文件引用top1.php 只要引用成功,都能访问到abc.php
/yw/top1.php中内容改为如下:
<a href="/yw/abc.php">abc</a>
这样 无论任何文件引用top1.php 只要引用成功,都能访问到abc.php
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这里的 <a href="abc.php">abc</a> 是相对路径。应该用绝对路径
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
include ('./yw/top1.php');
追问
嗯 。 可能我写错了。 我想知道是如果现在没有了yw目录。这样调用include('./top1.php')会出错吧?
要怎么样呢?
追答
不会吧,你可以试试啊,实践才是真理
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询