Hallo,
ich habe ein Problem, das ich vor etwa 3 Jahren schon einmal gelöst hatte und das jetzt bei einem neuen Rechner wieder auftritt. Leider habe ich meine damalige Lösung vergessen.
Hier das Problem:
Beim Upload einer Datei mittels eines normalen HTML-Formulars und Action-Script in PHP tritt der Effekt auf, daß die Datei in etwa um den Faktor 1,8 größer wird.
Beispiel: lokal auf der Festplatte ist die Datei 40000 Bytes groß.
Bei der Verarbeitung auf dem Server ist die Datei 75000 Bytes groß.
Konfiguration:
Apache 2.0.53 mit PHP 5.0.5
PHP als Apache-Modul installiert
Upload-Dir ist gesetzt und schreibbar (Dateien kommen an)
Alle Magic_quotes sind auf Off gesetzt
Erste Aktion, die von PHP unternommen wird, nachdem der Upload ausgeführt wurde:
copy($_FILES[‚bla‘][‚tmpfile‘], „/tmp/Testsize.dummy“);
Es stellt sich heraus, daß bereits die temporäre Datei zu groß ist. Der Wert von $_FILES[‚bla‘][‚size‘] entspricht der Dateigröße der temporären Datei und ist dementsprechend auch zu groß.
Alle Character-Sets stehen auf UTF-8.
Mir fällt nichts mehr ein.
Wer kann mir helfen?