title image


Smiley Dateien außerhalb der Document Root des Webservers???
Hallo,



bin noch fleissig am PHP lernen, und mit dem bin bischen überfordert ;-)

Wie kann ich folgenden Script von „http://www.php-faq.de/q/q-datei-download.html“ anpassen so dass ich die Dateien aus pdf bekomme und wie soll der aufruf aussehen?



„// $download sei der Bezeichner für die zu ladende Datei

// etwa:

$download = $_GET['download'];

// Dieses Verzeichnis liegt außerhalb des Document Root und

// ist nicht per URL erreichbar.

$basedir = "/home/www/download";

// Übersetzung von Download-Bezeichner in Dateinamen.

$filelist = array(

"file1" => "area1/datei1.zip",

"file2" => "area1/datei2.zip",

"file3" => "area2/datei1.zip"

);

// Einbruchsversuch abfangen.

if (!isset($filelist[$download]))

die("Datei $download nicht vorhanden.");

// Vertrauenswürdigen Dateinamen basteln.

$filename = sprintf("%s/%s", $basedir, $filelist[$download]);

// Passenden Datentyp erzeugen.

header("Content-Type: application/octet-stream");

// Passenden Dateinamen im Download-Requester vorgeben,

// z. B. den Original-Dateinamen

$save_as_name = basename($filelist[$download]);

header("Content-Disposition: attachment; filename=\"$save_as_name\"");

// Datei ausgeben.

readfile($filename);

„



Danke



Gerar


geschrieben von

Anhang
Bild 11162 zu Artikel 530384

Login

E-Mail:
  

Passwort:
  

Beitrag anfügen

Symbol:
 
 
 
 
 
 
 
 
 
 
 
 
 

Überschrift: