Tom: max. mögliche Zeilenlänge // Datenbanken in Textdateien

Beitrag lesen

Hello,

Hallo,

Frage ist mehrteilig und von Dir nicht genau genut vorbereitet und gestellt.

Das wusste ich natürlich nicht. Entschuldige.

  1. Was ist ein Zeichen?
    Das sind für mich 23. Und jetzt kommen zwei :)

Gunnar hat Dich schon auf die Codierung gestupst. Recherchiere hier etwas besser.

  1. Was ist eine Zeile und wodurch wird die begrenzt?
    Zeilenumbruch Steuerzeichen ist CR.LF

Es gibt Filesysteme/Programmiersysteme, die Textdateien nur mit einem 0x10 (Unixoide) begrenzen, andere benutzten ein 0x13 (MAC bis ?), noch andere die Sequenz 0x13 0x10 (Win-DOS) und noch andere machen es ganz anders.

  1. Wieviele Bytes passen in eine Textdatei und wieviele Zeichen sind das dann?
    4 mal hebbedihepp und eins im Sinn = Das war meine Frage.

Wenn Du 1. und 2. und 4. genauer liest, wird Dir auffallen, dass die Einfluss auf 3. haben. Die maximale Größe einer Textdatei (in Bytes) ist begrenzt vom Filesystem. Bei Windoofs 32 und FAT32 sind das üblicherweise 2^32 Zeichen, also 4.294.967.296 Bytes. Es passt daher keine ganze DVD in eine Datei. Das ist bei Windoofs uns NTFS schon wieder anders. Die Grenze habe ich vergessen. Sie liegt erheblich höher.

  1. Welches OS/Filesystem wird verwendet?
    Schätze mal Linux (laut phpinfo(); von bplaced.de

Und das Filesystem?

5 ...
JA?

Mal selber ein bisschen nachdenken? Es gibt leider immer mehr Kriterien, als man sie im Augenblick bedacht hat ;-)

Textarea und die Übermittlung der Daten per HTTP/s begründen dann schon wieder das nächste Fragenpaket:

  1. Welche Browser-Beschränkungen ligen in der Praxis vor?
    Würde mich ebenfalls interessieren.
  1. Welche Übertragungsmethode wird gewählt?
    POST. Finde in der phpinfo() kein Parameter post.max_value_length (lt.google jener welcher)

Wie wäre es dann mit
http://de.php.net/manual/en/ini.core.php#ini.memory-limit
http://de.php.net/manual/en/ini.core.php#ini.post-max-size
http://de.php.net/manual/en/info.configuration.php#ini.max-input-time
http://de.php.net/manual/en/info.configuration.php#ini.max-execution-time

Mindestens diese vier beeinträchtigen Deine maximale Übertragungs- und Verarbeitungsgröße.

  1. welche Beschränkungen liegen im Server (z.B. Apache)?
    Würde mich auch interessieren.

Dann lies dort bitte nach, wenn es die obigen Werte überschreitet.
Der Server hat eigene Beschränkungen für den maxilmalen Post

  1. welche Beschränkungen setzt die Scriptsprache (hier php.ini)
    Dito.

Siehe z.B. 2.

  1. welche Beschrängungen werden bei HTTP/s in der Praxis durch Proxies gesetzt?
    nur HTTP

Bei email ist die Zeilenlänge beschränkt, auch wenn die meisten Systeme diese Beschränkung heute nicht mehr einhalten müssen.

Bei den Browsern gab es etliche, die mehr als 32.768 Bytes inclusive der Bytes für das Zeilenumbruchzeichen übel genommen haben.

6 ...
genervt?

Wer? Du oder ich? Mach Dir nichts draus. Du hast gefragt und das hast Du jetzt davon ;-))

Ok, also ich kann die Fragen eben nicht beantworten. Wie sollte ich vorgehen? Gibts eine "idiotensichere" Variante?

Benutze die Suchmaschine(n) deiner Wahl und gib dort dein Anliegen unter Zustatz der zusätzlichen Erkenntnisse aus diesem Thread ein. Und wenn Du fündig geworden bist, dann lass uns bitte daran teilhaben.

Liebe Grüße aus dem schönen Oberharz

Tom vom Berg

--
 ☻_
/▌
/ \ Nur selber lernen macht schlau
http://bergpost.annerschbarrich.de