我正在尝试在上传之前检查 pdf。
我想检查 pdf 是否是恶意的。
例如:我将一个 php 文件保存为 pdf 并上传。但服务器显示错误,它不是有效的 pdf。
那么我如何在php中检查pdf是否真实?
我正在尝试在上传之前检查 pdf。
我想检查 pdf 是否是恶意的。
例如:我将一个 php 文件保存为 pdf 并上传。但服务器显示错误,它不是有效的 pdf。
那么我如何在php中检查pdf是否真实?
请参阅 php 的 Fileinfo 扩展名:http ://www.php.net/fileinfo以及此处的使用示例:http
:
//www.php.net/manual/en/function.finfo-open.php LE:请注意, FileInfo 是您检查文件类型的唯一方法。不要使用它们的扩展名来检查文件类型,这是一个巨大的错误。
此外,如果 Fileinfo 由于某种原因不可用并且您无法安装它并且您具有 shell 访问权限,您可以:$info = exec('file -ib ' . escapeshellarg($filePath)); print_r($info);