Der Martin: Hochgeladene Dateien im ASCII-Format in einer DB speichern

Beitrag lesen

Hallo,

Danke Alexanter!

interessande Variation. ;-)

Und Du hast 33% Overhead.
Das kann ich nicht nachvollziehen. Die ASCII-Datei ist exact genauso groß wie die binary-Datei.

Das kann ich nun wieder nicht glauben. Bei der base64-Codierung werden nämlich je 3 Bytes in 4 Zeichen umgewandelt, die ihrerseits in den meisten Systemen mit 8bit je Zeichen codiert werden (benutzt werden allerdings nur Zeichencodes aus dem Bereich 21h..7Ah, der sogar mit 7bit darstellbar ist). Du erhältst also 32bit, die du übertragen oder speichern musst, aus 24bit Nutzdaten.

  • Dateigröße ist nach base64_encode genauso groß.

Genauso groß wie ...?
Wir die übertragenen POST-Daten? Das mag sein, weil der POST-Datenblock eventuell auch schon base64-codiert ist, und bei der Übergabe an dein Script transparent decodiert wird.

So long,
 Martin

--
Wenn der Computer wirklich alles kann,
dann kann er mich mal kreuzweise.