Download bricht bei 2MB ab
Hallo,
ich habe ein Up- / Downloadskript geschrieben, welches per mysql Datenbank einen Dateitransfer gewährleistet. Nun geschieht folgendes. Dateien bis 50 MB lassen sich beliebig hochladen. Beim Download allerdings tritt ein seltsames Phänomen auf. Der Dateidownload bricht bei größeren Dateien bei exakt 2 000 0000 byte (2mb) ab.
Ich habe keinen blassen Schimmer worandas Ganze scheitert.
Folgende Ideen:
-php.ini -> keine Einstellung gefunden
-httpd.conf -> keine Einstellung gefunden
-macOSX Server Dateifreigaben -> ?
-Beschränkung durch den Header im Skript -> header(Content-Lenght) ist nicht gesetzt ?
Hat jemand eine Idee woran das liegen könnte?
Vielen Dank im voraus,
Fabian
[EDIT masterG 21.09.2007 21:51]:
Da der Thread eine Weile schon gelöst herum steht werde ich ihn schließen!
ich habe ein Up- / Downloadskript geschrieben, welches per mysql Datenbank einen Dateitransfer gewährleistet. Nun geschieht folgendes. Dateien bis 50 MB lassen sich beliebig hochladen. Beim Download allerdings tritt ein seltsames Phänomen auf. Der Dateidownload bricht bei größeren Dateien bei exakt 2 000 0000 byte (2mb) ab.
Ich habe keinen blassen Schimmer worandas Ganze scheitert.
Folgende Ideen:
-php.ini -> keine Einstellung gefunden
-httpd.conf -> keine Einstellung gefunden
-macOSX Server Dateifreigaben -> ?
-Beschränkung durch den Header im Skript -> header(Content-Lenght) ist nicht gesetzt ?
Hat jemand eine Idee woran das liegen könnte?
Vielen Dank im voraus,
Fabian
[EDIT masterG 21.09.2007 21:51]:
Da der Thread eine Weile schon gelöst herum steht werde ich ihn schließen!
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 26852
Url: https://administrator.de/contentid/26852
Ausgedruckt am: 16.11.2024 um 03:11 Uhr
5 Kommentare
Neuester Kommentar
Du bist nicht allein, hier wurde auch schon mal darüber diskutiert, vielleicht hilft die antwort:
http://groups.google.de/group/comp.lang.php/browse_thread/thread/836bb8 ...
http://groups.google.de/group/comp.lang.php/browse_thread/thread/836bb8 ...
zufällig php 5.0.4?
There is a bug in PHP 5.0.4 which causes the readfile() function to truncate the file at exactly 2,000,000 bytes. Here are some discussions of this problem:
http://www.jamroom.net/phpBB2/viewtopic.php?p=24066
http://www.mail-archive.com/internals@lists.php.net/msg14185.html
http://us2.php.net/manual/en/function.readfile.php
http://forum.textdrive.com/viewtopic.php?pid=45606
There is a bug in PHP 5.0.4 which causes the readfile() function to truncate the file at exactly 2,000,000 bytes. Here are some discussions of this problem:
http://www.jamroom.net/phpBB2/viewtopic.php?p=24066
http://www.mail-archive.com/internals@lists.php.net/msg14185.html
http://us2.php.net/manual/en/function.readfile.php
http://forum.textdrive.com/viewtopic.php?pid=45606
Hallo,
aufgrund der geraden Zahl ist es relativ wahrscheinlich, dass das "Absicht" ist (btw: 2.000.000 byte sind keine 2MB, das wären 2*1024*1024 = 2097152 byte). Und es ist relativ wahrscheinlich, dass es an PHP liegt. Auch wenn in der ini kein expliziter Eintrag ist wird hier ein Standardtwert genommen. Dabei sind mehrere Werte wichtig, suche mal nach upload_max_filesize, memory_limit, post_max_size (sowohl im PHP-Handbuch, als auch hier im Forum, als auch im Internet).
Filipp
aufgrund der geraden Zahl ist es relativ wahrscheinlich, dass das "Absicht" ist (btw: 2.000.000 byte sind keine 2MB, das wären 2*1024*1024 = 2097152 byte). Und es ist relativ wahrscheinlich, dass es an PHP liegt. Auch wenn in der ini kein expliziter Eintrag ist wird hier ein Standardtwert genommen. Dabei sind mehrere Werte wichtig, suche mal nach upload_max_filesize, memory_limit, post_max_size (sowohl im PHP-Handbuch, als auch hier im Forum, als auch im Internet).
Filipp