jackoneil1337

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!
Auf Facebook teilen
Auf X (Twitter) teilen
Auf Reddit teilen
Auf Linkedin teilen

Content-ID: 99512

Url: https://administrator.de/forum/mehrfache-scriptausfuehrung-in-php-99512.html

Ausgedruckt am: 04.05.2025 um 22:05 Uhr