有我的網站的一部分,允許用戶上傳個人資料照片。我擔心人們上傳惡意代碼。我打算限制的文件類型,以JPG格式/巴紐/ .gif注意/ JPEG格式惡意代碼通過圖片上傳
我擔心,這將是不夠的。我將在服務器上調整圖片大小。調整照片大小的過程是否足以確保圖像實際上是圖像而不是惡意文件?
我將使用以下來調整照片。我不會將原件存儲在服務器上,文件名稱將會更改。
imagecopyresampled($thumb, $source, 0, 0, 0, 0, $newwidth, $newheight, $width, $height);
imagejpeg($thumb, $fullpath, 90);
也許某個新來PHP的人發現了這篇文章,你應該把'panic'改成'die',以防他們直接複製並粘貼這段代碼! – fire 2011-05-31 09:55:41
我甚至沒有考慮禁用PHP執行。謝謝。 – 2011-05-31 17:26:19