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? mario On Unix, you can use preg_grep to filter out filenames that start with a dot: $files = preg_grep('/^([^.])/', scandir($imagepath)); I tend to use DirectoryIterator for things like this which provides a simple method for ignoring dot files: $path = '/your/path'; foreach (new DirectoryIterator($path) as $fileInfo) { if($fileInfo->isDot()) continue; $file = $path.$fileInfo->getFilename(); } function nothidden($path) { $files =