bilderroutation mit präfix?

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

  • bilderroutation mit präfix?

    hi...habe folgendes script...ist eine bilder routation....bloß möchte ich hinkriegen, dass er nur bilder anzeigen soll die mit fotouser_ anfangen....hoffe hier kann mir jemand helfen

    PHP-Code:
    <?php
      
      
    //Verzeichnis (bei ./ ist das derzeit benutze)
      
    $path "images/avatar/";
      
      
    //Verzeichnis oeffnen
      
    $dir = @opendir($path);
      
      
    //Array fuer die Bilder setzen
      
    $picture = array();
      
      
    //Verzeichnis auslesen
      
    while($file readdir($dir)){
        if(
    filetype($path.$file) != "dir"){
          
    $picture[] = $path.$file;
        }
      }
      
      
    //Die Werte innerhalb des Arrays zaehlen
      
    $count count($picture);
      
      
    //1 von $count abziehen
      
    $count -= 1;
      
      
    //Zufallsgenerator initialisieren
      
    srand((double) microtime() * 1000000);
      
      
    //Zufallsbild raussuchen
      
    $int rand(0$count);
      
      
    //img-tag fuer Zufallsbild
      
    $boxlinks[]= "<img src=\"".$picture[$int]."\">";

    ?>

  • #2
    PHP-Code:
    if(filetype($path.$file) != "dir" and strpos($file'foto_user') === 0
    sollte gehen
    Ich denke, also bin ich. - Einige sind trotzdem...

    Kommentar


    • #3
      substr() müsste dir weiterhelfen (www.php.net/substr)
      EDIT:
      EDIT : Zu langsam

      Kommentar


      • #4
        Hallo napsio,

        so wie ich das sehe wird im folgende Stück das koplette Verzeichnis ausgelesen:
        PHP-Code:
        //Verzeichnis auslesen
          
        while($file readdir($dir)){
            if(
        filetype($path.$file) != "dir"){
              
        $picture[] = $path.$file;
            }
          } 
        Mit 'IF' wird bereits geprüft ob es sich um eine Datei oder ein Verzeichnis handelt - jetzt baust du einfach ein zweites IF dazu, dass prüft pb die ersten x-Zeichen == 'fotouser_' sind ... ganz einfach - oder ?!

        Wenn bei der Umsetzung Fehler auftreten einfach den Ausschnitt mit deiner Änderung und den Fehler posten - dann hilft dir sicher jemand.

        HTH
        EDIT:
        viel zu lagnsam ... ;-)

        Kommentar


        • #5
          so habe es jetzt hinbekommen....danke für die hilfe

          PHP-Code:
          <?php
            
            
          //Verzeichnis (bei ./ ist das derzeit benutze)
            
          $path "images/avatar/";
            
            
          //Verzeichnis oeffnen
            
          $dir = @opendir($path);
            
          $ext "fotouser_";

            
          //Bilder Groesse
            
          $height "120";
            
          $width "80";

            
          //Array fuer die Bilder setzen
            
          $picture = array();
            
            
          //Verzeichnis auslesen
            
          while($file readdir($dir)){
              if(
          filetype($path.$file) != "dir" && substr("$file"09)==$ext){
                
          $picture[] = $path.$file;
              }
            }
            
            
          //Die Werte innerhalb des Arrays zaehlen
            
          $count count($picture);
            
            
          //1 von $count abziehen
            
          $count -= 1;
            
            
          //Zufallsgenerator initialisieren
            
          srand((double) microtime() * 1000000);
            
            
          //Zufallsbild raussuchen
            
          $int rand(0$count);
            
            
          //img-tag fuer Zufallsbild
            
          $boxlinks[]= "<img src=\"".$picture[$int]."\" width=\"".$width."\" height=\"".$height."\">";

          ?>

          Kommentar

          Lädt...
          X