【问题标题】:PhP Search Directory By File ExtensionPhP 按文件扩展名搜索目录
【发布时间】:2014-11-21 14:33:47
【问题描述】:

我有一个脚本,其中的一个函数获取该文件夹中的每个文件。如何编辑此代码以使其仅获取 .png 文件?

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

【问题讨论】:

标签: php file directory


【解决方案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;      
    }

【讨论】:

    【解决方案2】:

    由于您使用的是glob() - 只需在最后一个* 之后添加.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;      
        }
    

    【讨论】:

      【解决方案3】:

      您的代码中缺少“.png”,只需更改

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

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

      【讨论】:

        猜你喜欢
        • 2010-12-21
        • 1970-01-01
        • 2021-05-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多