DiamondDog: Angebotener Download bricht immer ab.

Beitrag lesen

Die Kernfrage ist, warum Du überhaupt PHP benutzt um eine statische Datei zum Download anzubieten. Überlege ob der Nutzen die Nachteile überwiegt.

Um das direkt Linken zu verhindern.

Wenn Dein Download 265 MB groß ist, dann wäre es sehr viel schlauer das den Webserver selbst machen zu lassen. Denke allein mal an Downloadmanager oder ein simples "wget -c $URL", welche abgebrochene Downloads fortsetzen können.

Also per direkt Link richtig?

Ich sehe bei Deiner Frage keinerlei Ausgaben des error-logs. Das wäre hier erste Pflicht.

Mitlerweile funktioniert der error_log:
[Sat Dec 24 18:51:33 2011] [warn] [client xx.xxx.xxx.xx] (104)Connection reset by peer: mod_fcgid: error reading data from FastCGI server, referer: http://www.seite.de/admin/index.php
[Sat Dec 24 18:51:33 2011] [warn] [client xx.xxx.xxx.xx] (104)Connection reset by peer: mod_fcgid: ap_pass_brigade failed in handle_request_ipc function, referer: http://www.seite.de/admin/index.php

Ich sehe in Deinem Code keinerlei Prüfung ob die angegebene Datei existiert. Das ein einfaches file_exists(), is_file(), is_readable() könnte Deine, im Thread weiter unten auftauchenden Probleme (insbesondere 0 Byte Dateigröße des Downloads!) ganz einfach offenkundig werden lassen.

Also das File existiert, hab ich später im Script alles eingebaut.