2014-07-21 32 views
-3

我是新來的php。遠程服務器中的圖像目錄位置

我使用下面的代碼上傳圖像本地文件夾路徑「上傳/ profilepics /」。

move_uploaded_file 
(
    $_FILES["file"]["tmp_name"], 
    "uploads/profilepics/".$filenameWithUsername 
); 

它工作正常。

在遠程服務器上,我的文件夾結構是這樣的,/的public_html /加入MyFamily /上傳/ profilepics

我想知道的圖像存儲在遠程服務器上,如果代碼需要一些改進的好方法嗎?

回答

0

我會使用魔法__DIR__常數(如果youre低於PHP 5.3的dirname(__ FILE__)),以確保您的路徑是本地的服務器上的相同。

無論您正在運行什麼機器,這將爲您提供完整路徑。

你的情況ID

所以說嘗試:

move_uploaded_file(
    $_FILES["file"]["tmp_name"], 
    __DIR__ . "/uploads/profilepics/".$filenameWithUsername 
); 

,如果它不能正常工作

echo __DIR__ . "/uploads/profilepics/".$filenameWithUsername; 

看看它顯示和編輯路徑,它需要去,如果它不是」 t正確