$filename=$_FILES['file']['name'];
$type=$_FILES['file']['type'];
$extension=strtolower(substr($filename, strpos($filename, '.')+1));
$size=$_FILES['file']['size'];
if(($extension=='jpg' || $extension=='jpeg') && ($type!='image/jpg' || $type!='image/jpeg')){...
我有一個輸入文件,可以讓用戶只上傳jpg/jpeg圖片,我有檢查類型,擴展名,大小。PHP文件圖片上傳安全
但是我不知道如何檢查,如果用戶改變擴展(例如abc.php - > abc.jpg的)。
任何別的東西,我需要檢查之前,我保存用戶的圖像到我的服務器?
可能重複(http://stackoverflow.com/questions/11061355/security-threats-with-uploads) – deceze
@deceze這是一個更具體的圖像。有許多PHP函數對於這個問題是獨一無二的,即exif_imagetype()和imagejpeg(),它們應該是唯一有利於這種情況的。 – XaxD
thx求救,我想我會用所有的函數來檢查,萬一發生什麼事,看起來好像還有更多文章需要閱讀... – Ben