function display_dir($dir1,$size){
$dir.=$dir1;
$dh=opendir($dir);
while($file = readdir($dh))
{
if( ($file!='.') && ($file!='..'))
{
$file = $dir."\\".$file;
if( is_dir($file)){
for($i=0; $i<$size; $i++){
echo " ";
}
echo "<b>".basename($file)."</b><br>";
$count = explode("\\", $file);
$new_size=sizeof($count);
display_dir($file,$new_size);
}
else
{
for($i=0; $i<$size+1; $i++)
{
echo " ";
}
echo basename($file)." ".filesize($file)."<br>";
}
}
}
closedir($handle);
}
$dir="e:\www";
$count=explode("\\", $dir);
$size=sizeof($count);
display_dir($dir,$size);
MiRacLe, перед тем как давать такие огрызки кода, надо сначало подумать, как это сможет применить человек, задавший вопрос.Автор оригинала: MiRacLe
PHP:$d = dir("."); while($entry=$d->read()) { if ($entry != "." && $entry != ".." ) echo '$entry'<br/>'; } $d->close();
Получилось...Автор оригинала: Yuriy_S
PHP:$file = $dir."\\".$file; if( is_dir($file)){ for($i=0; $i<$size; $i++){ echo " "; } echo "<b>".basename($file)."</b><br>"; $count = explode("\\", $file); $new_size=sizeof($count); display_dir($file,$new_size); }
$file = $dir."\\".$file;
$file = $dir.",".$file;