使用PHP中的标头签名进行文件验证

时间:2012-06-30 13:03:22

标签: validation file-upload php-5.3

假设我有一个文件a.png。在php中,我们将使用扩展名&哑剧型。

在表单中,我已经进行了上述验证,因此只有png文件将上传。如果我将xyz.pdf设为a.png它将有效。

我想在.NET中验证带有标头签名的文件。

同样在上传时,如果图像被破坏,那么它也会使邮件图像损坏而无法上传。

在PHP中,我们必须使用exif_imagetype?它仅适用于图像视频,音频或任何文件等文件?

2 个答案:

答案 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