I created a script that list the directories in the current directory
<?php
$dir = getcwd();
if($handle = opendir($dir)){
while($file = readdir($handle)){
if(is_dir($file)){
echo "<a href=\"$file\">$file</a><br />";
}
}
?>
but the problem is, I am seeing this “..” and “.” right above the directory listings, when someone clicks it, they get redirected one level up the directories.. can someone tell me how to remove those “..” and “.” ?
If you use opendir/readdir/closedir functions, you have to check manually:
If you want to use DirectoryIterator, there is isDot() method:
Note: I think that continue can simplify this kind of loops by reducing indentation level.