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); } ?> 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 } 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); } ?> 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 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; } Link to comment https://forums.phpfreaks.com/topic/247713-directory-listing/#findComment-1272074 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.