当前位置:  开发笔记 > 编程语言 > 正文

如何辨别某人伪造文件类型?(PHP)

如何解决《如何辨别某人伪造文件类型?(PHP)》经验,为你挑选了2个好方法。

我正在编写一些东西,允许用户在网络服务器上存储文档和图片,以便以后存储和检索.当用户将文件上传到我的服务器时,PHP会根据扩展名告诉我它是什么文件类型.但是,我担心用户可以将zip文件重命名为somezipfile.png并存储它,从而在我的服务器上保留一个zip文件.有没有合理的方法来打开上传的文件并"检查"以查看它是否真的属于所述文件类型?



1> Marko Dumic..:

幻数.如果你可以读取二进制文件的前几个字节,你就可以知道它是什么类型的文件.


有关如何执行此操作的任何示例?

2> Paul Dixon..:

查看PHP 的FileInfo PECL扩展,它可以为您执行MIME魔术查找.

推荐阅读
mobiledu2402851173
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有