假设我有一个文件a.png。在php中,我们将使用扩展名&哑剧型。
在表单中,我已经进行了上述验证,因此只有png文件将上传。如果我将xyz.pdf设为a.png它将有效。
我想在.NET中验证带有标头签名的文件。
同样在上传时,如果图像被破坏,那么它也会使邮件图像损坏而无法上传。
在PHP中,我们必须使用exif_imagetype?它仅适用于图像视频,音频或任何文件等文件?
答案 0 :(得分:0)
对于php中的png图像,您也可以使用createimagefrompng如果它不是有效的png图像文件,则返回FALSE。
答案 1 :(得分:0)
您可以确定它的mime类型。 PHP mime_content_type可以解决这个问题,但它已经在PHP 5.3中弃用了。你可以使用file_info_file。
请查看此链接以获得更详细的解释:
http://www.php.net/manual/en/function.mime-content-type.php http://us2.php.net/manual/en/function.finfo-file.php