2014-10-07 60 views
-1

我有文件夾保存我上傳的所有文件,現在我保存在這個文件夾中的所有PDF和Docx文件。PHP:如何獲取文件夾上傳url

我們現在需要證明它在谷歌瀏覽器,如: -

<iframe src="http://docs.google.com/viewer?url=<? echo $docx; ?>&embedded=true" width="600" height="780" style="border: none;"></iframe> 

此瀏覽器需要文件的URL,所以我保存上傳的文件夾中像根: -

index.php 
single.php 
upload/ 
    -filename.pdf 

的網址文件: - www.domain.com/upload/filename.pdf

如何才能得到該文件夾​​的網址類似www.domain.com/upload/

+0

使用'目錄名()' – 2014-10-07 10:47:30

+0

它讓我聯繫,如F://從本地主機..我需要本地主機不F:// – 2014-10-07 10:56:26

回答

1

嘗試dirname爲以下

$file = "http//".$_SERVER[SERVER_NAME]."/upload/file.pdf"; 
echo dirname($file); // output -> localhost/upload 
+0

當我測試它在本地主機我canot得到只有localhost – 2014-10-07 11:05:56

+0

你想'ServerName(ex:localhost)',或'ServerName與dirname(例如:本地主機/上傳)'? – Ninja 2014-10-07 11:07:45

+0

dirname(例如:localhost/upload) – 2014-10-07 11:17:48

0

嘗試這樣

$str = "www.domain.com/upload/filename.pdf"; 
$parts = explode("/",$str,3); 
echo $parts[0]."/".$parts[1]."/"; 
+0

Looool :)我需要$ str?我怎樣才能得到它 – 2014-10-07 11:05:17

+0

請編輯你的答案,添加一個解釋你的代碼如何工作以及如何解決OP的問題。許多SO海報是新手,不會理解你發佈的代碼。 – 2014-10-07 11:16:41

相關問題