2010-02-20 129 views
3

關於文件上傳,我有一個表單,我通過它上傳文件,我得到$temp_name = $_FILES['name']['temp_name']並將它存儲在一個變量中。重新使用PHP文件上傳文件上傳的臨時文件

我可以在move_uploaded_file("$temp_name","$location")裏面再使用一個變量嗎?

請問這項工作?

當我們上傳文件時,在服務器上創建了一個臨時位置。臨時文件能用多久?

謝謝。

+0

您不需要move_uploaded_file中的引號(「$ temp_name」,「$ location」,只需move_uploaded_file($ temp_name,$ location)就可以了 正如kemp所說,只能在這個腳本中使用它 – 2010-02-20 10:25:30

回答

5

您只能在接收上載的腳本中使用該名稱,因爲臨時文件只會持續到您的腳本執行結束。如果您想重複使用該文件,則必須永久保存該文件。

+0

謝謝,這節省了很多時間,其實我是在表單裏面使用圖片上傳,所以用戶填寫細節並上傳圖片,但是隻有當用戶點擊提交時,纔會提交圖片的細節。 – noobcode 2010-02-20 10:27:04

+0

您仍然可以使用$ _POST訪問其他字段(假設您的表單方法爲POST) – 2010-02-20 10:30:05

+0

我不確定我是否理解您需要做什麼 – 2010-02-20 10:30:39