mmccracken Posted March 22, 2010 Share Posted March 22, 2010 Beginners basic question : why does line 20 not kick in when I try on subfolders? It correctly reads the top level folders that it's located in, and successfully all subfolder contents, but it fails to recognize subfolders as folders and echo's them as files. <?php function digDeeper($directory) { echo " folder : $directory<br />"; if($dh = opendir($directory)) { while(($file = readdir($dh)) !== false) { if($file != '.' && $file != '..') { if(!is_dir($file)) { echo " - - - - FILE : $file<br />"; if(is_dir($file)) { echo " ------------------is this a directory? " . $file . "<br />"; } } else { echo "this is a folder : " . $file . "<br />"; } } } } } $folder = new RecursiveDirectoryIterator('.'); foreach($folder as $something) { if(is_dir($folder)) { echo $something . "<br />"; digDeeper($folder); } } ?> [attachment deleted by admin] Quote Link to comment Share on other sites More sharing options...
sasa Posted March 22, 2010 Share Posted March 22, 2010 try if(is_dir(rtrim($directory,'/').'/'.$file)) Quote Link to comment Share on other sites More sharing options...
mmccracken Posted March 22, 2010 Author Share Posted March 22, 2010 This might explain my miss understanding of what I'm actually doing wrong. Thanks.. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.