PHP - 使用没有.pdf扩展名的URL抓取PDF

时间:2013-01-27 21:06:41

标签: php pdf filepicker.io

我正在使用Filepicker.io将PDF上传到我的应用程序。我有所有这些URL,现在我正在尝试使用PDF工具包PHP库合并其中一些PDF。这对我不起作用所以我在PHP上使用“file_exists”进行了一些测试并且它一直返回false。

我认为这与URL最后没有“.pdf”扩展名这一事实有关。这就是他们的样子:“https://www.filepicker.io/api/file/LCvbgpqEQLGwt8bfnqc1

有谁知道如何使用PHP提取PDF以便使用PDF Toolkit Library合并这些文件?

谢谢!

Alain F。

2 个答案:

答案 0 :(得分:1)

file_exists不适用于网址,仅适用于本地文件。而是使用copy命令将文件下载到临时目录。

如果无法下载文件,则复制命令将返回false

$exists = copy('https://www.filepicker.io/api/file/LCvbgpqEQLGwt8bfnqc1', '/tmp/example.pdf');
if (!$exists) throw new Exception("PDF could not be downloaded");

使用PDF工具包中的下载文件。

答案 1 :(得分:0)

编辑:这并没有解决这个特殊的问题,但确实解决了它不起作用的理论,因为“URL末尾没有”.pdf“扩展名。” p>

您可以使用尾随+

将内容添加到filepicker URL的末尾

以下网址是等效的:

https://www.filepicker.io/api/file/LCvbgpqEQLGwt8bfnqc1
https://www.filepicker.io/api/file/LCvbgpqEQLGwt8bfnqc1+name.pdf