所以我有一個iPhone應用程序,該上傳圖像到我的網絡服務器和我環顧四周,人們似乎在做類似從imagecreatefromstring PHP
$data = file_get_contents($_FILES['file']['tmp_name']);
$image = imagecreatefromstring($data);
header('Content-Type: image/png');
imagepng($image);
imagedestroy($image);
我看着PHP的文檔,但我仍然不明白header()的作用;它是否將圖像轉換爲我想要的任何格式?
而對於imagepng(),圖像輸出到哪裏呢?記憶?這就是爲什麼我需要imagedestroy()?
,並在那裏將我放在
move_uploaded_file()
提前感謝!
感謝您的回覆!這解決了我的許多問題。那麼有沒有辦法獲得我新創建的資源的擴展名和路徑,以便我可以將它保存到我的映像服務器中?我想使用腳趾move_uploaded_file($ image,$ final_path),但$ image需要是字符串 –
大部分是通過$ _FILES []完成的。有些文檔可以查看:http://www.php.net/manual/en/reserved.variables.files.php 和http://www.php.net/manual/en/features.file-upload.php –
@Andrew:也許我誤解了。您可以使用'imagepng($ imgresource,$ path)'將'$ imgresource'輸出到您想要的 –