我在本地经营一个网站。
我有一个主文件夹,其中包含普通用户的所有主要代码,它是一个名为main.php的文件。
在这个主文件夹中,我有另一个供管理员使用的文件夹,例如,其中包含名为announcement2.php的文件。但是,当我尝试将其包含在首页(index.php)中时,出现错误,就像服务器无法读取管理文件夹中的文件一样。
错误是:
Warning: include(../admin/announcement2.php) [function.include]: failed to open stream: No such file or directory in C:\xampp\htd
我有以下目录结构:
一个文件夹"class“中有"Test.php”和"conf.php“,根中有一个"index.php”文件:
/
index.php
class
Test.php
conf.php
Test.php的内容如下:
<?php
class Test {
public function __construct(){
var_dump(file_exists("conf.php"));
$conf = include("conf.php");
echo $conf;
因此,我有一个(大概)容易解决的问题,目前正在战胜我。
我的布局从主注册文件开始,位于主目录:
registration.php
<?php
// Include connection to database
require "config/db.php";
// Include website language class
require "classes/website_language.php";
// Include registration class
require "classes/registration.php";
我尝试使用include函数将一些PHP文件包含到另一个文件中。当文件位于简单可执行的目录时,它可以正常工作。
include (file.php)
如果文件位于子文件夹中,则如下所示
include (folder/file.php)。
但是我想让我的根WordPress文件夹项目变得更干净,然后将我的模板文件的位置更改为pages-template文件夹,但不幸的是,我不能包含来自与pages-template同辈的另一个文件夹的文件。我试试这个
include '../inc/package-save.php';
但我犯了错误
Warning: include(../in