我有一个简单的 html 表单,可以保存电子邮件和多个附件路径。我将文件保存在服务器上以及它们到数据库的路径。
现在我如何从其路径中检索文件,然后将它们显示给用户,当单击下载时,我正在使用以下代码来获取文件,但这不起作用
$query = "
SELECT `type`, `name`, `size`, `file1`,`file2`,`file3`,`file4`,`file5`
FROM `upload` WHERE `id` = {$id}";
$result = $dbLink->query($query);
if($result) {
if($result->num_rows == 1) {
$row = mysqli_fetch_assoc($result);
header("Content-Type: ". $row['type']);
header("Content-Length: ". $row['size']);
header("Content-Disposition: attachment; filename=". $row['name']);
$path = $row['file1'];
$dir = opendir($path);
echo $dir;
while ($dir && ($file = readdir($dir)) !== false) {
echo $file;
}
回显的文件不包含任何数据。
我现在只为一个文件执行此操作,其路径位于“file1”。同样,我有 5 个附件路径,我必须在这段代码中全部检索它们。请问我该怎么做。