Hiho,
ich hab mir einen PHP-Download geschrieben, mit dem ich Dateien ausserhalb des Document-Roots herunterladen kann. Blöderweise ist die Website solange blockiert bis der Download abgeschlossen wird.
Hier ein bissel Code:
Link für den Download:
Auszug aus download.php welcher meines Erachtens das Problem verursacht:
Sprich solange der Server das PHP-Skript abarbeitet antwortet er natürlich nicht, gibt es eine Möglichkeit den Download unabhängig von der Website anzuschmeissen?
Gruß sneakizzel
ich hab mir einen PHP-Download geschrieben, mit dem ich Dateien ausserhalb des Document-Roots herunterladen kann. Blöderweise ist die Website solange blockiert bis der Download abgeschlossen wird.
Hier ein bissel Code:
Link für den Download:
PHP-Code:
echo "<a href=\"./download.php?id=1"\">Link</a>;
PHP-Code:
$handle = fopen($filename, 'rb');
if ($handle === false) {
return false;
}
while (!feof($handle)) {
$buffer = fread($handle, $chunksize);
echo $buffer;
ob_flush();
flush();
if ($retbytes) {
$cnt += strlen($buffer);
}
}
Gruß sneakizzel
Kommentar