此 PHP 代码将遍历您指定的目录,并将找到的所有 PDF 文件放入一个名为$files
. 您可能需要调整$dir
.
$dir = 'html_public/uploadedfiles/files_type_a/2010/'; //directory to pull from
$skip = array('.','..'); //a few directories to ignore
$dp = opendir($dir); //open a connection to the directory
$files = array();
if ($dp) {
while ($file = readdir($dp)) {
if (in_array($file, $skip)) continue;
if (is_dir("$dir$file")) {
$innerdp = opendir("$dir$file");
if ($innerdp) {
while ($innerfile = readdir($innerdp)) {
if (in_array($innerfile, $skip)) continue;
$arr = explode('.', $innerfile);
if (strtolower($arr[count($arr) - 1]) == 'pdf') {
$files[$file][] = $innerfile;
}
}
}
}
}
}
这部分将制作一个 HTML 表格并显示所有适用的文件:
<table>
<? foreach ($files as $directory => $inner_files) { ?>
<tr>
<td>Folder: <?= $directory ?></td>
</tr>
<? foreach ($inner_files as $file) { ?>
<tr>
<td>File: <?= $directory ?>/<?= $file ?></td>
</tr>
<? } ?>
<? } ?>
</table>