Hallo,
ich stehe vor folgendem Problem:
Ich habe eine While schleife :while($line=fgets($fd,1024))
Darin wird nach Dateien mit einem bestimmten Attribut gesucht.
Zusätzlich ist darin noch eine Schleife die für den Fall das datei vom Typ X gefunden wird, nach weiteren Dateien vom Typ X sucht und alle in ein Array schreibt.
Das heisst aber : ich habe sowohl in der Internen als auch in der Externen Schleife ein fopen.
Wenn ich nun 1mal : $fd = fopen( $filename, "r" ); und dann in der Internen auch mit $fd arbeite bricht er nach erfolgreichem Durchlauf die gesamte Suche ab: D.h. alle Folgeelemente werde nicht gefunden.
In meinem zweiten Ansatz habe ich zusätzlich einen zweiten Filereader eingebaut:
$fddocs = fopen( $filename, "r" );
In diesem Fall läuft die Externe Schleife sauber - dafür findet die interne immer nur ein Element und bricht dann ab.
Ziemliches Chaos! Bin für jede Hilfe dankbar
ich stehe vor folgendem Problem:
Ich habe eine While schleife :while($line=fgets($fd,1024))
Darin wird nach Dateien mit einem bestimmten Attribut gesucht.
Zusätzlich ist darin noch eine Schleife die für den Fall das datei vom Typ X gefunden wird, nach weiteren Dateien vom Typ X sucht und alle in ein Array schreibt.
Das heisst aber : ich habe sowohl in der Internen als auch in der Externen Schleife ein fopen.
Wenn ich nun 1mal : $fd = fopen( $filename, "r" ); und dann in der Internen auch mit $fd arbeite bricht er nach erfolgreichem Durchlauf die gesamte Suche ab: D.h. alle Folgeelemente werde nicht gefunden.
In meinem zweiten Ansatz habe ich zusätzlich einen zweiten Filereader eingebaut:
$fddocs = fopen( $filename, "r" );
In diesem Fall läuft die Externe Schleife sauber - dafür findet die interne immer nur ein Element und bricht dann ab.
Ziemliches Chaos! Bin für jede Hilfe dankbar
Zuletzt bearbeitet: