我有JS上傳到PHP,它使/ tmp /文件。然後JS讓用戶編輯元數據以發送回API。
的JS然後發回給我的PHP API:
「形象」: 「@/tmp目錄/ test.jpg放在」
從這一點,我想調用$ _FILE [ '形象' ]對象複製和move_uploaded_file與
這可能嗎?
我有JS上傳到PHP,它使/ tmp /文件。然後JS讓用戶編輯元數據以發送回API。
的JS然後發回給我的PHP API:
「形象」: 「@/tmp目錄/ test.jpg放在」
從這一點,我想調用$ _FILE [ '形象' ]對象複製和move_uploaded_file與
這可能嗎?
不,這是不可能的。 move_uploaded_file()函數的目的是檢查文件是否真的被上傳,而不是被某些API僞造。
您可以使用copy()來代替,但請確保您採取了所有預防措施。
對於上傳的文件,該手冊指出:
The file will be deleted from the temporary directory
at the end of the request if it has not been moved away or renamed.
所以,你可以move_uploaded_file到您的自定義的臨時目錄,並用新的文件名的客戶端應用程序響應。那麼你可能需要編寫一個腳本來清除你的臨時目錄(使用cron)
是否有可能加載本地圖像文件作爲某種對象來使用? EG: $ image = fopen($ sentData ['image_path']);複製($ image,'somewhere/test.jpg'); ? – azz0r 2012-02-14 15:20:52
你爲什麼要複製一個文件指針,而不是文件本身? – 2012-02-14 15:25:11