动态显示上传的pdf文件并按月份名称过滤

时间:2020-10-02 作者:Hamza

我想显示特定WordPress页面的PDF,该页面按(月份)名称过滤。e、 g:检查当前月份(十月)并显示十月。pdf。所有PDF文档都将从管理面板上载,我想在前端的页面中动态显示当前月份的PDF。

以下是我尝试的代码:

<?php

//Get the full textual representation of current month in lower case
$months = strtolower (date(\'F\'));


//Convert the current month name to PDF file location
$filename = \'/wp-content/uploads/2020/10/\'. $months.\'.pdf\';


if (file_exists($filename)) {
    // Header content type 
    header("Content-type: application/pdf");
    header("Content-Length: " . filesize($filename));

    // Send the file to the browser. 
    readfile($filename);


} else {
    // echo \'False \';
    // die;
}

?>

1 个回复
SO网友:ktscript

不幸的是,我还不能写评论,我没有足够的声誉。

首先,文件路径必须是绝对路径。

$filename = __DIR__.\'/wp-content/uploads/2020/10/\'. $months.\'.pdf\';
其次,前端浏览器是否处理文件上载?关于JS或其他什么?

相关推荐

使用WordPress API从页面获取所有PDF文件

我正在寻找一种使用WordPress API从WordPress帖子中获取所有PDF文件的方法。我获得了所有随附文件:https://www.domain.com/wp-json/wp/v2/media?parent=1267但当我尝试仅获取包含以下内容的PDF文件时,它不起作用:https://www.domain.com/wp-json/wp/v2/media?parent=1267&search=.pdf有什么想法吗?顺致敬意,