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