also die externe datei, nennen wir sie mal "daten.txt", sie z.b. so aus:
Code:
1-0-0-0
1-1-0-0
1-1-1-0
1-1-1-1
0-1-1-1
0-0-1-1
0-0-0-1
0-0-0-0
jede zeile der datei entspricht einem datensatz und in diesem beispiel besteht jeder datensatz aus 4 datenzellen. in meinem beispiel habe ich die datenfelder mit einer binärstrucktur gefüllt. um jetzt beispielsweise alles auszulesen und in einer html-tabelle auszugeben, gehst du etwa so vor (das script nennen wir mal "tabelle.php"):
PHP-Code:
<table>
<?PHP
// datei einlesen und jedezeile einem array-value zuweisen.
// jetzt haben wir schon mal alle datensätze einzeln verfühgbar.
$datensatz_array = file('daten.txt');
// mit dieser foreach-schleife klappern wir jetzt jeden datensatz ab.
foreach($datensatz_array as $datensatz){
// hier zerlegen wir den aktuellen datensatz an des trennzeichens "-"
$datenzelle = explode('-', chop($datensatz));
// nun sind alle datenfelder des aktuell selektierten datensatzes verfügbar und können ausgegeben werden.
?>
<tr>
<td><?= $datenzelle[0]; ?></td><td><?= $datenzelle[1]; ?></td><td><?= $datenzelle[2]; ?></td><td><?= $datenzelle[3]; ?></td>
</tr>
<?PHP
// das schließen der foreach-schleife nicht vergessen, sonst gibts einen parse error.
}
?>
</table>
(im bezug auf das folgende, habe die starke vermutung, dass du in deinem nächsten posting über deinen browser klagst wirst, weil er dir das script im download-dialog anbietet. das ist aber nur eine vermutung, wir werden ja sehen wie es läuft.) wenn du tabelle.php jetzt aufrufst, dir den quelltext ansiehst, dann siehst du die ausgabe des scripts. das sieht so aus:
Code:
<table>
<tr>
<td>1</td><td>0</td><td>0</td><td>0</td>
</tr>
<tr>
<td>1</td><td>1</td><td>0</td><td>0</td>
</tr>
<tr>
<td>1</td><td>1</td><td>1</td><td>0</td>
</tr>
<tr>
<td>1</td><td>1</td><td>1</td><td>1</td>
</tr>
<tr>
<td>0</td><td>1</td><td>1</td><td>1</td>
</tr>
<tr>
<td>0</td><td>0</td><td>1</td><td>1</td>
</tr>
<tr>
<td>0</td><td>0</td><td>0</td><td>1</td>
</tr>
<tr>
<td>0</td><td>0</td><td>0</td><td>0</td>
</tr>
</table>
jetzt musst du natürlich nur noch das script an deine bedürfnisse anpassen.