Gør evt. som Mikkel foreslog....
<?
//Henter indholdet af filen ind i $indhold
$fil = "kort.txt";
$fd = fopen($fil, "r");
$indhold = fread ($fd, filesize($fil));
fclose($fd);
?>
Så har du indholdet af filen liggende i en tekststreng $indhold.
//Map 100 X 100
$map_size = 100;
//Parse tekststreng og opret et 2D array
for ($i = 0; $i < $map_size; $i++){
for($j = 0; $j < $map_size && (($i+1)*($j+1)) <= strlen($indhold); $j++){
$map[$i][$j] = $indhold{($i*$map_size) + $j};
}
}
Nu har du dine characters liggende i et 100x100 array $map[0..99][0..99].
Forudsætter selvfølgelig at filen,
1) indeholder kun 1 linje
2) indeholder kun bogstaver
3) har en struktur som denne "aaaaabbbbbcccccdddddeeeee", hvor de 5 a'er repræsenterer række 1 søjle 1-5, b'erne række 2 søjle 1-5, osv.