FileDownload

Aus Programmers Guide

(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
 
Zeile 13: Zeile 13:
</source>  
</source>  
-
Dem nutzer wird nun folgender Link gegeben:  
+
Dem Nutzer wird nun folgender Link gegeben:  
<source lang="html4strict">
<source lang="html4strict">
-
<a href="bild.php?name=AbsoluterPfadZumBildVonDerPHPDatei.jpg">downloade das Bild</a>
+
<a href="bild.php?name=AbsoluterPfadZumBildVonDerPHPDateiAus.jpg">downloade das Bild</a>
</source>  
</source>  

Aktuelle Version vom 12:47, 2. Mai 2011

Mit PHP eine Datei zum Download anbieten

Lege eine PHP-Datei namens bild.php an und schreibe folgendes mit einem Texteditor hinein:

<?php
header('Content-Description: File Transfer');
header('Content-Type: application/force-download');
header('Content-Length: ' . filesize($_GET['name']));
header('Content-Disposition: attachment; filename='.basename($_GET['name']));
readfile($_GET['name']);
?>

Dem Nutzer wird nun folgender Link gegeben:

<a href="bild.php?name=AbsoluterPfadZumBildVonDerPHPDateiAus.jpg">downloade das Bild</a>

Beispiel: Das Bild liegt von der PHP-Datei aus gesehen im Ordner "bilder" und heißt roybohn.jpg dann muss der Link so aussehen:

<a href="bild.php?name=bilder/roybohn.jpg">downloade das Bild</a>
Persönliche Werkzeuge