$host_name = "http://onasek.own.cz";
?>
echo"$host_name"; ?>
// file browser
echo "\n";
echo "$host_name/";
$dir = $_GET['dir'];
$dir = str_replace('..','',$dir);
//set show directory
if($dir == "" || !IsSet($dir)) //in 1st visit set show dir to "files"
$dir_show = "";
else
$dir_show = $dir;
$pom_dir = $dir_show."/";
$pom_show_dir = ""; // name of the directory
$pom_link_dir = ""; // whole link to the directory
while(1){
$i = strpos($pom_dir, '/');
$pom_show_dir = substr($pom_dir, 0, $i); //select 1st dir from string
$pom_dir = substr($pom_dir, $i+1); //cut 1st dir from string
if($pom_link_dir == "") //do NOT make "/dir" !
$pom_link_dir = $pom_show_dir;
else
$pom_link_dir = $pom_link_dir."/".$pom_show_dir;
if($pom_dir == ""){ //if last dir, don't use
echo"$pom_show_dir/";
break;
}
else
echo"$pom_show_dir/";
}
echo "
";
echo '| file | size | date |
';
if($dir) {
$root_dir=$dir;
$parent_dir = substr($dir, 0, strrpos($dir, "/"));
$dir.="/";
}
else
$dir="./";
$handle=opendir ($dir);
$files=array();
while ($file = readdir ($handle)) {
if(!in_array($file,array('.','icon','index.php','styles.css',))){
if (is_dir($dir.$file))
$dirs[]=$file;
else if (is_file($dir.$file)) {
$files[]=$file;
}
}
}
closedir($handle);
sort ($dirs);
sort ($files);
foreach($dirs AS $name) {
if (($name == ".."))
echo " .. parent directory | | |
\n";
else if(($name != ".") && ($name != ".."))
echo " $name | | |
\n";
}
foreach($files AS $name) {
$size = filesize($dir.$name);
$size = bcdiv($size,1024,1);
if ($size > 1024)
$size = bcdiv($size,1024,1)." mb";
else
$size= $size." kb";
$time = date ("d.m.Y", filemtime($dir.$name));
$image = getFileImage($name);
echo ' '.$name.' | '.$size.' | '.$time.' |
'."\n";
}
// get filetype and return fileimage path
function getFileImage($name)
{
$type=substr(strrchr($name, '.'), 1);
$type = strtolower($type);
if (($type == "txt")||($type == "cfg"))

|
Дата открытия: 11 августа 2001 года. Только живая музыка!
|
|
|
|
|

e == "wav")||($type == "mp3"))
return 'icon/music.gif';
else if ($type == "doc")
return 'icon/doc.gif';
else if (($type == "xls") || ($type == "ods"))
return 'icon/xls.gif';
else if ($type == "ppt")
return 'icon/ppt.gif';
else if ($type == "pdf")
return 'icon/pdf.gif';
else if ($type == "c")
return 'icon/c.gif';
else if ($type == "key")
return 'icon/key.gif';
else if ($type == "exe")
return 'icon/exe.gif';
else if ($type == "cpp")
return 'icon/cpp.gif';
else
return 'icon/unknown.gif';
}
?>