eldan88 Posted February 17, 2013 Share Posted February 17, 2013 Hey, I have wrote the code that should display files in a directory. However when the code gets executed the files are not shown. Below is the code that I have wrote. <?php $dir = " . "; // im using the dot to show files in the current directory if(is_dir($dir)) { if($dir_handle = opendir($dir)) { while($filename = readdir($dir_handle)) { echo "filename: {$filename}<br />"; } } } ?> Quote Link to comment Share on other sites More sharing options...
Jessica Posted February 17, 2013 Share Posted February 17, 2013 Try removing the spaces around the . Quote Link to comment Share on other sites More sharing options...
Jessica Posted February 17, 2013 Share Posted February 17, 2013 You could add some basic logic to help you figure out where the problem is, btw. <?php $dir = " . "; // im using the dot to show files in the current directory if(is_dir($dir)) { if($dir_handle = opendir($dir)) { while($filename = readdir($dir_handle)) { echo "filename: {$filename}<br />"; } }else{ echo 'Cannot open'; } }else{ echo 'Not a dir'; } ?> Quote Link to comment Share on other sites More sharing options...
eldan88 Posted February 20, 2013 Author Share Posted February 20, 2013 Thank you Jessica! Thats worked And will def use the logic operator next time. You could add some basic logic to help you figure out where the problem is, btw. <?php $dir = " . "; // im using the dot to show files in the current directory if(is_dir($dir)) { if($dir_handle = opendir($dir)) { while($filename = readdir($dir_handle)) { echo "filename: {$filename}<br />"; } }else{ echo 'Cannot open'; } }else{ echo 'Not a dir'; } ?> 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.