"; $depart="./Members_area"; // ----- Affiche arborescence ----- Auteur : fgauharou@yahoo.fr ------------- // function ModifDir($dir) { $taille = strlen($dir); $i = $taille; $fin = 0; while((!$fin) || (i > 10)) { $i--; if($dir[$i] == "/") $fin = $i; } $newDir = substr($dir,0,$fin); return $newDir; } function DecomposerDir($dir) { $taille = strlen($dir); $partie = ""; $dirdecompose = "."; if($taille > 1) { $cumul = "."; for($i=2;$i<$taille;$i++) { if($dir[$i] == "/") { $cumul = "$cumul/$partie"; $cumulencode = rawurlencode($cumul); $dirdecompose = $dirdecompose."/$partie"; $partie = ""; } else $partie = $partie.$dir[$i]; } $cumul = "$cumul/$partie"; $cumulencode = rawurlencode($cumul); $dirdecompose = $dirdecompose."/$partie"; } return $dirdecompose; } // =================== Fonction de gestions des extension et icônes =========== // function GetIcone($ext) { switch($ext) { case "jpg" : $icone = "image1.gif"; break; case "gif" : $icone = "image1.gif"; break; case "png" : $icone = "image1.gif"; break; case "bmp" : $icone = "image1.gif"; break; case "tif" : $icone = "image1.gif"; break; case "c" : $icone = "script.gif"; break; case "cpp" : $icone = "script.gif"; break; case "mpg" : $icone = "movie.gif"; break; case "avi" : $icone = "movie.gif"; break; case "mov" : $icone = "movie.gif"; break; case "wmv" : $icone = "movie.gif"; break; case "pdf" : $icone = "pdf.gif"; break; case "ps" : $icone = "script.gif"; break; case "zip" : $icone = "zip.gif"; break; case "ace" : $icone = "zip.gif"; break; case "tar" : $icone = "zip.gif"; break; case "gz" : $icone = "zip.gif"; break; case "uu" : $icone = "zip.gif"; break; case "bat" : $icone = "bat.gif"; break; case "css" : $icone = "text.gif"; break; case "sql" : $icone = "text.gif"; break; case "txt" : $icone = "text.gif"; break; case "mp3" : $icone = "sound.gif"; break; case "wav" : $icone = "sound.gif"; break; case "au" : $icone = "sound.gif"; break; case "mid" : $icone = "sound.gif"; break; case "rtf" : $icone = "quill.gif"; break; case "doc" : $icone = "doc.gif"; break; case "xls" : $icone = "excel.gif"; break; case "ppt" : $icone = "ppt.gif"; break; case "pps" : $icone = "script.gif"; break; case "inc" : $icone = "script.gif"; break; case "php" : $icone = "script.gif"; break; case "php3" : $icone = "script.gif"; break; case "php4" : $icone = "script.gif"; break; case "com" : $icone = "com.gif"; break; case "css" : $icone = "script.gif"; break; case "inc" : $icone = "script.gif"; break; case "asp" : $icone = "script.gif"; break; case "html" : $icone = "html.gif"; break; case "htm" : $icone = "html.gif"; break; case "exe" : $icone = "exe.gif"; break; default : $icone = "unknown.gif"; break; } return $icone; } function GetExtension($fichier) { $pos = strrpos($fichier,"."); $extension = substr($fichier,$pos+1,strlen($fichier)-$pos); return $extension; } // ----------------------- Fonction de gestions de la taille du fichier ------------------------ // function FormatTailleFichier($Taille) { if($Taille == 0) $format = ""; else if($Taille <= 1024) $format = $Taille." b"; else if($Taille <= (10*1024)) $format = sprintf ("%.2f k%s",($Taille/1024),"b"); else if($Taille <= (100*1024)) $format = sprintf ("%.1f k%s",($Taille/1024),"b"); else if($Taille <= (1024*1024)) $format = sprintf ("%d k%s",($Taille/1024),"b"); else if($Taille <= (10*1024*1024)) $format = sprintf ("%.2f M%s",($Taille/(1024*1024)),"b"); else if($Taille <= (100*1024*1024)) $format = sprintf ("%.1f M%s",($Taille/(1024*1024)),"b"); else $format = sprintf ("%d M%s",($Taille/(1024*1024)),"b"); return $format; } // ------------------------------ Initialisation des variables ----------------------------------------------- // if(!empty($_GET[dir])) $dir = stripslashes($_GET[dir]); else $dir = $depart; // ----------------------------------- Sécurité navigation -------------------------------------------------- // $dirtotal = $dir; // ------------------------------- Récupération des fichiers et répertoires dans tableau-- // $handle = @opendir($dirtotal); $file = @readdir($handle); // repertoire . $file = @readdir($handle); // repertoire .. $repind = 0; $fileind = 0; while ($file = @readdir($handle)) { if(is_dir("$dirtotal/$file")) { $reptab[$repind]["nom"] = $file; $reptab[$repind]["taille"] = filesize("$dirtotal/$file"); $repind++; } else { $filetab[$fileind]["nom"] = $file; $filetab[$repind]["taille"] = filesize("$dirtotal/$file"); $fileind++; } } @closedir($handle); ?>
     
Directory :   
  Name
Size
 
..    
   
">
">
-

Upload to directory:

    Upload file:
  

    File description:
  

  
My folder