2012-02-17 51 views
0

我有一個我剛剛爲學校製作的cms,我終於上傳了現場直播。雖然我有它在我的本地機器上,我根本就路徑到我的圖像文件夾硬編碼爲簡單的一個... PHP圖像上傳....不記得獲取文件到特定文件夾的語法

$path = C:\path\to\my\uploads 

當然,現在,它是一臺服務器上,這將不再工作。我無法記住如何將它帶入上傳文件夾的語法。

我的圖像只是在服務器上而不是在我的上傳文件夾中登陸時使用了我所有的其他html和php文件。然後,我的圖片庫已損壞,因爲它在我的上傳文件夾中查找縮略圖。

我試圖

$path = ..//uploads 

$path = uploads 

$path = //uploads 

,沒有工作。

我現在感覺真的很蠢。

請幫忙!

+0

什麼樣的服務器? Windows還是Unix? – 2012-02-17 03:43:43

+0

哪裏上傳相對於其他代碼?在裏面?高於? – 2012-02-17 03:44:33

+0

有兩個不同的'$ path'變量。一個用於上傳,一個用於url,例如:'$ upload_path'&'$ upload_url'。 – ariefbayu 2012-02-17 03:45:11

回答

2

由於uploads目錄是在同一水平作爲代碼的其餘部分,這是最容易簡單地做:

$path = "./uploads"; 

Windows將同時接受

$path = ".\\uploads"; 

./一開始ISN如果你從它所在的目錄中調用它,甚至不需要:

$path = "uploads"; 

但是第一個版本./uploads是最便攜和明確的。

0

看看move_uploaded_file,即使在本地開發中,也不應該對路徑進行硬編碼,因爲目標路徑與原始執行腳本相關。