0

我有一个基本问题,由于我是 php 的菜鸟,因此很难挖掘你已经回答的数千个问题......所以我请求你进一步帮助,对不起......

我只需要回忆header.php成 HTML 页面。网站结构如下所示:

-index.php
-header.php
-style.css
-articles/article1.php
-image/header.jpg

因为index.php我用过

<?php include 'header.php'; ?>

一切正常!问题出现在诸如 之类article1.php的页面上,即不在根目录中的页面。我试过了

<?php include ('http://localhost/phpBB3/header.php'); ?>

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

<?php include ('/header.php'); ?>

或与

<?php include ('../header.php'); ?>

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

此外,header.php指向style.cssand header.jpg(文件夹内的后者image)并指代定义的 id 和类,当然,在style.css. 我想我可能在他们的道路上也有一些问题。

我怎样才能把事情整理好?

任何帮助是极大的赞赏!妙

4

1 回答 1

2

原因http://localhost/phpBB3/header.php不起作用是因为 PHPinclude需要本地路径。你可以实现你想要的dirname( __FILE__ )

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

更多关于dirname()

更多关于__FILE__

于 2013-05-06T23:11:09.610 回答