$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