Bionicman: Zeilenumbruch in txt-Datei 1 oder 2 Byte lang?

Beitrag lesen

Hallo,

Wie man dem Titel schon entnehmen kann, wüsste ich gerne wie lang ein Zeilenumbruch in einer Textdatei ist.

Das Problem ist folgendes. Ich habe ein kleines Script, das aus einer .txt-Datei ein zweidimensionales Array erstellt. Kann man sich vorstellen wie einen Level in einem Iso-Spiel.

Das Script sieht so aus:

  
$g_fields = array();  
$handle = @fopen("fields.txt", "r");  
	  
if($handle)  
{  
	for( $y=0; $y<28; $y++ )  
	{  
		for( $x=0; $x<28; $x++ )  
		{  
			$g_fields[$y][$x] = fread($handle, 1);  
		}  
		fseek($handle, 1, SEEK_CUR);  
	}  
	fclose($handle);  
}  

Wichtig ist hier die 1 in fseek. Sprich am Zeilenende, nach 28 Zeichen, setze ich den Filepointer auf die nächste Zeile.

ABER:

Offline muss ich hier 2 einfügen, sprich den Zeiger 2 Bytes vorsetzen. Aber online bei 1und1 muss ich wie im Script 1 nehmen.

Kann mir vielleicht Jemand erklären wieso?

Danke und Gruß,
Olli