2011-09-15 83 views
1

$url = 'http://www.site.com/files/file.jpg';如何獲得一個網址

我怎樣才能獲得本地路徑的本地路徑,如

C:\htdocs\site/files/file.jpg

+0

你需要知道的web服務器文檔根 –

+1

你有在檢查的路徑$ _ SERVER [ 'DOCUMENT_ROOT']? – AlexV

回答

1

如果您要求在沒有訪問權限的遠程服務器上獲取文檔的本地路徑(HTTP除外),則不能。

如果您嘗試獲取服務器上文檔的路徑,則需要站點根目錄的絕對路徑或相對路徑,然後才能從中獲取完整路徑。

3

你第一次得到你的網站的文檔根目錄

$_SERVER['DOCUMENT_ROOT']; 

然後你追加的相對路徑的資源 例如:

$_SERVER['DOCUMENT_ROOT'] . '/relative/path/to/files/file.jpg'; 
+0

在您的解決方案中,您應該提前知道文件的本地路徑名。 – Sasho

-1

事情如此簡單:

<?php echo __FILE__; ?> 
+0

好的,但是如果您從包含(d)文件調用__FILE__,您將得到包含的文件位置,而不是本地URL文件位置,因爲它被詢問 – Sasho

+0

他包含.jpg? – SAFAD