Hallo,
wie schon gesagt geht es um ein Problem mit [MAN]glob()[/MAN]
Ich muß überprüfen ob eine Datei vorhanden ist.
Da ich den genaen Dateinamen aber nicht kenne, muß ich das mit
genannter Funktion machen wegen der Benutzung von Jokerzeichen.
Im Verzeichnis sind z.B. folgende Dateien:
Mein Quelltext sieht so aus:
Das funktioniert ja auch soweit. Leider ist dieser Weg von der Performance sehr schlecht.
Es gibt im Verzeichniss 35000 Bilder. Das Glob steht in einer Schleife,
die rund 12000 mal durchlaufen wird. Wißt ihr was ich meine
Jetzt meine Frage. Kann ich glob nach dem 1. Fund beenden? Also das sobald eine Übereinstimmung gefunden wurde aufgehört wird zu suchen?
Oder gibt es einen besseren Weg?
Ich hoffe auf Eure Hilfe
wie schon gesagt geht es um ein Problem mit [MAN]glob()[/MAN]
Ich muß überprüfen ob eine Datei vorhanden ist.
Da ich den genaen Dateinamen aber nicht kenne, muß ich das mit
genannter Funktion machen wegen der Benutzung von Jokerzeichen.
Im Verzeichnis sind z.B. folgende Dateien:
Code:
1-1.jpg 1-1-home.jpg 1-1-large.jpg 2-2.jg 2-2-home.jpg ... 40-40.jpg 40-40-large.jpg 42-41.jpg 42-41-home.jpg 43-42.jpg...
PHP-Code:
if(count(glob($path.$zaehler."-"."*.jpg"))>0)
{
$text="leer";
}
else{
$text="voll";
}
Es gibt im Verzeichniss 35000 Bilder. Das Glob steht in einer Schleife,
die rund 12000 mal durchlaufen wird. Wißt ihr was ich meine
Jetzt meine Frage. Kann ich glob nach dem 1. Fund beenden? Also das sobald eine Übereinstimmung gefunden wurde aufgehört wird zu suchen?
Oder gibt es einen besseren Weg?
Ich hoffe auf Eure Hilfe
Kommentar