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
?>
各位我的问题就是这样啦。用相对路径这样子就会出错了。但用绝对路径,不能直接写它的主机名, 这样要换一个域名,就又开不开啦。 请问有没有好的办法,来解决问题呢?
展开
 我来答
ta...7@163.com
2012-10-30 · 超过24用户采纳过TA的回答
知道答主
回答量:117
采纳率:0%
帮助的人:93.2万
展开全部
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我。。
393757370
2012-10-30
知道答主
回答量:17
采纳率:0%
帮助的人:12.9万
展开全部
你的相对路径写的不对 ,要写相对根目录的相对路径

/yw/top1.php中内容改为如下:

<a href="/yw/abc.php">abc</a>

这样 无论任何文件引用top1.php 只要引用成功,都能访问到abc.php
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
bkkkd
2012-10-30
知道答主
回答量:25
采纳率:0%
帮助的人:9.1万
展开全部
这里的 <a href="abc.php">abc</a> 是相对路径。应该用绝对路径
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
douyl_2010
2012-10-30 · TA获得超过284个赞
知道小有建树答主
回答量:422
采纳率:0%
帮助的人:100万
展开全部
include ('./yw/top1.php');
追问
嗯 。 可能我写错了。 我想知道是如果现在没有了yw目录。这样调用include('./top1.php')会出错吧?
要怎么样呢?
追答
不会吧,你可以试试啊,实践才是真理
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式