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
diesen link für den download der Datei ursprünglichen Speicherort ist
Nebenbei bemerkt: Ändern
Du bist auch fehlt ein
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.
$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
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ersten, die Zitate in
$file = '$var_1';
kommen die nicht richtig interpretiert,daher muss es zu Lesen, wie
$file = $var_1;
Haben Sie auch eine fehlende schließende Klammer
}
Und Sie erwähnt, dass Sie wollte, einen anderen Ordner.
Könnten Sie etwas zum Effekt von:
oder
je auf den Ort des Ordners.
Bearbeiten
Folgende ist getestet und für mich gearbeitet und die Dateien wurden ausgeführt von der root von meinem server.
HTML (ich habe eine PDF-Datei als Beispiel)
Das sind tolle Neuigkeiten, freut mich zu hören. @user2740125 Froh geholfen zu haben.
InformationsquelleAutor Funk Forty Niner