есть такой код:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html><head><title>Каталог файлов</title><meta http-equiv="Content-Type" content="text/html; charset=windows-1251"></head><TABLE width="50%" BORDER=3 BGCOLOR=#dadada>
<body>
<?php
$dir='files';
$path='files/';
$files1 = scandir($dir);
foreach ($files1 as $filearray)
{if (($filearray != "index.php") && ($filearray != ".htaccess") && ($filearray != ".") && ($filearray != "..")){
echo "<TR><TD><strong><a href=\"$path$filearray\">$filearray</a></strong></TD><td width=20%><b><font color='#0000ff'>".xsize($path.$filearray)."</font></b></td></TR>";}}
function xsize($str)
{$kb=round(filesize($str)/1024);
if ($kb != FALSE):
if (filesize($str)>1000000):$str=(round(filesize($str)/100000)/10).' Мб';
else:$str=$kb.' кб';
endif; else: $str=filesize($str).' байт';
endif; return $str;}
?>
</TABLE>
<?php echo "<hr /><br><a href='index.php'>На главную</a>";?>
<br><br></body>
</html>
результат можно увидеть на share.ex6.ru/dir.php. Проблема заключается в том, что она может открывать только файлы, при выходе в папку сразу ошибка, так как код не предназначен для субдиректорий. я создам для примера папку test, чтобы вы видели как это происходит. Если кто может помочь, помогите.
ПРОБЛЕМА РЕШЕНА