2016-09-17 50 views
0

我在我的代码中有一个问题,我不知道如何解决。PHP require_once在后面

我所拥有的文件这样的:

根 - >包括 - inc_files.php

和新文件

根 - >包括 - > STRANICE - blog.class.php

如何在blog.class.php中使用require_once来包含inc_files.php?

我的代码(blog.class.php)

require_once("./inc_files.php"); 

全部改掉

require_once("../inc_files.php"); 
require_once(".../inc_files.php"); 

更多... 请帮帮忙!

+4

请不要叫。你显然已经知道如何使用Markdown。这就是你需要的一切。 (通常我会自己编辑你的问题,但我不完全确定它应该说什么......) – Chris

+0

实际上,你可以测试它们,因为你已经写了它们......另外,提示是使用['realpath '](// php.net/realpath)找出你指向哪个文件。 – SOFe

回答

0

如何使用相对于当前PHP文件的路径?

在你root/includes/stranice/blog.class.php

require_once(dirname(__DIR__) . "/inc_files.php"); 
+0

现在工作:( –

+0

你是否用我的首字母F修复了我的错字? – SOFe

+0

他们没有大写字母F –

0

你可以简单地使用

require_once($_SERVER['DOCUMENT_ROOT'] . '/includes/inc_files.php'); 
+0

从我个人的经验来看,当我将我的网站移动到朋友网站的一个子目录时,这种方法变成了一场灾难,因为我需要将它托管在朋友的机器上(而我自己的主机被关闭了)。可能不是问题与大多数人虽然 – SOFe

+0

你说得对,这是一个缺点... – BlueBockser

+0

我需要一些装饰品,因为如果我改变一些目录,我需要手动更改代码.. –