强制从wordpress中的URL下载PDF文件

时间:2017-03-21 11:28:45

标签: wordpress pdf force-download

在WordPress中,如何创建指向“file.pdf”等文件的链接并强制下载而不是在浏览器中打开文件?

2 个答案:

答案 0 :(得分:2)

只需在您的标签上添加下载属性(下载),并将其留空作为文件的默认文件名。

实施例: &LT; a href =&#34; http://wordpress.org/download/download.pdf"目标=&#34; _blank&#34;下载>WordPress Download PDF</a>

答案 1 :(得分:0)

在主题文件夹中制作download.php

<?php
    
    $url = $_REQUEST['file_url'];
    $filename = basename($url);
    $filetype = filetype($url);
    header('Content-Disposition: attachment; filename=' . $filename);
    header("Content-type: " . $filetype); // act as image with right MIME type
    ob_clean();
    flush();
    readfile($url);
    exit;

然后从 html 页面点击锚链接。在此代码中,您的文件 url 可能是相同的域或不同的域都没有关系

<a href="https:://domain.com/wp-content/themes/gallerywp/download.php?file_url=fileurl" target="_blank">click to download</a>