phpscandirhidden-files

Exclude hidden files from scandir


I am using the following code to get a list of images in a directory:

$files = scandir($imagepath);

but $files also includes hidden files. How can I exclude them?


Solution

  • On Unix, you can use preg_grep to filter out filenames that start with a dot:

    $files = preg_grep('/^([^.])/', scandir($imagepath));