2012-08-31 65 views
0

我在網絡開發方面很新穎。我正在使用HTML,jQuery,JavaScript,PHP和MySql開發一個網站。在我的網站我有上傳圖片的選項,我用這個代碼:在網絡服務器上傳文件的路徑

move_uploaded_file(
    $_FILES["file"]["tmp_name"], 
    "c:/wamp/www/upload/upload/" . $_FILES["file"]["name"] 
); 

該代碼可用於圖像移動到c:wamp/www/upload/upload/。託管我的網站後,如何在Web服務器上實現此目標?

+1

使用相對路徑。事實上,除非*有*,否則絕對不應該使用絕對路徑。 – Flukey

+0

主機提供商提供路徑嗎? –

+0

我不知道。我不知道您使用的是哪個託管服務提供商。如果在放置Web文件的根目錄中有一個uploads文件夾,您可以執行'move_uploaded_file($ file,getcwd()。「/ uploads」)'將其移動到那裏。 – Flukey

回答

0

只是給的這條道路folder.suppose上傳文件夾中的文件上傳腳本的同一目錄不是你所要做的就是這樣:

move_uploaded_file($_FILES["file"]["tmp_name"], 
          "upload/" . $_FILES["file"]["name"]); 

,如果如果是出於劇本的側文件不僅僅是用這個

move_uploaded_file($_FILES["file"]["tmp_name"], 
           "../upload/" . $_FILES["file"]["name"]); 

因此不需要從根開始給路徑。

0

您的虛擬主機是否提供共享或專用主機?

我猜測共享,所以你可能有一個像/ htdocs /上傳或類似的目錄路徑。很難說,不知道你的網絡主機是什麼樣子。

1

當您上傳您的文件在本地,do not give "c:/wamp/www"。而是給出相對於該文件的路徑,如"../upload/"

例如,如果你已經把你的PHP腳本文件夾"upload/include/",你想在"upload/images/"文件夾上傳圖片,使用"../images/"在上傳該文件。

+0

它的工作!涼 –

0

使用$_SERVER['DOCUMENT_ROOT']進行動態路徑檢索。

試試這個,

move_uploaded_file($_FILES["file"]["tmp_name"],$_SERVER['DOCUMENT_ROOT']."upload/" . $_FILES["file"]["name"]); 
相關問題