2011-02-24 51 views
1

enter image description here如何require_once()這個文件?

我想require_once()dbconnect.phpregister.php。我怎麼做?我想require_once('../dbconnect.php')但不工作(儘管它在register水平工作。

+1

嘗試診斷什麼文件時,它試圖通過包括做'真實路徑(「../ dbconnect.php」)'在register.php – Jacob 2011-02-24 02:25:56

回答

3
require_once("../../dbconnect.php"); 
2
require_once dirname(__FILE__) . '/../../dbconnect.php'; 

或者,如果你正在使用PHP 5.3,與__DIR__取代dirname(__FILE__)

如果你想成爲真正的肛門,你可以用DIRECTORY_SEPARATOR代替/:P

+0

的強大的解決方案 – tbridge 2011-02-24 02:30:39

+0

+1 _IF你想成爲真正的肛門,你可以用'DIRECTORY_SEPARATOR'':D來代替'/' – Vucko 2014-09-25 07:40:37

1

db.net.php在public_html裏面嗎?如果是這樣你需要require_once('../../dbconnect.php')

每個../代表一個目錄。目前它正在註冊dbconnect.php

0

你的代碼是真實的,從註冊文件夾中,你將需要使用require_once(../dbconnect.php)。好吧,現在我們看到require_once(),「一次」是指它只需要包含一次,也許只是檢查你的代碼。是require_once(../dbconnect.php)已被定位在這個腳本或其他腳本,包括?如果您輸入多於一個的require_once(../dbconnect.php),則會出錯。

0

當U做

require_once('../dbconnect.php') 

..指父目錄,如此這般一個級別存在。仍然在寄存器文件夾中。因此,要轉到其父目錄,您將不得不指定一個文件dbconnect.php存在的位置。所以,你也可以用它作爲 require_once __DIR__. '/../dbconnect.php';