我正在使用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。
答案 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