2016-09-17 77 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

我需要一些裝飾品,因爲如果我改變一些目錄,我需要手動更改代碼.. –