我有一个站点范围的包含文件,我在主目录中的页面中包含它。然而,我将一堆具有共同主题的页面放在一个子目录中。这些页面需要引用相同的include文件。现在我遇到了问题,因为include文件中的相对链接(例如图像)调用不同的路径,具体取决于主文件是在主目录还是子目录中。例如,如果从主目录调用include,则链接“images / pic.jpg”将起作用,但如果从子目录调用include,则会尝试转到“sub / images / pic.jpg”。
我通过使用硬链接解决了这个问题,如“/ images / pic.jpg”。但是,我不想使用硬链接,因为它们可能会在将站点移动到另一个目录时出现错误。
所有调用给定include的页面必须在同一个目录中吗?或者是否有某种技术可以使include文件中的相对链接工作,即使从子目录调用include也可以?
非常感谢。
我通过使用硬链接解决了这个问题,如“/ images / pic.jpg”。但是,我不想使用硬链接,因为它们可能会在将站点移动到另一个目录时出现错误。
所有调用给定include的页面必须在同一个目录中吗?或者是否有某种技术可以使include文件中的相对链接工作,即使从子目录调用include也可以?
非常感谢。
__FILE__
获取包含文件的路径,无论它从哪里被包含。 - flagoworld