Zufälliges Bild wiedergeben, Verkleinern

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

  • Zufälliges Bild wiedergeben, Verkleinern

    Hallo,

    Ich suche ein Script was zum Beispiel aus den Ordner Bilder die Bilder nimmst zufällig und nicht in der Orginal Größe sondern in 150x 150 oder so wider gibt.

    Könnt ihr mir vielleicht helfen bin noch ein Anfänger

    Mfg Xept

  • #2
    PHP-Code:
    <?php
    $path 
    '/path/to/images';
    $max 5;

    $images glob($path.'/{*.jpg,*.JPG,*.gif,*.GIF,*.png,*.PNG}'GLOB_BRACE GLOB_NOSORT );
    shuffle($images);
    for (
    $i 0$i min($maxcount($images)); $i++) {
        
    // hier noch getimagesize() einbauen und
        // $width und $heigth zu max. 150 berechnen
        
    echo '<img src="'.$images[$i].'" width="'.$width.'" height="'.$height.'" />';
    }

    ?>

    Kommentar


    • #3
      Ich Anfänger

      was ist "getimagesize()" des hab ich noch nie gehört!

      Könntet ihr mir vllt ein Fertiges geben ?

      Ich wäre euch sehr Dankbar.

      Mit freundlichen Grüßen Xept

      Kommentar


      • #4
        hm.. ich weiß es auch nicht, aber lass uns das mal bei google eingeben..

        Kommentar


        • #5
          Original geschrieben von penizillin
          hm.. ich weiß es auch nicht, aber lass uns das mal bei google eingeben..
          oder rechts oben im feld neben "php-handbuch"

          peter
          Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
          Meine Seite

          Kommentar


          • #6
            PHP-Code:
            <?php
            $path 
            '/path/to/images';
            $max 5;

            $images glob($path.'/{*.jpg,*.JPG,*.gif,*.GIF,*.png,*.PNG}'GLOB_BRACE GLOB_NOSORT );
            shuffle($images);
            for (
            $i 0$i min($maxcount($images)); $i++) {
                
            // hier noch getimagesize() einbauen und
                // $width und $heigth zu max. 150 berechnen
                
                //Mein Teil
                
            $size getimagesize ("$images");
                
            //Ende mein Teil
                
            echo '<img src="'.$images[$i].'" width="'.$width.'" height="'.$height.'" />';
            }

            ?>
            So hab was ausprobiert aber funkst net

            Kommentar


            • #7
              HEHE ES FUNKST NET... HEHEHE







              PHP-Code:
                  // $width und $heigth zu max. 150 berechnen 
              Und wo genau berechnest du die 2?
              Quelltext @ "funkst net" ?

              Kommentar


              • #8
                wo hast du denn gesehen, dass man es _so_ macht? schau lieber auf www.php.net/getimagesize

                Kommentar


                • #9
                  Kann nicht einer von euch bitte ein Fertiges script Posten ich würde mich sehr freuen

                  mfg

                  Kommentar


                  • #10
                    *verschieb* zum Code-Geschnorre.
                    I don't believe in rebirth. Actually, I never did in my whole lives.

                    Kommentar


                    • #11
                      Original geschrieben von wahsaga
                      *verschieb* zum Code-Geschnorre.
                      OffTopic:

                      brauch wer taschentücher

                      Bitte Beachten.
                      Foren-Regeln
                      Danke

                      Kommentar


                      • #12
                        Könnet ihr bitte nicht Spammen !

                        Bitte ich hab nur bissel druf ich bekomme es net hin würde mich sehr freuen

                        mfg

                        Kommentar


                        • #13
                          PHP-Code:
                          <?php
                          $path 
                          '/path/to/images';
                          $max 5;

                          $images glob($path.'/{*.jpg,*.JPG,*.gif,*.GIF,*.png,*.PNG}'GLOB_BRACE GLOB_NOSORT );
                          shuffle($images);
                          for (
                          $i 0$i min($maxcount($images)); $i++) {
                              
                          // hier noch getimagesize() einbauen und
                              // $width und $heigth zu max. 150 berechnen
                              
                              //Mein Teil
                              
                          $size getimagesize ("$images");
                              
                          //Ende mein Teil
                              //wyveres teil
                              
                          if($size[0]>150)
                              
                          $width="150";
                              else
                              
                          $width=$size[0];
                              
                              if(
                          $size[1]>150)
                              
                          $height="150";
                              else
                              
                          $height=$size[0];
                              
                          //ende wyveres teil


                          echo '<img src="'.$images[$i].'" width="'.$width.'" height="'.$height.'" />';
                          }

                          ?>
                          ich glaub so schwer war das nun auch nicht. aber bitte ^^
                          Bitte Beachten.
                          Foren-Regeln
                          Danke

                          Kommentar

                          Lädt...
                          X