Wie die download-Datei aus der Datenbank/Ordner mit php

Datei hochgeladen werden, speichern in Datenbank und Ordner (Ordner-name: uploads).Nun möchte ich wissen, wie zum erstellen der download-Datei aus der Datenbank/Ordner. Ich habe zwei Datei butangDonload.php und download.php. Wenn der Benutzer klicken Sie auf Wort "donload" die pop-up-Feld angezeigt wird, und speichern Sie die Datei.

butangDonload.php

<?php

    $file = "Bang.png"; //Let say If I put the file name Bang.png
    echo "<a href='download.php?nama=".$file."'>donload</a> ";

?>

download.php

<?php
    $name= $_GET['nama'];
    download($name);

    function download($name) {
        $file = $nama_fail;

        if (file_exists($file)) {
            header('Content-Description: File Transfer');
            header('Content-Type: application/octet-stream');
            header('Content-Disposition: attachment; filename='.basename($file));
            header('Content-Transfer-Encoding: binary');
            header('Expires: 0');
            header('Cache-Control: must-revalidate');
            header('Pragma: public');
            header('Content-Length: ' . filesize($file));
            ob_clean();
            flush();
            readfile($file);
            exit;
        }
    }
?>
  • Wo kommt $nama_fail kommen? Warum haben Sie nie den Wert verwenden, den Sie an die $name argument der download-Funktion?
  • Ich schon, es ändern zu $name.
InformationsquelleAutor nazerol | 2013-12-04
Schreibe einen Kommentar