2014-11-21 84 views
0

我有一个脚本和一个函数在其中获取该文件夹中的每个文件。如何编辑此代码以使其仅获取.png文件?PhP搜索目录通过文件扩展名

public function GetPreviews($category) 
    { 
     $directories = glob("assets/preview/$category/*"); 
     $directory = array(); 
     foreach($directories as $directories) 
     { 
      $directory[] = str_replace("assets/preview/$category/", "", $directories); 
     } 
     return $directory;  
    } 
+1

你看了手册http://php.net/manual/en/function.glob.php – 2014-11-21 14:34:54

回答

0

由于您使用​​3210 - 刚刚过去的*

之后添加.png像这样:

public function GetPngs($category) 
    { 
     $directories = glob("assets/preview/$category/*.png"); 
     $directory = array(); 
     foreach($directories as $directories) 
     { 
      $directory[] = str_replace("assets/preview/$category/", "", $directories); 
     } 
     return $directory;  
    } 
0

你缺少你的代码 'png格式' 只是改变

$directories = glob("assets/preview/$category/*"); 

$directories = glob("assets/preview/$category/*.png"); 
1

将.png添加到glob(“assets/preview/$ category/*。png”);

public function GetPreviews($category) 
    { 
     $directories = glob("assets/preview/$category/*.png"); 
     $directory = array(); 
     foreach($directories as $directories) 
     { 
      $directory[] = str_replace("assets/preview/$category/", "", $directories); 
     } 
     return $directory;  
    }