File I/O: Directory Handling natcasesort($dirs);
<?phpfunction read_dir($dir) {$path = opendir($dir);while (false !== ($file = readdir($path))) {if($file!="." && $file!="..") {if(is_file($dir."/".$file))$files[]=$file;else$dirs[]=$dir."/".$file;}}if($dirs) {natcasesort($dirs);foreach($dirs as $dir) {echo " <hr>$dir ";read_dir($dir);}}if($files) {natcasesort($files);foreach ($files as $file){ $ext=pathinfo($file);$x=$ext[extension];if ($x=="php") { print("<br/><a href=>".$file."</a>");} else {echo "<br>$file";} }}closedir($path);}?> <?php//C:\Apache2\htdocs\php5\tutorials_example\file_directories\basename$path="C:/Apache2/htdocs/php5/tutorials_example/";read_dir($path);?>