0

我正在尝试在上传之前检查 pdf。

我想检查 pdf 是否是恶意的。

例如:我将一个 php 文件保存为 pdf 并上传。但服务器显示错误,它不是有效的 pdf。

那么我如何在php中检查pdf是否真实?

4

1 回答 1

0

请参阅 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);

于 2013-04-25T08:48:57.683 回答