zqbinary
2016-03-17 08:48
:(为了便于描述,我把index.php所在目录锚定为根目录)
我仿造老师在/index.php想搞/template/yc.html,和/tempate/yc_files 时,
/template/yc.html内的包含文件的路径设成 /yc_files是搞不到文件夹的,而要改成 . /tempate/yc_files (你问我为什么前者想搞后者,因为后者有css,图片等)
可是这两个都是同一个文件夹内的,我用相对路径应该能让前者搞到后者的?
我猜,这里的所有文件都是以index.php为锚点的,为什么回这样?
为什么会这样,我们浏览器打开这个网页文件夹的时候到底发生了什么?
ps:我先跳去看ajax,如果有必要看老师接口的那节课,希望跳回来的时候有答案了.
说实话没看懂你写的,有点混乱还夹杂着口头语。。
反正是路径问题,那么做个假设:有一个 index.php 文件存放在 B 文件夹,B 的上级目录是 A,里面有个 a.php 文件,下级目录有个 C 文件夹,里面有个 c.php 文件。
A--> | a.php | B--> | index.php | C--> | c.php
现在你编写 index.php 文件,里面包含对 a.php 和 c.php 文件的调用,那么用相对路径解决办法是:
a.php:../a.php c.php:./C/c.php
.. 代表上级目录,站在 index.php 角度来看就是 A 文件夹。
. 代表当前目录,就是 B 文件夹。
希望帮助到你,如果有问题请向我反馈。
恩,应该是这样的。
你使用 index.php 调用 c.php 时,它是将 c.php 文件中的内容直接取出来放到你的 index.php 文件中调用的位置上,他没有预先处理 c.php 中的信息。这样 c.php 中包含了引用 cother.php 的信息,那么站在 index.php 角度上,就是引用错误了。
PHP实现页面静态化
55589 学习 · 115 问题
相似问题