下载图像虽然.php - Wordpress

时间:2018-06-04 07:49:55

标签: php wordpress

我正在通过.PHP文件下载.jpg图片。它完美无缺。我正在测试一个空白.HTML页面上的链接。

但是现在我想在Wordpress页面上集成链接,点击后它似乎无法连接到.php文件。

任何人都知道如何将href URL连接到.php文件?

HTML

<a href="download-image.php">Download</a>

PHP

<?php

$file = 'images/test.jpg';

header("Expires: 0");
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");

$ext = pathinfo($file, PATHINFO_EXTENSION);
$basename = pathinfo($file, PATHINFO_BASENAME);

header("Content-type: application/".$ext);
// tell file size
header('Content-length: '.filesize($file));
// set file name
header("Content-Disposition: attachment; filename=\"$basename\"");
readfile($file);

exit;
?>

谢谢!

1 个答案:

答案 0 :(得分:2)

您需要使用正确的路径。

我假设您的文件位于根文件夹中。所以尝试添加'/':

<a href="/download-image.php">Download</a>

从主题文件夹:

<a href="/wp-content/themes/MYTHEME/download-image.php">Download</a>