2011-01-11 25 views
1

希望這個問題很容易,我有一個桌面應用程序,允許用戶使用表單將文件上傳到服務器,表單將數據發送到網站上的受保護文件喜歡這個。 Site_root/protected_folder/myfile.php。如果你使用php文件上傳命令,你通常會在'protected_folder'目錄下運行,這是我不想要的。如何使用php上傳文件到父目錄

我想添加東西到像這個Site_root/images /這樣的根目錄下的圖像文件,你將如何去做這個沒有去的ftp根?

回答

3

通常的方法是調用move_uploaded_file(),您可以在其中設置您喜歡的目標路徑。 $_FILES['tmp_name']中的文件名通常指向一個臨時文件夾,它可能會被刪除,恕不另行通知。

3

您可以使用絕對路徑像/path/to/images/或使用像../images/

相對路徑假設你正在使用move_uploaded_file第二paramater需要,你要上傳的目錄。也許向你展示代碼可能會有幫助,如果這篇文章沒有。

2

move_uploaded_file()允許您以相對根目錄上傳,如果你簡單地以斜線開始您的路徑就像

$newFileDir = '/username/public_html/websiteroot/subdir/yourfile.jpg'; 
move_uploaded_file($_FILES['postname']['tmp_name'],$newfileDir);