我正在为学生开发一个在线系统,因此我需要他们下载讲座上传的笔记或作业。我正在使用PHP并编写了此脚本来显示文件,但我需要用户单击文件后才能下载文件。 我已附上一个我希望列表如何显示的示例。
下面是我编写的代码。
if ($handle = opendir('./propics')) {
while (false !== ($entry = readdir($handle))) {
if ($entry != "." && $entry != "..") {
echo "$entry <br>";
}
}
closedir($handle);
答案 0 :(得分:0)
您有一个无与伦比的花括号。试试这个片段。
<?php
if ($handle = opendir('./scripts')) {
while (false !== ($entry = readdir($handle))) {
if ($entry != "." && $entry != "..") {
echo '<a href="' . $entry . '" download>download' . ' $entry</a>';
}
}
}
closedir($handle);
?>
答案 1 :(得分:0)
可以下载较新的浏览器的属性:
<a href="/images/myw3schoolsimage.jpg" download>
此行将在单击时下载图像。它适用于任何扩展。
您只需要像这样回显您的文件:
echo '<a href="' . $file . '" download>download' . ' $file</a>';
答案 2 :(得分:0)
谢谢大家,我设法在您的帮助下使其正常运行,剩下的就是CSS的样式。
这是最终代码:
echo '<a href="/prac/admin/'.$entry.'"' .'download="'.$entry.'">'.$entry.'</a>'.'<br>';