chrismarsden2011 Posted September 23, 2011 Share Posted September 23, 2011 directory listing: hi guys, im using a PHP script to output a list of documents in different directory's using a single index.php (apart from the style obv), its not a major issue but bugging me as to how to get it to ignore the "up" link for directory navigation. its outputting the below: . .. this is annoying me... is it possible to get it to ignore these and not output them? <link rel="stylesheet" type="text/css" href="style.css"> <span class="note"> <?php echo "directoryname3"; ?></span> <?php $dir="directoryname3"; if ($dir_list = opendir($dir)) { while(($filename = readdir($dir_list)) !== false) { ?> <p><a href="<?php echo $filename; ?>"><?php echo $filename; ?></a></p> <?php } closedir($dir_list); } ?> <br><br> <span class="note"> <?php echo "<b>directoryname3</B>"; ?></span> <?php $dir="directoryname3"; if ($dir_list = opendir($dir)) { while(($filename = readdir($dir_list)) !== false) { ?> <p><a href="<?php echo $filename; ?>"><?php echo $filename; ?></a></p> <?php } closedir($dir_list); } ?> <br><br> <span class="note"> <?php echo "<b>directoryname3</B>"; ?></span> <?php $dir="directoryname3"; if ($dir_list = opendir($dir)) { while(($filename = readdir($dir_list)) !== false) { ?> <p><a href="<?php echo $filename; ?>"><?php echo $filename; ?></a></p> <?php } closedir($dir_list); } ?> <br><br> <span class="note"> <?php echo "<b>directoryname</B>"; ?></span> <?php $dir="directoryname"; if ($dir_list = opendir($dir)) { while(($filename = readdir($dir_list)) !== false) { ?> <p><a href="<?php echo $filename; ?>"><?php echo $filename; ?></a></p> <?php } closedir($dir_list); } ?> Quote Link to comment https://forums.phpfreaks.com/topic/247713-directory-listing/ Share on other sites More sharing options...
WebStyles Posted September 23, 2011 Share Posted September 23, 2011 you can simply put in a condition: if($filename != '.' && $filename != '..'){ // ... show stuff } Quote Link to comment https://forums.phpfreaks.com/topic/247713-directory-listing/#findComment-1272018 Share on other sites More sharing options...
jcbones Posted September 23, 2011 Share Posted September 23, 2011 <link rel="stylesheet" type="text/css" href="style.css"> <span class="note"> <?php echo "directoryname3"; ?></span> <?php $dir="directoryname3"; if ($dir_list = opendir($dir)) { while(($filename = readdir($dir_list)) !== false) { if(in_array($filename,array('..','.')) { continue; } ?> <p><a href="<?php echo $filename; ?>"><?php echo $filename; ?></a></p> <?php } closedir($dir_list); } ?> <br><br> <span class="note"> <?php echo "<b>directoryname3</B>"; ?></span> <?php $dir="directoryname3"; if ($dir_list = opendir($dir)) { while(($filename = readdir($dir_list)) !== false) { if(in_array($filename,array('..','.')) { continue; } ?> <p><a href="<?php echo $filename; ?>"><?php echo $filename; ?></a></p> <?php } closedir($dir_list); } ?> <br><br> <span class="note"> <?php echo "<b>directoryname3</B>"; ?></span> <?php $dir="directoryname3"; if ($dir_list = opendir($dir)) { while(($filename = readdir($dir_list)) !== false) { if(in_array($filename,array('..','.')) { continue; } ?> <p><a href="<?php echo $filename; ?>"><?php echo $filename; ?></a></p> <?php } closedir($dir_list); } ?> <br><br> <span class="note"> <?php echo "<b>directoryname</B>"; ?></span> <?php $dir="directoryname"; if ($dir_list = opendir($dir)) { while(($filename = readdir($dir_list)) !== false) { if(in_array($filename,array('..','.')) { continue; } ?> <p><a href="<?php echo $filename; ?>"><?php echo $filename; ?></a></p> <?php } closedir($dir_list); } ?> Quote Link to comment https://forums.phpfreaks.com/topic/247713-directory-listing/#findComment-1272019 Share on other sites More sharing options...
chrismarsden2011 Posted September 23, 2011 Author Share Posted September 23, 2011 jcbones its gives an error that code Quote Link to comment https://forums.phpfreaks.com/topic/247713-directory-listing/#findComment-1272028 Share on other sites More sharing options...
jcbones Posted September 23, 2011 Share Posted September 23, 2011 Yep, it looks like I missed a closing ) on every line I put in there. if(in_array($filename,array('..','.'))) { continue; } Quote Link to comment https://forums.phpfreaks.com/topic/247713-directory-listing/#findComment-1272074 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.