fopen zeigerposition
Heinzi
- php
Hi zusammen,
kurze Frage:
ich lese eine cvb-datei mit fopen aus packe die werte in ein Array.
Nun will ich aber, dass erst in der zweiten Zeile angefangen wird auszulesen.
Kann ich den Dateizeiger mit fopen oder ähnlichem direkt in die zweite Zeile schicken?
Welche Möglichkeiten habe ich da?
Mir fällt nur ein vielleicht mit einer for-schleife auslesen zu lassen...
danke, gruß heinzi
Schau dir einmal http://at.php.net/manual/de/function.fseek.php an.
DANKE.
das war genau das was ich gesucht hatte;-)
gruß heinzi
Hello,
ich lese eine cvb-datei mit fopen aus packe die werte in ein Array.
Meintest Du eine CSV-Datei?
http://de.php.net/manual/en/function.fgetcsv.php
Die gehört zu den sequentiellen Dateien.
Man kann sie ohne weitere Maßnahmen nur sinnvoll auslesen, indem man vorne anfängt und dann die "Zeilen" zählt, die man gefunden hat.
Folglich musst Due einfach die erste Zeile "wegwerfen".
$_head = fgetcsv($fh, $maxlen, ';', '"');
$_content = array(); ## Array für die Aufnahme der Satensätze
while ($_record = fgetcsv($fh, $maxlen, ';', '"'))
{
$_content[] = $_record;
}
Ein harzliches Glückauf
Tom vom Berg
Hallo Heinzi,
ich lese eine cvb-datei mit fopen aus packe die werte in ein Array.
Nun will ich aber, dass erst in der zweiten Zeile angefangen wird auszulesen.
wenn die Werte schon in einem Array sind bietet sich ein array_shift an. Den Rückgabewert ignorierst du, aber du hast das Array um ein Element verschoben.
Grüße,
Jochen