zufallscript ausbauen

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • 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...

    Comment


    • #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]."\">";


      Comment


      • #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 :-)

        Comment


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

          Comment


          • #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 :-)

            Comment


            • #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...

              Comment


              • #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";


                Comment


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

                  Comment


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

                    Comment


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

                      Comment


                      • #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...

                        Comment


                        • #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


                          Comment

                          Working...
                          X