gpt4 book ai didi

php - 在用 PHP 上传时验证 pdf 文件的 mime 类型

转载 作者:可可西里 更新时间:2023-11-01 00:52:54 26 4
gpt4 key购买 nike

我正在做一个需要文件上传的项目。我想确保它是安全的,并且只上传 PDF 文件。我已经在检查文件扩展名,但我想确保该文件确实是一个 pdf 文件。

在 php 中检查 mime 类型的最佳方法是什么?我正在使用 PHP 5.2.5,但似乎无法使 fileinfo 或 mime_content_type() 正常工作。

对于文件信息,我不断得到这个:

Warning: finfo_open() [function.finfo-open]: Failed to load magic database
at '(null)'. in [snipped filename] on line 35

最佳答案

mime 类型对于检查文件类型不可靠。客户端的浏览器可能会错误地报告它。

检查 Magic Number . PDF 文件以“%PDF”开头 (25 50 44 46)。

关于php - 在用 PHP 上传时验证 pdf 文件的 mime 类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3352973/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com