文件路径在html中的不同文件夹中

时间:2012-07-05 07:42:50

标签: php html

我的文件夹结构如下:

index.php
includes/header.php
includes/conn.php
contents/ad_list.php
contents/ad_posting.php

在我的index.php我有以下内容

include("includes/header.php");确定

但在上面的contents/ad_list.php中包含了以下错误:

Warning: include(includes/header.php) [function.include]: failed to open stream: No such file or directory in C:\XAMPP\xampp\htdocs\NAYAAD\contents\ad_list.php on line 4

我无法解决这个问题。

问候:

4 个答案:

答案 0 :(得分:1)

你需要提升一个级别:

include("../includes/header.php");

答案 1 :(得分:1)

在这种情况下,include("../includes/header.php");解决了问题,但是,最好的方法是知道应用程序的root并将其用作包含的基础。

您需要在include_path相对于应用程序根文件夹设置php.ini,或者尝试使用$_SERVER['DOCUMENT_ROOT'];

答案 2 :(得分:0)

尝试在您的收录中加入dirname。

<?php
include dirname(__FILE__)."/../contents/ad_list.php";
?>

dirname(_FILE)可以使它更具可移植性,根据其运行的位置,您可以将其复制并根据需要添加点。

答案 3 :(得分:0)

尝试放一个“。”在地址前面

include("./contents/ad_list.php");