| | | | |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |
| Erfahrener Benutzer Registriert seit: 14.06.2009
Beiträge: 1.733
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | Bessere Dokumentation gibt's hier, falls du die Seite noch nicht kennst: SPL-StandardPHPLibrary: Alphabetical List (Frameseite) Zu mehr fehlt gerade die Zeit. |
| |
| | |
| Neuer Benutzer Registriert seit: 06.08.2009
Beiträge: 8
PHP-Kenntnisse: Anfänger ![]() | Hallo zusammen, ich habe hier einen Beitrag gefunden, der meines Erachtens genau das macht, was ich wollte. Wenn ich aber nun den Quelltext in eine Datei list.php packe PHP-Code: umändere erhalte ich eine Fatal Error: Code: Fatal error: Uncaught exception 'InvalidArgumentException' with message
'An instance of RecursiveIterator or IteratorAggregate creating it is required'
in /is/htdocs/irgendwas/www/irgendwas/bilder/list.php:16
Stack trace: #0 /is/htdocs/irgendwas/www/irgendwas/bilder/list.php(16):
RecursiveIteratorIterator->__construct(Object(DirectoriesOnlyIterator),
'RIT_SELF_FIRST') #1 /is/htdocs/irgendwas/www/irgendwas/bilder/list.php(68):
LimitRecursiveIteratorIterator->__construct(Object(DirectoriesOnlyIterator),
'RIT_SELF_FIRST', 2) #2 {main} thrown in
/is/htdocs/irgendwas/www/irgendwas/bilder/list.php on line 16
Viellicht hat hier ja jemand eine Idee und kann mir etwas auf die Sprünge helfen. Wahrscheinlich liegt der Fehler auch hier wieder 1 Meter vor dem Monitor Vielen Dank Euer Celindir |
| |
| | |
| Erfahrener Benutzer Registriert seit: 14.06.2009
Beiträge: 1.733
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | Ich habe das Beispiel auch nur so weit zum Laufen gebracht, dass die für $depth_limit angegebene Ebene ausgelassen wird, die darunter aber wieder angezeigt werden. Zudem spult der LimitIterator im Beispiel meiner Ansicht nach ebenfalls durch alle Einträge durch. Vielleicht so: PHP-Code: |
| |
| | |
| moderatives Dielektrikum Registriert seit: 21.05.2008
Beiträge: 35.989
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | Es gibt ja auch keinen Abbruch. Bspw. getChildren() dürfte sich dayr anbieten.
__________________ -- One pixel is still too big. Please make it smaller. ASAP. Initiative Mittelstand. Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers. -- |
| |
| | ||
| Neuer Benutzer Registriert seit: 06.08.2009
Beiträge: 8
PHP-Kenntnisse: Anfänger ![]() | Hallo zusammen, habe das Problem nun endlich gelöst. In meinem obigen Beispiel war folgendes Problem: Zitat:
Ich habe das in meinem Script entsprechend verändert und nungeht der Suchvorgang erheblich schneller. PHP-Code: PHP-Code: Vielleicht hilft es ja jemandem. Danke fürs Kopfzerbrechen! Euer Celindir | |
| |
| | |
| Erfahrener Benutzer Registriert seit: 14.06.2009
Beiträge: 1.733
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | Ich mache mal vorsichtshalber einen neuen Beitrag: Testverzeichnis: Code: $ find ./demo -print ./demo ./demo/a ./demo/a/b ./demo/a/b/c ./demo/a/b/c/test PHP-Code: Code: a b Code: a
b
c
test
Code: test b a Setz außerdem mal ein "echo 'x';" oder so in die "while ($this->getSubIterator()->valid()) {"-Schleife. Wie ich bereits schrieb, scheint dort trotz allem jede Datei jedes Unterverzeichnisses "durchgestept" zu werden. Noch allgemein zu Iteratoren: Die Dinger sind generell ganz entsetzlich ineffizient. |
| |
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Rekursive Dateisuche :::: Mit exec oder RecursiveDirectoryIterator unterschiedlich | celindir | PHP Tipps 2009 | 2 | 06.08.2009 15:32 |
| Rekursive Abfrage | #Avedo | Datenbanken | 14 | 05.05.2009 18:18 |
| Rekursive Funktion funktioniert lokal, aber nicht remote? | Anotherone | PHP-Fortgeschrittene | 1 | 21.06.2008 08:11 |
| rekursive Funktionen ?? | usima | PHP Tipps 2008 | 2 | 04.05.2008 11:25 |
| Traffic pro IP begrenzen | PHP Tipps 2006 | 6 | 17.01.2006 21:42 | |
| Anzahl der Datensätze je Seite begrenzen | Loenne | PHP Tipps 2006 | 14 | 04.01.2006 16:02 |
| abfrage begrenzen | Cyrus | Datenbanken | 4 | 26.10.2005 11:29 |
| Textfeld begrenzen von der Anzahl der Zeichen | PHP Tipps 2005-2 | 11 | 13.10.2005 11:15 | |
| [Erledigt] Anzahl von Einträgen begrenzen + Formulareinträge prüfen | PHP Tipps 2005-2 | 32 | 07.07.2005 17:33 | |
| Betteln begrenzen | PHP Tipps 2004-2 | 16 | 30.12.2004 14:12 | |
| Zeilenumbrüche Begrenzen | I-Spy | PHP Tipps 2004-2 | 12 | 30.11.2004 20:49 |
| Ausgabelänge eines Feldes begrenzen? | db | PHP Tipps 2004 | 3 | 07.10.2004 16:08 |
| Rekursive Funktion ... finde fehler nicht ... | PHP-Fortgeschrittene | 1 | 27.09.2004 03:44 | |
| Rekursive Funktion tut nicht richtig??? | PHP-Fortgeschrittene | 8 | 09.07.2004 15:39 | |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| c rekursive dateisuche, c# rekursive dateisuche, php dateisuche, an instance of recursiveiterator or iteratoraggregate creating it is required, uncaught exception \'invalidargumentexception\' with message \'an instance of recursiveiterator or iteratoraggregate creating it is required, rekursion begrenzen, find tiefe begrenzen, php rekursive dateisuche, verzeichnistiefe beschränken, recursiverecursiveiterator nur 2. ebene, verzeichnistiefe begrenzen, recursivedirectoryiterator stack trace, http://www.php.de/php-einsteiger/58642-rekursive-dateisuche-verzeichnistiefe-begrenzen.html, verzeichnistiefe, rekursiv dateisuche php, rekursive dateisuche php, fehler max verzeichnistiefe erreicht, find verzeichnistiefe abbruch, fatal error: uncaught exception \'invalidargumentexception\' with message \'an instance of recursiveiterator, recursivedirectoryiterator . und ,, |