Ben bunu biliyorum ...
glob('/dir/somewhere/*.zip');
... Tüm dosyalar .zip
ile biten, ancak not fermuarlar tüm dosyaları dönmek için bir yol var olsun?
Veya sadece yineleme ve bu uzantıya sahip olanları filtre?
Ben glob bir "değil-joker" yapabilirim sanmıyorum ...
Ben en az iki başka çözümler bkz:
opendir
/ readdir
/ closedir bir combinaison kullanımıDirectoryIterator
; and maybe you can combine it with some FilterIterator
a>?Hızlı bir şekilde her şey için glob()
olmak ve preg_grep()
a> istemediğiniz dosyaları filtrelemek için kullanabilirsiniz.
preg_grep('#\.zip$#', glob('/dir/somewhere/*'), PREG_GREP_INVERT)
Ayrıca bkz: Glob Patterns for File Matching in PHP