Include JUST files in scandir array?

前端 未结 6 2042
刺人心
刺人心 2020-12-05 14:19

I have an array I\'m getting back from scandir, but it contains \".\" and \"..\" and I don\'t want it to.

My code:

$indir =         


        
6条回答
  •  悲哀的现实
    2020-12-05 14:48

    You can use this snippet. It returns just files in directory:

    function only_files($dir_element) {
        if (!is_dir($dir_element)) {
            return $dir_element;
        }
    }
    
    function givemefiles($dir) {
        $scanned_dir = scandir($dir);
        return array_filter($scanned_dir, "only_files");
    }
    
    $dir_path = '../pages';
    
    givemefiles($dir_path);
    echo "
    ";
    var_dump($scanned_dir);
    echo "
    ";

提交回复
热议问题