Lodius2000 Posted July 26, 2008 Share Posted July 26, 2008 Hi im trying to use glob to make an array of all files in a given directory but ignore other folders can i do glob('path/to/folder/*.*') assuming there are no . characters in a the folder names this would return only files with any extension in the directory is there a better way to do this? Link to comment https://forums.phpfreaks.com/topic/116665-solved-using-glob/ Share on other sites More sharing options...
DarkWater Posted July 26, 2008 Share Posted July 26, 2008 That should work. I mean, you could probably do something like: foreach (glob('path/to/folder/*', GLOB_MARK) as $v) { if (substr($v, -1) === '/') { continue; } //do some work here } Link to comment https://forums.phpfreaks.com/topic/116665-solved-using-glob/#findComment-599838 Share on other sites More sharing options...
Lodius2000 Posted July 26, 2008 Author Share Posted July 26, 2008 so could i take it further and do foreach (glob('path/to/folder/*', GLOB_MARK) as $v) { foreach((substr($v, -1) === '/') as $dir) { unset($dir);//this would only unset the directories in the array } //print out remaining array elements in another foreach loop (array elements will be images) } is that right? Link to comment https://forums.phpfreaks.com/topic/116665-solved-using-glob/#findComment-599884 Share on other sites More sharing options...
.josh Posted July 26, 2008 Share Posted July 26, 2008 you might wanna possibly do array_values() on your final array to reset the array keys. Link to comment https://forums.phpfreaks.com/topic/116665-solved-using-glob/#findComment-599925 Share on other sites More sharing options...
Lodius2000 Posted July 26, 2008 Author Share Posted July 26, 2008 good idea thanks Link to comment https://forums.phpfreaks.com/topic/116665-solved-using-glob/#findComment-599931 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.