2013-12-18 51 views
0

服務器上的絕對路徑我想要的文件的絕對路徑從獲取在PHP

http://...../file.jpg. 

開始,但不是m到處像

\/home\/abc\/public_html\/def\\file.JPG 

而且不知道「/」 的原因我正在使用的代碼是

dirname(__FILE__)."\\file.jpg" 

請幫忙嗎?

+0

您應該連接具有uplaoded文件的HTTP路徑的網址,你指的是什麼,是文件的目錄路徑。 – undefined

+0

但是關於public_html \/def哪些進來? – xtras

+0

必須有一些php inbuilts(我不知道)在服務器上獲得絕對路徑,或者至少通過連接它應該工作。但不知道那是什麼! – xtras

回答

1

這應做到:

$path = substr(__FILE__, strlen($_SERVER[ 'DOCUMENT_ROOT' ])); 
$url = $_SERVER['SERVER_NAME'].$path; 
+0

如何引用當前文件以外的文件?即我目前的文件是current.php,但我想絕對路徑的文件夾/ file.jpg? – xtras

0

這適用於$_SERVER['SCRIPT_URI']。正好連接的結果與你的域名:

$domain = 'http://www.example.com' . $_SERVER['SCRIPT_URI']; 

$_SERVER Variables