Gerold: Anzahl von Dateien in Ordner...

Hi, will ein Text ausgeben, wobei manche von den Wörtern als Bild verlinkt sind.
Will aber die beim linken der Bilder nicht jedes mal 1.jpg...2.jpg... hinschreiben.
Angenommen, der Ordner"Geschichte" hat 20 Bilder
Wie kann ich die Anzahl zählen lassen und dann per Schleife die Bilder von 1 bis "Zahl-letztes-Bild" .jpg ausgeben?

Bin für jede Hilfe sehr dankbar.

  1. Hallo!

    Angenommen, der Ordner"Geschichte" hat 20 Bilder
    Wie kann ich die Anzahl zählen lassen und dann per Schleife die Bilder von 1 bis "Zahl-letztes-Bild" .jpg ausgeben?

    Deine Frage nach dem Wie ist nur beantwortbar, wenn das Womit geklärt ist. Nämlich, welche serverseitige Technologie Dir zur Verfügung steht. PHP? ASP? Oder?

    Beste Grüße
    Viennamade

    1. Hallo!

      Angenommen, der Ordner"Geschichte" hat 20 Bilder
      Wie kann ich die Anzahl zählen lassen und dann per Schleife die Bilder von 1 bis "Zahl-letztes-Bild" .jpg ausgeben?

      Deine Frage nach dem Wie ist nur beantwortbar, wenn das Womit geklärt ist. Nämlich, welche serverseitige Technologie Dir zur Verfügung steht. PHP? ASP? Oder?

      Beste Grüße
      Viennamade

      PHP

      1. Hallo!

        Angenommen, der Ordner"Geschichte" hat 20 Bilder
        Wie kann ich die Anzahl zählen lassen und dann per Schleife die Bilder von 1 bis "Zahl-letztes-Bild" .jpg ausgeben?

        PHP

        1. Handle auf das Verzeichnis öffnen: http://at.php.net/function.opendir
        2. Durch das Verzeichnis schleifen:
          while ($file = readdir ($handle)){
        3. Dabei das aktuelle und das übergeordnete Verzeichnis ausscheiden (also '.' und '..')
        4. Alle ausscheiden, deren Extension nicht ".dat" ist: http://at.php.net/substr
        5. Dateien die bis hierher kommen erhöhen einen Zähler.
        6. Verzeichnis schließen
        7. Zähler verwerten.

        Beste Grüße
        Viennamade

        1. hi,

          1. Alle ausscheiden, deren Extension nicht ".dat" ist: http://at.php.net/substr

          alternativ wäre dafür evtl. auch http://www.php.net/manual/de/function.pathinfo.php interessant.

          gruß,
          wahsaga

          --
          "Look, that's why there's rules, understand? So that you _think_ before you break 'em."
          1. Hallo!

            1. Alle ausscheiden, deren Extension nicht ".dat" ist: http://at.php.net/substr

            alternativ wäre dafür evtl. auch http://www.php.net/manual/de/function.pathinfo.php interessant.

            Stimmt.
            Danke Wahsaga,
            Viennamade

        2. Ohje,leider kann ich php noch net sooo gut..
          Hab bisher nur
          <?php
          $i = 0;

          opendir('\geschichte01');
          while ($file = readdir ($handle))
            aktuelle und übergeordnete ausschneiden?????
            $rest = substr('\geschichte01', -*.dat);
          i++;
          closedir('\geschichte01');
          wie verwerte ich den Zähler jetzt weiter?
          ?>

          Keine Ahnung, ob das so geht, weiter weiß ich auch leider nicht, kannst du das vielleicht vervollständigen/berichtigen?

          1. Hallo!

            Ohje,leider kann ich php noch net sooo gut..
            Hab bisher nur
            <?php
            $i = 0;

            opendir('\geschichte01');
            while ($file = readdir ($handle))
              aktuelle und übergeordnete ausschneiden?????

            Naja, gehe weiter wenn $file ungleich '.' und $file ungleich '..'

            $rest = substr('\geschichte01', -*.dat);

            Nicht ganz, korrekt ist: if(substr("$file", -4)==".jpg"){

            i++;
            closedir('\geschichte01');
            wie verwerte ich den Zähler jetzt weiter?

            ? Zb. echo 'Es sind ' . $i . ' jpg-Dateien im Ordner.

            Beste Grüße
            Viennamade