Loop code for each file in a directory [duplicate] November 5, 2022 by Tarik scandir: $files = scandir('folder/'); foreach($files as $file) { //do your work here } or glob may be even better for your needs: $files = glob('folder/*.{jpg,png,gif}', GLOB_BRACE); foreach($files as $file) { //do your work here }