当前位置:主页 >人民体育电竞平台官网

人民体育电竞平台官网:利用PHP实现智能文件类型检测的实现代码

发布时间:02月07日 阅读:676



应用文件后缀和MIME类型检测

平日我们想严格限定文件类型的时刻,可以简单地用$_FILES['myFile']['type']  取得文人民体育电竞平台官网件的 MIME类型然后来检测它是否是合法的类型。

或者我们可以取文件名的着末几个字符来获取文件后缀,不幸的是,这些措施并不够够,可以很轻易地改变文件的扩展名绕过这个限定。此外,MIME类型信息是由浏览器发送的,而且,对付大年夜多半浏览器,纵然不是整个,是根据文件的人民体育电竞平台官网扩展名的来给出MIME类型信息的!是以,MIME类人民体育电竞平台官网型,就像扩展名一样,可以很轻易地诈骗。

应用“魔术字节”

确定文件类型的最佳措施是经由过程反省文件的前几个字节 – 称为“魔字节”。魔术字节本色上是文人民体育电竞平台官网件头中不合长度在2到40个字节之间的,或在文件末真个署名。有上百个类型的文件,他们中相称多的文件类型有好几个文件署名与它们相关联。在这里你可以看到一个文件署名列表。

偷懒的法子人民体育电竞平台官网是应用fileinfo扩展,PHP 5.3.0 默认是启用的(根据官方MANUAL),假如没有启用,你可以自己启用

如在windows下面:

复制代码 代码如下:



上一篇:雷竞技下载官方版:一棵小草的坚守新闻频道中国青年网
下一篇:电竞下载app送彩金:《环球时报》社评:向李文亮医生致以敬意