Forum: Programmieren allgemein
by DeddyH,
18. Mär 2012
An den 2 GB sollte es nicht liegen (wie gesagt, die problematische Datei ist 33 MB groß, mit dem Window 8-Abbild funktioniert es, und das hat gut 2,8 GB). Sollte das Problem nachweislich nur Windows betreffen, soll es mir noch egal sein, der "echte" Server läuft auf Linux. Ich nehm das Script jetzt so, wie es ist und probiere das morgen mal dort aus. Danke bis hierhin.
Forum: Programmieren allgemein
by DeddyH,
18. Mär 2012
Bis auf den "richtigen" Server ;) habe ich alle Vorschläge schon probiert.
Forum: Programmieren allgemein
by DeddyH,
18. Mär 2012
Es ist auch keine Verknüpfung. Ich hatte zum Testen zuerst mein eigenes Download-Verzeichnis genommen, dann gedacht, dass ich nur Dateien aus dem "Webspace" zulassen will und daher ein paar zufällig ausgewählte Dateien daraus in das htdocs-Verzeichnis ins neu angelegte Downloads-Verzeichnis kopiert. Der Witz ist ja wirklich: lasse ich mir die ermittelte Dateigröße ausgeben (echo $filesize), dann...
Forum: Programmieren allgemein
by DeddyH,
18. Mär 2012
Unmöglich ist nichts, aber bei so etwas Trivialem wie einem Header?
Forum: Programmieren allgemein
by DeddyH,
18. Mär 2012
Nö. Das ist anscheinend völlig willkürlich und unabhängig von irgendwelchen Zeitstempeln oder Attributen. Die Dateigröße ist dabei auch wurscht, ich habe im Internet eine Funktion gefunden, die auch mit Dateien > 2 GB zurechtkommt, außerdem hat eine der "falschen" Dateien lediglich eine Größe von 33 MB, wobei im Header dann 178 Byte stehen. Nehme ich z.B. die iso von Win 8, dann stimmt alles. Ich...
Forum: Programmieren allgemein
by DeddyH,
18. Mär 2012
Der Server ist momentan mein eigener Rechner und ja: ich habe den Wert mehrfach überprüft, wie ich bereits schrieb. Das tritt auch nur bei einigen Dateien auf, ich habe keine Ahnung, wieso.
Forum: Programmieren allgemein
by DeddyH,
18. Mär 2012
Ich bastle gerade an einem Download-Script. Dabei ermittle ich die Dateigröße und gebe sie als Header aus. Bei manchen Dateien wird aber im Header eine andere als die ermittelte (und korrekte, mehrfach überprüft) Größe eingetragen. Hat jemand eine Ahnung, was das sein kann? Hier noch der relevante Code:
if (file_exists($filename)){
header("Content-Type: application/octet-stream");
...