我正在通过.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;
?>
谢谢!
答案 0 :(得分:2)
您需要使用正确的路径。
我假设您的文件位于根文件夹中。所以尝试添加'/':
<a href="/download-image.php">Download</a>
从主题文件夹:
<a href="/wp-content/themes/MYTHEME/download-image.php">Download</a>