wuscheck: Ausgeben von bestimmten Dateien aus einem Ordner

Beitrag lesen

Hello,

Ich habe einen Ordner, dessen Dateien ich auslese und sortiere:

2009-09-13-k-oh.jpg  
  2009-09-13-g-oh.jpg
  2009-09-12-k-dh.jpg
  2009-09-12-g-dh.jpg

Ich benötige allerdings nur die beiden Dateien, die ein "-k- beinhalten. Wie gehe ich dafür vor?

Dann besorge doch auch nur die Namen der Dateien, die ein 'k' enthalten:

http://de.php.net/manual/de/function.glob.php

Das geht selbstverständlich mit etwas mehr Eigenanstrengung auch mit
http://de.php.net/manual/de/function.readdir.php
oder
http://de.php.net/manual/de/function.scandir.php

Liebe Grüße aus dem schönen Oberharz

Tom vom Berg

Ich habe das Beipiel mal umgeschreiben, aber es funzt nicht. Es wird int(1) ausgegeben...

function match_wildcard( $wildcard_pattern, $haystack ) {  
   $regex = str_replace(  
     array("\*", "\?"), // wildcard chars  
     array('.*','.'),   // regexp chars  
     preg_quote($wildcard_pattern)  
   );  
  
   return preg_match('/^'.$regex.'$/is', $haystack);  
}  
  
$test = "2009-09-12-k-dh";  
  
var_dump(  
    match_wildcard('*k-dh*', $test)  
	);