gpt4 book ai didi

php - 如何按上传日期的降序显示和列出 HTML 表中目录中的所有 PDF 文件?

转载 作者:行者123 更新时间:2023-12-05 05:22:17 24 4
gpt4 key购买 nike

我制作了一个 upload.php,它使用户可以根据下拉选择将文件上传到服务器上各自的文件夹中。它还使用用户设置的日期重命名文件。现在,我想在表格的特定目录中显示所有这些 PDF。我找到了这段代码:

<div class="table-responsive">
<table class="table table-striped table-bordered">
<thead>
<tr>
<th>Filename</th>
</tr>
</thead>
<tbody>

<?php
$files = scandir('./uploads/ffbl/daily');
rsort($files); // this does the sorting
foreach($files as $file)
{
echo'<tr><td><a href="/uploads/ffbl/daily/'.$file.'">'.$file.'</a></td></tr>';
}
?>
</tbody>
</table>

但是,它会显示所有文件,而不仅仅是 PDF。此外,文件应按上传日期/时间的降序排列。

最佳答案

如果排序正常,您可以检查 foreach 中的每个文件扩展名:

参见 pathinfo了解更多信息

foreach($files as $file)
{
$ext = pathinfo($file, PATHINFO_EXTENSION);
if($ext == 'pdf' || $ext == 'word'){
echo'<tr><td><a href="/uploads/ffbl/daily/'.$file.'">'.$file.'</a></td></tr>';
}
}

要进行更广泛的排序,您可以将每个文件放入一个数组中并对该数组进行排序。这还允许您同时执行文件扩展名检查。

关于php - 如何按上传日期的降序显示和列出 HTML 表中目录中的所有 PDF 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40861946/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com