zufallscript ausbauen

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

  • zufallscript ausbauen

    guten morgen zusammen

    ich habe zwei fragen zu meinem zufall-script...

    1. wie kann ich das machen das nur jpg dateien ausgelesen werden?
    2. wenn sich kein bild im verzeichnis befindet soll ein spez. bild angezeigt werden.

    danke für deine hilfe


    PHP-Code:

    function zufall($z) { 
    $dir1 opendir($z);
    while(
    false !== ($file1 readdir($dir1))){
        if(!
    preg_match("/^.{1,2}$/",$file1)){
            
    $deinbilderarray[] = $file1;
        }
    }
    closedir($dir1);

    $i=rand(0count($deinbilderarray)-1);

    echo 
    "<img width=60 border=0 src=\"$z/".$deinbilderarray[$i]."\">";



  • #2
    1. Schaue nach, ob die Datei auf jpg oder jpeg endet

    2. Einträge zählen kannst du ja schon, also musst du nur dafür: Wenn (if) Anzahl Einträge ist 0...
    Ich denke, also bin ich. - Einige sind trotzdem...

    Kommentar


    • #3
      1. teil habe ich einmal hinbekommen.
      oder würde es jemand anders machen?

      2. das habe ich noch nicht hingekriegt...

      PHP-Code:

      function zufall($z) { 
      $dir1 opendir($z);
      while(
      false !== ($file1 readdir($dir1))){
          if(
      eregi('.jpg',$file1)) {
              
      $deinbilderarray[] = $file1;
          }
      }
      closedir($dir1);

      $i=rand(0count($deinbilderarray)-1);

      echo 
      "<img width=60 border=0 src=\"$z/".$deinbilderarray[$i]."\">";


      Kommentar


      • #4
        PHP-Code:
        if(count($deinbildarray))
         
        // random
        else 
         echo 
        "is nicht"
        h.a.n.d.
        Schmalle

        http://impressed.by
        http://blog.schmalenberger.it



        Wichtige Anmerkung: Ich habe keine Probleme mit Alkohol ...
        ... nur ohne :-)

        Kommentar


        • #5
          Was machst du bin_kein.jpg.gif?
          Ich denke, also bin ich. - Einige sind trotzdem...

          Kommentar


          • #6
            Original geschrieben von mrhappiness
            Was machst du bin_kein.jpg.gif?
            Solche depperten Dateinamen können sich nur auf DEINEM System befinden
            h.a.n.d.
            Schmalle

            http://impressed.by
            http://blog.schmalenberger.it



            Wichtige Anmerkung: Ich habe keine Probleme mit Alkohol ...
            ... nur ohne :-)

            Kommentar


            • #7
              trotzdem hätte ich /jpe?g$/i schöner gefunden, mit preg_match hat er vorher ja auch schongearbeitet
              Ich denke, also bin ich. - Einige sind trotzdem...

              Kommentar


              • #8
                hmmmm... was habt ihr gemeint??

                funktioniert nicht..........

                PHP-Code:

                function zufall($z) { 
                $dir1 opendir($z);
                while(
                false !== ($file1 readdir($dir1))){
                    if(
                eregi('.jpg',$file1)) {
                        
                $deinbilderarray[] = $file1;
                    }
                }
                closedir($dir1);

                $i=rand(0count($deinbilderarray)-1);
                    if(
                count($deinbildarray))
                        echo 
                "<img width=60 border=0 src=\"$z/".$deinbilderarray[$i]."\">";
                    else 
                        echo 
                "Kein Bild";


                Kommentar


                • #9
                  Original geschrieben von arnold
                  funktioniert nicht..........
                  du machst was falsch..........
                  Ich denke, also bin ich. - Einige sind trotzdem...

                  Kommentar


                  • #10
                    danke...... auf das wäre ich jetzt nicht gekommen

                    Kommentar


                    • #11
                      fehler gefunden.... es war ein schreibfehler!!

                      Kommentar


                      • #12
                        Original geschrieben von arnold
                        danke...... auf das wäre ich jetzt nicht gekommen
                        bitte...... was konkreteres ging aufgrund deiner problembeschreibung nicht
                        Ich denke, also bin ich. - Einige sind trotzdem...

                        Kommentar


                        • #13
                          das ist die lösung

                          PHP-Code:

                          function zufall($z) { 
                          $dir1 opendir($z);
                          while(
                          false !== ($file1 readdir($dir1))){
                              if(
                          eregi('.jpg',$file1)) {
                                  
                          $deinbilderarray[] = $file1;
                              }
                          }
                          closedir($dir1);

                          $i=rand(0count($deinbilderarray)-1);
                              if(
                          $deinbilderarray)
                                  echo 
                          "<img width=60 border=0 src=\"$z/".$deinbilderarray[$i]."\">";
                              else 
                                  echo 
                          "test


                          Kommentar

                          Lädt...
                          X