PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr (https://www.php-resource.de/forum/)
-   PHP Developer Forum (https://www.php-resource.de/forum/php-developer-forum/)
-   -   Dateien falsch hochgeladen? Server liefert Zahlen vor dem Header (https://www.php-resource.de/forum/php-developer-forum/104222-dateien-falsch-hochgeladen-server-liefert-zahlen-vor-dem-header.html)

Truncate 08-09-2013 16:41

Dateien falsch hochgeladen? Server liefert Zahlen vor dem Header
 
Hallo,

neuerdings werden bei einigen PHP-Dateien vor der eigentlichen Ausgaben 2-stellige Zahlen + Zeilenumbruch ausgegeben.

Dies erfolgt nach dem HTTP-Header und dem "Body".

Sind die Dateien ev. "plain" und der Server läuft als UTF-8 oder so?

Danke!

combie 08-09-2013 19:08

Tja....
Auch wenn ich wollte, eine Diagnose ist so wohl nicht möglich.....
:(:(

Aber eines ist gewiss!
Ich mache die da nicht hin!
;);)

fireweasel 08-09-2013 21:56

Zitat:

Zitat von Truncate (Beitrag 667432)
Hallo,

neuerdings werden bei einigen PHP-Dateien vor der eigentlichen Ausgaben 2-stellige Zahlen + Zeilenumbruch ausgegeben.

Dies erfolgt nach dem HTTP-Header und dem "Body".

Zitat:

Zitat von Truncate (Beitrag 667432)
... vor der eigentlichen Ausgaben ...

... nach ... dem "Body".

Ja, was denn nun jetzt? Davor oder danach?

Zitat:

Sind die Dateien ev. "plain" und der Server läuft als UTF-8 oder so?
ASCII ist ein Subset von UTF-8. Daher kann es also nicht kommen.

Zitat:

Zitat von Truncate (Beitrag 667432)
Hallo,
... vor der eigentlichen Ausgaben 2-stellige Zahlen + Zeilenumbruch ...

Im Übertragungsmodus Chunked-Transfer-Encoding werden solche Zahlen-Zeilenumbruch-Kombinationen erzeugt. Ein Client, der das nicht erwartet, könnte die so anzeigen, wie von dir beschrieben.

Ich gehe mal davon aus, dass dein Webbrowser fehlerfrei HTTP spricht. Dann muss der Server den HTTP-Response-Body als "chunked" liefern, obwohl er es dem Client nicht mit "Transfer-Encoding: chunked" angezeigt hat.

Truncate 08-09-2013 22:04

Zitat:

Zitat von fireweasel (Beitrag 667438)
Im Übertragungsmodus Chunked-Transfer-Encoding werden solche Zahlen-Zeilenumbruch-Kombinationen erzeugt. Ein Client, der das nicht erwartet, könnte die so anzeigen, wie von dir beschrieben.

Das war's, danke! :) Der Client ist eine Exe und kein Browser, deswegen wohl auch der Fehler.


Alle Zeitangaben in WEZ +2. Es ist jetzt 05:28 Uhr.

Powered by vBulletin® Version 3.8.2 (Deutsch)
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.3.0
[c] ebiz-consult GmbH & Co. KG