patchido Posted October 3, 2011 Share Posted October 3, 2011 i am getting this as a echo, Directory handle: Resource id #2 Files: . .. why? <? if ($handle = opendir('images')) { echo "Directory handle: $handle\n"; echo "Files:\n"; /* This is the correct way to loop over the directory. */ while (false !== ($file = readdir($handle))){ if (is_dir($file)){ echo "$file\n"; } } closedir($handle); } ?> Link to comment https://forums.phpfreaks.com/topic/248354-read-directories-inside-a-directory/ Share on other sites More sharing options...
requinix Posted October 3, 2011 Share Posted October 3, 2011 Because $handle is a resource. Maybe you don't understand how those functions work? Link to comment https://forums.phpfreaks.com/topic/248354-read-directories-inside-a-directory/#findComment-1275361 Share on other sites More sharing options...
patchido Posted October 3, 2011 Author Share Posted October 3, 2011 ok, so how would i do to echo every directory inside that directory? Link to comment https://forums.phpfreaks.com/topic/248354-read-directories-inside-a-directory/#findComment-1275366 Share on other sites More sharing options...
AbraCadaver Posted October 3, 2011 Share Posted October 3, 2011 I prefer glob: foreach(glob('images/*', GLOB_ONLYDIR) as $dir) { echo $dir; } Link to comment https://forums.phpfreaks.com/topic/248354-read-directories-inside-a-directory/#findComment-1275371 Share on other sites More sharing options...
patchido Posted October 3, 2011 Author Share Posted October 3, 2011 thank you! that works as a charm, after that ill just strip out the first part of the path thx Link to comment https://forums.phpfreaks.com/topic/248354-read-directories-inside-a-directory/#findComment-1275372 Share on other sites More sharing options...
AbraCadaver Posted October 3, 2011 Share Posted October 3, 2011 thank you! that works as a charm, after that ill just strip out the first part of the path thanks basename() foreach(glob('images/*', GLOB_ONLYDIR) as $dir) { echo basename($dir); } Link to comment https://forums.phpfreaks.com/topic/248354-read-directories-inside-a-directory/#findComment-1275414 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.