Steffi: foreach glob verschachtelte if else Klausel

Beitrag lesen

Tach!

foreach(glob("../bilder/$id"."-sommer.*") as $filename)

Falls ein Bild vorhanden ist wird mir "Bild vorhanden" ausgegeben.
Aber falls kein Bild vorhanden ist wird nichts ausgegeben.

Wenn glob() nichts findet, ist das Ergebnis ein leeres Array. Das ergibt dann 0 Schleifendurchläufe ...

dedlfix.

Hallo dedlfix,

leider verstehe ich es nicht. Bekomme auch so nicht das gewünschte Ergebnis:

  
$matches = glob("../bilder/$id"."-sommer.*");  
if(is_array($matches))  
	{  
		foreach ($matches as $filename)  
		{  
		echo "da";  
		}  
	}  
		else  
		{  
		echo "nix da";	  
		}  

Bitte um einen Hinweis.

Steffi