我正在使用 Filepicker.io 将PDF上传到我的应用程序。我有所有这些URL,现在我正在尝试使用PDF工具包PHP库合并其中一些PDF。它对我不起作用,所以我在 PHP 上使用"file_exists"运行了一些测试,它一直返回 false。
我认为这与URL末尾没有".pdf"扩展名有关。这是它们的样子:"https://www.filepicker.io/api/file/LCvbgpqEQLGwt8bfnqc1"
有谁知道如何使用 PHP 提取 PDF 以便使用 PDF 工具包库合并这些文件?
谢谢!
阿兰·
file_exists
不适用于URL,仅适用于本地文件。而是使用 copy
命令将文件下载到临时目录。
如果无法下载文件,则 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 工具包中下载的文件。
编辑:这并不能解决这个特定问题,但确实解决了它不起作用的理论,因为"URL末尾没有".pdf"扩展名。
您可以在文件选取器 URL 的末尾添加带有尾随 + 的内容
以下网址是等效的:
https://www.filepicker.io/api/file/LCvbgpqEQLGwt8bfnqc1
https://www.filepicker.io/api/file/LCvbgpqEQLGwt8bfnqc1+name.pdf