ASCII-Datei als Tabelle anzeigen
<html><head><title>Anzeige</title></head>
<body><pre>
<h2>ASCII-Datei als Tabelle anzeigen</h2><hr noshade size="1"></pre>
<? include("../center/sw_array.inc.php3");
// ======= Funktionen ====================
//
// Datei in 2-Dim-Array wandeln
function _asc_array($datei,$id_selected=0) {
$rows = file($datei);
$keys = explode("|",$rows[0]);
$keys[0] = "Id_";
$arrRet = array();
for($i=1; $i < count($rows); $i++) {
$fields = explode("|",$rows[$i]);
$arrTmp = array(); // Reset
// ALLES selektiert o. nur wenn ID STIMMT
if ( $id_selected == 0 || $fields[0] == $id_selected) {
for($j=0; $j < count($keys); $j++) {
$kk = $keys[$j];
$arrTmp[ $kk ] = $fields[$j];
}
$arrRet[] = $arrTmp;
}
}
return $arrRet;
}
// ======= Programm-Ablauf ===============
//
$datei = "../dat/gebtag.asc"; // Ziel-Datei
// A. Datei einlesen; Return: Array
$arr = _asc_array($datei); // Datei -> Array-2-Dim
// B. Array als Table ausgeben
echo "\n<h4>Datei $datei</h4>\n";
echo sw_array_table($arr,0); // Array -> Table
// C. ein DateiSatz (Nr.4) lesen u. ausgeben
$arr = _asc_array($datei, 4); // Datei -> Array-2-Dim
echo "\n\n<h4>DatenSatz Nr. 4</h4>\n";
echo sw_array_table($arr,0); // Array -> Table
?>
</body></html>