簡體   English   中英

如何在目錄中創建列表文件並使用php下載它們

[英]How to make list files in a directory and download them using php

我正在為學生開發一個在線系統,因此我需要他們下載講座上傳的筆記或作業。我正在使用PHP並編寫了此腳本來顯示文件,但我需要用戶單擊文件后才能下載文件。 我已附上我希望列表顯示的示例。

下面是我編寫的代碼。

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

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

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

        echo "$entry <br>";
    }
}

closedir($handle);

您有一個無與倫比的花括號。 試試這個片段。

   <?php

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

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

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

          echo '<a href="' . $entry . '" download>download' . ' $entry</a>';
        }
      }
    }
    closedir($handle);

?>

較新的瀏覽器有屬性下載:

<a href="/images/myw3schoolsimage.jpg" download>

該行將在點擊后下載圖片。 它適用於任何擴展。

您只需要像這樣回顯您的文件:

echo '<a href="' . $file . '" download>download' . ' $file</a>';

這是鏈接: https : //www.w3schools.com/tags/att_a_download.asp

謝謝大家,我設法在您的幫助下使其正常運行,剩下的就是CSS樣式。

這是最終代碼:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM