Tipik dosyası eşleştirme kodu:
while (false !== ($file = readdir($handle))) {
if ($file !== "." && $file !== ".." && fnmatch($mask, $file)) {
$dirList[] = $file;
}
}
Ben böyle bir çoklu dosya uzantısı desen kullanmak için çalışıyordu:
$mask = "*.{jpg,png,gif}";
ama çalışmıyor. Hiçbir dosya maç. Aynı durum bir terminale sadece iyi çalışır çünkü bu oldukça garip. O da istediğiniz dosyaları dönen, glob () ile mükemmel çalışır. Ben maskesi de fnmatch ile çalışır gibi "*. Jpg" kullanarak çünkü kod kalanı ile yanlış bir şey olduğunu biliyorum. Bir kabuk mevcuttur aynı desenleri desteklemek gerekiyordu fnmatch değil miydi?