hi
I cant see any readfile() in your code
so,
I will assume your mean readdir()
The alternative, which is much more simple to use is:
http://php.net/scandir
Here is a nice little example, I have written, Directory Viewer
<?php
// directory view
$files = scandir( '.' );
//$fcount = count( $files );
echo '<body bgcolor="#DDDDDD">';
echo "<b><i>DIRVIEW FILE INDEX</i></b>";
echo "<hr>";
foreach ( $files AS $name ){
if(substr($name,0,1)!=".")
echo '<a href="'.$name.'" target="blank">'.$name.'</a><br>';
}
echo '</body>';
exit;
to test extensions:
<?php
// takes the last 4 chars, for example '.txt'
if ( substr( $name, -4 ) == ".txt" )
echo 'textfile';