pretor31: datei vorhanden

hi leute,
wie kann ich prüfen, ob eine bestimmte datei vorhanden ist? konkret gehts darum, dass sich in einem verzeichnis bilder befinden mit den namen 01.jpg, 02.jpg ... xx.jpg. die dateien werden später von mir nicht mehr hochgeladen, also weiß ich nicht wie viele kommen. ich wollte jetzt so lang hochzählen, bis die höchste bilddatei gefunden wurde (z.b. 14.jpg), also hat jemand ne ahung wie das geht?
gz pretor

  1. Moin pretor,

    so lang hochzählen, bis die höchste bilddatei gefunden wurde (z.b. 14.jpg), also hat jemand ne ahung wie das geht?

    dann mache das un benute die Funktion file_exists
    http://us2.php.net/manual/de/function.file-exists.php

    Grüsse
    Mike

    --
    Freunde kommen und gehen. Feinde sammeln sich an.
  2. Hallo pretor!

    Möglichkeit A: Datei auf Existenz prüfen:
     PHP-Handbuch: file_exists()
     http://de.php.net/manual/de/function.file-exists.php

    Möglichkeit B: Verzeichnis auslesen:
     dclp-FAQ: 25.6. Wie kann ich den Inhalt eines Verzeichnisses samt dem Inhalt aller Unterverzeichnisse ausgeben?
     http://www.dclp-faq.de/q/q-code-verzeichnis.html

  3. Hello,

    wie kann ich prüfen, ob eine bestimmte datei vorhanden ist? konkret gehts darum, dass sich in einem verzeichnis bilder befinden mit den namen 01.jpg, 02.jpg ... xx.jpg. die dateien werden später von mir nicht mehr hochgeladen, also weiß ich nicht wie viele kommen. ich wollte jetzt so lang hochzählen, bis die höchste bilddatei gefunden wurde (z.b. 14.jpg), also hat jemand ne ahung wie das geht?

    Mach Dir das Leben nicht so schwer. PHP ist mächtig. Und wenn Du eine Version >= 4.3.0 hast, steht Dir für diee Dinge http://de2.php.net/manual/en/function.glob.php zur Verfügung.

    Du lässt Dir einfach alle Dateinamen nach einem bestimmten Muster in das Rückgabe-Array schreiben und sortierst das dann mit der Prozedur natsort($_array).

    http://de2.php.net/manual/en/function.natsort.php

    Dann kannst Du mit end() http://de2.php.net/manual/de/function.end.php den letzten Wert abfragen oder mit reset() den ersten.

    Harzliche Grüße aus http://www.annerschbarrich.de

    Tom

    --
    Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
    Nur selber lernen macht schlau