html 不同目录下,将HTML脚本包含在不同的目录中,同时保持HTML中的文件路径不变?...

在PHP中,当从不同目录包含`header.php`和`footer.php`时,HTML内的文件路径会变得混乱。浏览器根据包含文件的URL解析相对路径,而非服务器。一种解决方法是使用``来动态生成路径,但这可能需要在所有HTML路径中进行修改。是否需要重构文件结构以避免路径问题,或者如何优雅地处理这个问题是讨论的重点。
摘要由CSDN通过智能技术生成

从PHP脚本中,我想包含一个“header.php”和“footer.php”文件,它们位于不同的目录中。他们有HTML在其中,和HTML有引用文件中他们的路径,例如:将HTML脚本包含在不同的目录中,同时保持HTML中的文件路径不变?

About Us

当我包括来自PHP文件这个网站(这是另一个目录)该html在它所包含的目录到中查找文件路径,而不是从包括。

有没有简单的解决方法呢?我意识到我可以通过html并在每个文件路径中添加诸如<?php echo dirname(__FILE__); ?>之类的内容。但是,那是正确的方法吗?

我应该完全重构我的文件吗?

目前,PHP脚本是在不同目录中的原因是因为目前我的大部分网页都在服务器的根目录 - 所以我的CSS js和模板文件位于名为“css”“js”的文件夹中,和“inc”;但我想让一些网页位于格式为“[root] /Account/settings.php”的网址中。所以我试图把一些php页面放到名为Account的根目录下的一个文件夹中。但是当我试图包含我的模板文件时,其中的文件路径会变得混乱。

2013-05-04

vijrox

+0

HTML中的URL由浏览器处理,而不是由服务器处理。它将它们解释为与包含它们的文档的URL相关,因为它不知道关于包含在服务器上发生的任何事情。 –

2013-05-04 00:39:57

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值