translit($_fl); if ($_path=='/') $_path=''; if (AUTH()<1) {MSG('Permission denied','?'); break;} $_fl = str_replace(" ","_",$_fl); //Определение поддерживаемых типов файлов $ffile=fopen('filetype.dat', 'r'); while (!feof ($ffile)) { $str=fgets($ffile,20); if ($str=='') continue; $types[] = explode('|', $str); } //закачиваем файл на сервер $type=substr(strrchr($_fl,'.'),1); for ($i=0; $i"; } function browse($_path) { if ($_path=='/') $_path=''; if ( !( (strpos($_path,":")===FALSE) and (strpos($_path,"./")===FALSE)) ) $_path=''; $folders=""; $files=""; //Определение поддерживаемых типов файлов $ffile=fopen('filetype.dat', 'r'); while (!feof ($ffile)) { $str=fgets($ffile,20); $types[] = explode('|', $str); } echo "

   "; if ($_path=='') echo "/"; else echo $_path; echo "


"; //Читаем записи $f=fopen('archive'.$_path.'/index.dat', 'r'); $up=substr($_path, 0, strrpos($_path,'/')); echo " "; if (AUTH()>1) echo " \r\n"; if ($_SESSION['lang']=='eng') echo " "; else echo " "; if ($_path!='') { echo " "; if (AUTH()>1) echo " \r\n"; echo " "; } if ($_path=='') $_pth='/'; else $_pth=$_path; while (!feof ($f)) { $str = fgets($f, 250); if ($str=='') continue; $fl = explode('|', $str); if ($fl[1]=='dir') { if (strlen($fl[0])>15) $nm=substr( $fl[0], 0, 15)."..."; else $nm=$fl[0]; $res=$_path; if ($res=='/') $res=''; $res=$res.'/'.$fl[0]."'>folder".$nm; $folders=$folders." "; if (AUTH()>1) $folders=$folders."\r\n \r\n"; $folders=$folders." "; } else { if (strlen($fl[0])>15) { $nm = substr( $fl[0], 0, strrpos( $fl[0], "." ) ); $rassh = substr( strrchr($fl[0], "."), 1); $nm = substr( $nm, 0, 14-strlen($rassh)); $nm=$nm."...".$rassh; } else $nm=$fl[0]; $ok = FALSE; for ($i=0; $i"; if (AUTH()>1) $files=$files."\r\n"; $files=$files." "; } } echo $folders.$files."
 File Description Date
Файл Описание Дата
    ..    
   "; if ($_SESSION['lang']=='eng') $folders=$folders.$fl[4]; else $folders=$folders.$fl[2]; $folders=$folders." ".$fl[3]."
  ".$type."".$nm."  "; if ($_SESSION['lang']=='eng') $files=$files.$fl[4]; else $files=$files.$fl[2]; $files=$files." (".round(filesize('archive'.$_pth.'/'.$fl[0]) / 1024)."Kb) ".$fl[3]."
"; if (AUTH()>1) echo "

Создать новую папку:     Описание:   
Description:   
  20 симв. max 200 симв. max
Загрузить файл:     Описание:   
Description:   
  20 симв. max 200 симв. max
"; footer(); }//browse }//class