jackoneil1337
Goto Top

mehrfache Scriptausführung in php

Hallo zusammen,

ich habe ein Problem und zwar habe ich mir ein Script geschrieben, dass den Dateien zum Download freigibt, die außerhalb des Serverroot liegen.

Das Script funktioniert einwandfrei, allerdings kann man immer nur eine Datei herunterladen und erst wenn diese fertig ist, die nächste.

Gibt es eine Möglichkeit dies zu umgehen?


hier mein bisheriger Code:
Dieses Verzeichnis liegt außerhalb des Document Root und ist nicht per URL erreichbar.
$basedir = "F:\daten2\";

Vertrauenswürdigen Dateinamen basteln.
$filename = sprintf("%s/%s", $basedir, $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($download);

Datei dem Download zuordnen
header("Content-Disposition: attachment; filename=\"$save_as_name\"");

Dateigröße setzen
header("Content-Length: ".filesize($filename));

Daten binär senden
header("Content-Transfer-Encoding: binary\n");

// Datei ausgeben.
readfile($filename);


Danke für eure Hilfe im Voraus!

Content-Key: 99512

Url: https://administrator.de/contentid/99512

Printed on: April 19, 2024 at 19:04 o'clock