Wie das herunterladen einer Datei aus dem bestimmten Verzeichnis mit der php-header

Habe ich einige code, der den download-Datei mit php-header, aber es ist nicht korrekt zu arbeiten und möchten Sie auf Verzeichnis hinzufügen, um zu Lesen

    <?php
if(isset($_GET['link'])){
    $var_1 = $_GET['link'];
$dir='/upload/';
}
?>
<?php
if(isset($_GET['link'])){
    $var_1 = $_GET['link'];
$file = $var_1;
if (file_exists($file)) {
    header('Content-Description: File Transfer');
    header('Content-Type: application/octet-stream');
    header('Content-Disposition: attachment; filename='.basename($file));
    header('Expires: 0');
    header('Cache-Control: must-revalidate');
    header('Pragma: public');
    header('Content-Length: ' . filesize($file));
    ob_clean();
    flush();
    readfile($file);
    exit;
}
echo "<h1>Content error</h1><p>The file does not exist!</p>";
}
?>

Es zeigt Fehler
Inhalt Fehler

Die Datei existiert nicht!!!

Ich bin Mit

http://sap.layyah.info/download.php?link=UAC.dll

diesen link für den download der Datei ursprünglichen Speicherort ist

http://sap.layyah.info/upload/UAC.dll

Nebenbei bemerkt: Ändern $file = '$var_1'; zu $file = $var_1;
Du bist auch fehlt ein } am Ende\
es zeigt Parse error: syntax error, unexpected $end in /home/u723533513/public_html/download.php in Zeile 19
schauen Sie auf meinen Kommentar. Das ist, warum die Formatierung hilft
Sehen, was ElefantPhace sagte.

InformationsquelleAutor user2740125 | 2014-03-08

Schreibe einen Kommentar