小编Cra*_*nor的帖子

使用php强制下载pdf

我试图让一个网站有一个强制下载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中

html php download http-headers

9
推荐指数
3
解决办法
5万
查看次数

条纹 - 零数量订阅可能

我有一个条带订阅计划,并使用这个每个席位的价格.

具体用例是:

  • 客户先前已付款,因此在数据库中有客户ID和订阅ID
  • 他们一个月删除所有用户
  • 下个月他们会再次添加用户
  • 我希望结束日期更新到当月结束时账单周期结束,这样我就不会显示一条消息,表示他们没有为之前的账单期间付款.

在条带订阅对象中,我可以将订阅的数量设置为0,这意味着客户不会收到费用吗?

如果我这样做,还是会调用invoice.payment_succeeded的webhook吗?这允许我更新数据库中的信息.

我应该使用不同的webhook吗?

stripe-payments

5
推荐指数
1
解决办法
1818
查看次数

输出原始图像流而不是jpeg,即时调整图像大小

我有一个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)

但是,这只是期望整页成为图像.我完全不知道从哪里开始,已经在这里工作了一段时间.我宁愿不将图像保存到磁盘,虽然看起来这可能是必要的.

html php image

4
推荐指数
2
解决办法
2万
查看次数

标签 统计

html ×2

php ×2

download ×1

http-headers ×1

image ×1

stripe-payments ×1