ich trau mich das schon fast nicht posten, aber ich finde einfach den Fehler nicht... ich verwende fgets, um aus einer datei zeilen auszulesen. Doch bei Zeile 5 wird nicht ausgelesen. Anstelle dessen wird in die variable für zeile 6 zeile 5 reingeschrieben. Für zeile 7 zeile6, u.s.w.
hier der auslesecode:
und das wird ausgegeben:
http://squirrelfrank.sq.funpic.de/system/Untitled-3.php
(Wiederholung ist Zeile 5, und wird nicht angezeigt.)
Die Textdatei: http://squirrelfrank.sq.funpic.de/sy...ege/2006/1.txt
vielen dank!
hier der auslesecode:
PHP-Code:
<?php
$showyear = 2006; //Anzuzeigente Jahr
//Alle einträge des derzeitigen Jahres auslesen (curyear)
$dir="eintraege/".$showyear;
$ya=opendir($dir);
$i = 0;
while ($ausles = readdir($ya))
{
$ei[$i] = $ausles; //in $ei[0] bis $ei[n] sind jetzt mal alle Eintragungen aus 2006 drinnen
$i = $i + 1;
}
closedir($ya);
// jetzt wird mit den dateinamen die datei angesprochen
$a = 2;
while ($a<$i)
{
$cp = fopen("eintraege/".$showyear."/".$ei[$a],"r");
if ($cp)
{
$ein_date[$a]= fgets($cp, 8);
$ein_enddate[$a]= fgets($cp, 8);
$ein_hour[$a]= fgets($cp, 4);
$ein_minute[$a]= fgets($cp, 2);
$ein_replay[$a] = fgets($cp, 2);
$ein_id[$a]= fgets($cp, 4);
$ein_name[$a]= fgets($cp, 30);
$ein_text[$a]= fgets($cp, 2000);
}
fclose($cp);
echo "<br />Startdatum: ".$ein_date[$a];
echo "<br />Enddatum: ".$ein_enddate[$a];
echo "<br />Stunde: ".$ein_hour[$a];
echo "<br />minute: ".$ein_minute[$a];
echo "<br />Wiederholung: ".$ein_replay[$a];
echo "<br />ID: ".$ein_id[$a];
echo "<br />Name: ".$ein_name[$a];
echo "<br />Text: ".$ein_text[$a];
$a = $a + 1;
}
?>
und das wird ausgegeben:
http://squirrelfrank.sq.funpic.de/system/Untitled-3.php
(Wiederholung ist Zeile 5, und wird nicht angezeigt.)
Die Textdatei: http://squirrelfrank.sq.funpic.de/sy...ege/2006/1.txt
vielen dank!
Kommentar