cps: Zufallsbild mit php herausfiltern

Beitrag lesen

Hi there,

vielleicht kannst du mir den code so erweitern, dass nur bilder mit höhe=360px angezeigt werden?

naja, was getimagesize() zurückliefert hat Dir ja schon Dedlfix verraten. Die Schleife, in  der das Verzeichnis, indem sich die Bilder befinden, abgearbeitet wird, existiert auch schon. Jetzt musst Du nur noch dafür sorgen, daß Bilder, die Deiner Anforderung von Höhe = 360 nicht entsprechen, ignoriert werden. Das erledigst Du am besten mit einer Abfrage, in etwa:

if ($_imginfo[1] != 360)
{
// hier kommt die Anweisung, dieses Bild zu ignorieren...
}


>   
>   
>   
  
vielen dank schonmal, aber:  
ich verstehe nichts. tut mir leid. jetzt schaut das ganze so aus und funktioniert überhaupt nicht mehr.  
  
<?php  
  
  $\_files = glob('\*.{gif}', GLOB\_BRACE);  
  if (count($\_files) == 0) exit;  
  shuffle($\_files);  
  
  var\_dump( $\_imginfo[1] );  
  
  foreach( $\_files as $filename )  
  {  
      if (false !== ($\_imginfo = getimagesize($filename)))  
      {  
          header('Content-Type: '.$\_imginfo['mime']);  
          readfile($filename);  
          exit;  
      }  
	  if ($\_imginfo[1] != 360)  
      {  
          header('Content-Type: '.$\_imginfo['mime']);  
          readfile($filename);  
          exit;  
      }  
  }  
  
?>  
  
es dürfte dir/euch doch nicht schwer fallen, das richtig zu stellen, oder?  
  
carl