Ankündigung

Einklappen
Keine Ankündigung bisher.

Alle Bilder in einem Ordner ausgeben

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Alle Bilder in einem Ordner ausgeben

    Hey ihr,
    ich brauche ein Script, das mir alle Bilder aus einem Ordner ausgibt. Das Problem ist halt, dass nicht bestimmt wird, wieviel das sind. Das man dazu ne while-Schleife braucht denk ich mir aber ich weis nicht, wie man weiter verfährt.

  • #2
    http://de.php.net/glob
    http://de.php.net/opendir

    auch User-Notes mal anschauen

    Kommentar


    • #3
      jo mit opendir und preg_match oder anderen pattern um bilder zu identifizieren

      PHP-Code:
      $dir opendir("ordner");

      while((
      $file readdir($dir)) !== false){
        if(
      preg_match("/\.jpg|\.jpeg|\.bmp|\.gif|\.png/i"$file){
          echo 
      '[img]$file[/img]
      \r\n";
        }

      Kommentar


      • #4
        Bitte kein preg_match(). Um an die Datei-Endung zu kommen gibt es:
        http://de3.php.net/pathinfo
        PHP-Code:
        <?php
        print pathinfo("bild.jpg"PATHINFO_EXTENSION);
        ?>

        Kommentar


        • #5
          wieso ? weils evtl. auch im dateinamen stehen kann ?

          Kommentar


          • #6
            Ihr verwirrt mich.....was wäre denn jetzt richtig?

            Bei den Script vom cytrobic kommt:
            Parse error: parse error, unexpected '{' in C:\Programme\xampp\htdocs\saxgirls\bilder.php on line 5

            Kommentar


            • #7
              sorry vertitppt nicht " sondern ' am ender der ausgabe:
              und mit zerglings pathinfo

              PHP-Code:
              $dir opendir("ordner"); 
              $extensions = array("jpg""bmp""gif""jpeg""png");

              while((
              $file readdir($dir)) !== false){ 
                if(
              in_array(pathinfo($filePATHINFO_EXTENSION), $extensions){
                  echo 
              '[img]$file[/img]
              \r\n'

                } 

              Kommentar


              • #8
                Hmm geht immernoch nicht Also erstmal muss e ja hinter $extensions noch eine Klammer zu gemacht werden aber jetzt zeigt er mir "lehre" Bilder an, also wenn zum Beispiel der Pfad nicht stimmt.

                Hab mal auf das lehre Bildersymbol geklickt und die Bildadresse kopiert: http://localhost/saxgirls/$file

                Kommentar


                • #9
                  PHP-Code:
                  $dir opendir("ordner");  
                  $extensions = array("jpg""bmp""gif""jpeg""png"); 

                  while((
                  $file readdir($dir)) !== false){  
                    if(
                  in_array(pathinfo($filePATHINFO_EXTENSION), $extensions){ 
                      echo 
                  '[img]'.$file.'[/img]
                  \r\n'
                  ;  
                    }  

                  keine klammer hinter extensions

                  Kommentar


                  • #10
                    Geht auch nicht, hab's aber selber gelöst.

                    PHP-Code:
                    $path "Girls/vorschau/";
                    $dir opendir($path);  
                    $extensions = array("jpg""bmp""gif""jpeg""png"); 

                    while((
                    $file readdir($dir)) !== false)
                        {  
                        if(
                    in_array(pathinfo($filePATHINFO_EXTENSION), $extensions))
                            { 
                            echo 
                    "[img]".$path.$file."[/img]"
                            }  
                        } 

                    Kommentar


                    • #11
                      Zitat von cytrobic
                      wieso ? weils evtl. auch im dateinamen stehen kann ?
                      Wenn es in PHP bereits eine Funktion gibt die das tut was man möchte, dann sollte man sie auch verwenden

                      Kommentar


                      • #12
                        najo ich mach meist mehr selbst als nach funktionen zu suchen weil ich dann meist schneller feddich bin (das script aber nicht, aber datn anderer schuh)

                        Kommentar


                        • #13
                          Zitat von cytrobic
                          najo ich mach meist mehr selbst als nach funktionen zu suchen weil ich dann meist schneller feddich bin
                          Die Funktion hast Du schneller im Handbuch nachgeschlagen, als dass Du Deinen regulären Ausdruck dort zusammengeschustert hast.

                          Kommentar


                          • #14
                            und wonach sollte ich suchen wenn ich nicht weiss was ich suche ? *aahrg* naja hey jeder kümmt ans ziel die einen so die anderen so...

                            Kommentar


                            • #15
                              OT

                              $extensions = array("jpg", "bmp", "gif", "jpeg", "png");
                              Alles ja ganz schön und gut, aber warum wird das BMP-Format hier benutzt ?
                              BMP ist kein Grafikformat für Websites.

                              Kommentar

                              Lädt...
                              X