Que tal, como dices me saca error, aquí pongo el script completo cuya finalidad es litar y contar los archivos de un directorio.
Acerca de c: abrá que modificar algo adicional para que funcione? o no se puede con rutas absolutas.
Código PHP:
<?
$total=0;
$sizekb = 0.0 ;
$sizemb = 0.0 ;
$dir=opendir('.');
while ($file = readdir($dir))
{
if($file != "index.php" AND $file != "" AND $file != "." AND $file != "..") {
{
$total++;
if((filesize($file) < 1024) AND (filesize($file) > 1)){ $sizekb = filesize($file);
echo"<a href=\"$file\"> $file</a> @ $sizekb bytes<br>"; }
if((filesize($file) > 1024) AND (filesize($file) < 1024000)){ $sizekb = round(filesize($file)/1024,2);
echo"<a href=\"$file\"> $file</a> @ $sizekb Kb<br>"; }
if(filesize($file) > 1024000){ $sizekb = round(filesize($file)/1024000,2);
echo"<a href=\"$file\"> $file</a> @ $sizekb Mb<br>"; }
}
}
}
closedir($dir) ;
?>
<? echo "Total Files:".$total; ?>