2012-11-21 33 views
0

我在代碼上調用了兩次move_uploaded_file,但似乎第二次不起作用。多次使用move_uploaded_file

如果我交換他們的位置,

然後第一個將工作,但第二個不會。

有什麼建議嗎?

+0

一旦文件已被移動,我猜它不存在在原來的地方了,嘗試在新文件上使用副本 – Dale

回答

5

您不能移動文件兩次。也許你正在尋找copy()。移動文件時,原件不再存在。

文檔:http://php.net/copy

您可以使用move_uploaded_file和文件,再從那裏

1

move_uploaded_file()複製顧名思義,移動臨時文件。它被調用後,臨時文件不再存在,因爲它已經移動。

Manual

如果該文件是有效的,它會被移動到目的地給出的文件名。

3

形式PHP手冊:move_uploaded_file - 移動上傳的文件到新的位置

如果我的理解對不對,您可能要做的就是當您第一次撥打move_uploaded_file函數時,將上傳的文件移動到新的位置,然後當第二次調用move_uploaded_file函數時,該函數不執行任何操作,因爲該文件已被移動。