我试图让一个网站有一个强制下载pdf的按钮.
下面是按钮的html:
<a href=scripts/download.php>
<input type="image" src="images/download.gif" alt="Submit button"/>
</a>
Run Code Online (Sandbox Code Playgroud)
到目前为止php脚本:
<?php
header('Content-Type: application/pdf');
header('Content-disposition: attachment;filename=documents/ECM_IT_ResumeDownload.pdf');
readfile('documents/ECM_IT_ResumeDownload.pdf');
?>
Run Code Online (Sandbox Code Playgroud)
这似乎下载文件很好,但当我打开它时,我收到此错误:
"Adobe Reader无法打开'documents_ECM_IT_ResumeDownload.pdf',因为它不是受支持的文件类型,或者因为文件已损坏(例如,它是作为电子邮件附件发送的,并且未正确解码)."
任何帮助将不胜感激.
编辑 在文本编辑器中打开pdf并收到以下消息:
"
警告:readfile(documents/ECM_IT_ResumeDownload.pdf)[function.readfile]:无法打开流:第4行的html/scripts/download.php中没有这样的文件或目录
"
该文件肯定在那里.在html/documents/ECM_IT_ResumeDownload.pdf中
我有一个条带订阅计划,并使用这个每个席位的价格.
具体用例是:
在条带订阅对象中,我可以将订阅的数量设置为0,这意味着客户不会收到费用吗?
如果我这样做,还是会调用invoice.payment_succeeded的webhook吗?这允许我更新数据库中的信息.
我应该使用不同的webhook吗?
我有一个PHP函数,可以为缩略图创建重新调整图像大小.
我遇到了麻烦,因为它只是显示原始图像流而不是实际图像.
我的代码使用了一个名为thumbnail的函数:
$thumbnail = thumbnail($item['filename'], 209, 137);
imagejpeg($thumbnail);
Run Code Online (Sandbox Code Playgroud)
我试过投入:
header("Content-type: image/jpeg");
Run Code Online (Sandbox Code Playgroud)
但是,这只是期望整页成为图像.我完全不知道从哪里开始,已经在这里工作了一段时间.我宁愿不将图像保存到磁盘,虽然看起来这可能是必要的.