如何在目录中创建列表文件并使用php

时间:2018-08-16 14:53:22

标签: php html css

我正在为学生开发一个在线系统,因此我需要他们下载讲座上传的笔记或作业。我正在使用PHP并编写了此脚本来显示文件,但我需要用户单击文件后才能下载文件。 我已附上一个我希望列表如何显示的示例。

下面是我编写的代码。

if ($handle = opendir('./propics')) {

while (false !== ($entry = readdir($handle))) {

    if ($entry != "." && $entry != "..") {

        echo "$entry <br>";
    }
}

closedir($handle);

3 个答案:

答案 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>';

这是链接:https://www.w3schools.com/tags/att_a_download.asp

答案 2 :(得分:0)

谢谢大家,我设法在您的帮助下使其正常运行,剩下的就是CSS的样式。

这是最终代码:

echo '<a href="/prac/admin/'.$entry.'"' .'download="'.$entry.'">'.$entry.'</a>'.'<br>';