如何在PHP中的动态页面中包含文件?

时间:2018-01-05 05:43:49

标签: php

因此,我想在head.php页面中添加threads.php。这两个文件都在项目的同一根目录中。

而threads.php是一个动态页面,它为每个主题创建页面并显示与其相关的所有线程。就像我想访问与PHP主题相关的线程一样,所以它的URL将是threads.php /?thread = PHP

但如果我包括它:

<?php include('head.php'); ?>

它没有加载页面,因为它加载的目录是threads.php/images

所以,我试图移动一个目录来解决这个问题,并做到了这一点:

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

但它也给出了错误:

  

include(../ head.php):无法打开流:没有这样的文件或目录   在C:\ xampp \ htdocs \ corephpforum \ threads.php

然后我这样做了:

<?php include($_SERVER['DOCUMENT_ROOT'] . 'head.php'); ?>

但仍然是同样的错误:

  

include(C:/xampp/htdocshead.php):无法打开流:

如何解决这个问题?

编辑:

这是我项目的当前目录:

C:\xampp\htdocs\corephpforum

并且这两个文件都在这里。

threads.php正在创建如下的URL:

http://localhost/corephpforum/threads.php/?thread=PHP

但对于此目录的css文件夹中的bootstrap css文件,它显示为:

http://localhost/corephpforum/threads.php/css/bootstrap.css

我的问题是为什么它包含了threads.php ???

我还在index.php,login.php和register.php中包含了bootstrap和head.php。但它在那里工作得非常好。但是当threads.php动态创建URL时,我认为它显示了这个错误。

SOVLED ..

问题在于网址:

http://localhost/corephpforum/threads.php/?thread=PHP

/之前?线程是创造问题的原因。我删除它,它工作正常。

0 个答案:

没有答案