首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在我的站点和php-include函数中设置正确的相对路径

在我的站点和php-include函数中设置正确的相对路径
EN

Stack Overflow用户
提问于 2013-05-07 07:05:33
回答 1查看 3K关注 0票数 0

我有一个基本的问题,因为我是一个新手与php,这是很难挖掘数以千计的问题,你已经answered...So我问你进一步的帮助,对不起…

我只需要在超文本标记语言页面中调用header.php。网站结构如下所示:

代码语言:javascript
复制
-index.php
-header.php
-style.css
-articles/article1.php
-image/header.jpg

对于我使用的index.php

代码语言:javascript
复制
<?php include 'header.php'; ?>

一切都很好!问题出现在像article1.php这样的页面上,即不在根目录中的页面。我试着用

代码语言:javascript
复制
<?php include ('http://localhost/phpBB3/header.php'); ?>

因为我现在在本地工作,'localhost/phpBB3‘是根目录),但它不工作。我也试着用

代码语言:javascript
复制
<?php include ('/header.php'); ?>

或使用

代码语言:javascript
复制
<?php include ('../header.php'); ?>

几乎不理解所有这些./的真正含义(我知道,我知道,真丢人!)

此外,header.php同时指向style.cssheader.jpg ( image文件夹中的后者),并引用在style.css中定义的in和类。我想我可能在他们的道路上也遇到了一些问题。

我怎么才能把事情理顺呢?

任何帮助都是非常感谢的!米亚

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-05-07 07:11:10

http://localhost/phpBB3/header.php不工作的原因是因为PHP的include需要一个本地路径。您可以使用dirname( __FILE__ )实现您想要的功能。

include dirname( __FILE__ ) . '/../header.php';

有关dirname()的更多信息

有关__FILE__的更多信息

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16408697

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档