Can PHP's glob() be made to find files in a case insensitive manner?

前端 未结 10 1924
遥遥无期
遥遥无期 2020-11-29 08:15

I want all CSV files in a directory, so I use

glob(\'my/dir/*.CSV\')

This however doesn\'t find files with a lowercase CSV extension.

10条回答
  •  野性不改
    2020-11-29 08:42

    Came to this link for glob with multiple files. Although it doesn't help with OP, it may help others who end up here.

    $file_type = 'csv,jpeg,gif,png,jpg';
    $i = '0';
    foreach(explode(",",$file_type) as $row){
        if ($i == '0') {
            $file_types = $row.','.strtoupper($row);
        } else {
            $file_types .= ','.$row.','.strtoupper($row);
        }
        $i++;
    }
    
    $files = glob($dir."*.{".$image_types."}",GLOB_BRACE);
    

提交回复
热议问题