首页 > 后端开发 > php教程 > 路径问题

路径问题

WBOY
发布: 2016-06-23 14:05:42
原创
863 人浏览过

myphp
  |?style
  |    |?index.css
  |    |?header.css
  |?coding_rules
  |       |?modern
  |       |     |?m_coding.php
  |       |?led
  |       |   |?l_coding.php
  |?index.php
  |?header.php

index.php

<html><head>   <title></title>   <link href="style/index.css" rel="stylesheet" type="text/css"></head><body><?php include("header.php");?></body></html>
登录后复制


m_coding.php
<?php include("../../header.php"); ?>
登录后复制


header.php 这里有logo和导航菜单
<html><head>   <title></title>   <link href="style/header.css" rel="stylesheet" type="text/css"></head><body>  <div><ul>     <li><a href="index.php">首页</a></li>     <li><a href="coding_rules/modern/m_coding.php">MODERN</a></li>      .......  </ul></div></body></html>
登录后复制


现在在首页点击导航菜单中的MODERN,在打开的页面中没有任何的样式,也没有logo图片,我想应该是路径调用的问题,但没想到好的解决办法,还望四海朋友多多指教!


回复讨论(解决方案)

全部路径都应以主文件为base
被include的文件内部的图片等等都要从其主体文件计算路径
因为include可以视作引入未运行代码(类似一个复制过程),而不是引入代码的结果

全部路径都应以主文件为base
被include的文件内部的图片等等都要从其主体文件计算路径
因为include可以视作引入未运行代码(类似一个复制过程),而不是引入代码的结果
能否贴出实例代码供参考?

在做 web 应用时,你必须记得你是在和两套路径在打交道
1、include 使用的是操作系统的路径,从文件系统的根算起
2、html 属性 href、src 使用的是 web 系统路径,从网站的根算起

对于你的应用,需要

即样式表要从网站的根处开始

相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板