diff -r 69ad5eacfee5 -r 553f788214d5 web/seminaires/res/inc/functions.php --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/web/seminaires/res/inc/functions.php Fri Mar 13 17:04:58 2009 +0000 @@ -0,0 +1,164 @@ + ".$entry."
\n"; + } else { + + $display = deInterCaps($entry); + $display = UtoWS($display); + + echo "  ".trim($display)."
\n"; + + + + } + /* l'entrée est-elle dans la branche dont le dossier courant est la feuille */ + if(ereg($file."/",$cur."/")) { + list_dir($file, $cur, $level+1); + } + } + closedir($dir); + } +} + +/* liste des fichiers */ +function list_file($cur) { +global $PHP_SELF, $BASE; + if ($dir = opendir($cur)) { + /* tableaux */ + $tab_dir = array(); + $tab_file = array(); + /* extraction */ + while($file = readdir($dir)) { + if(is_dir($cur."/".$file)) { + $tab_dir[] = $file; + } else { + $tab_file[] = $file; + } + } + + + /* tri */ + + sort($tab_dir); + + sort($tab_file); + + /* affichage */ + if(!empty($tab_file)): + foreach($tab_dir as $elem) { + if($elem == ".." && isset($_GET['dir'])): + echo " ".$elem."
\n"; + else: + //echo " ".$elem."
\n"; + endif; + } + endif; + + $i=0; + $tab=array(); + $path=''; + $tab = explode("/",$BASE); + + echo ''; + foreach($tab_file as $elem) { + + + $path=''; + for($j=5;$jinformation  ':''; + + + + //gestion du type de fichier + //si mp3 : affichage lien download et ecoute + //si pdf : uniquement download + list($filename, $ext) = explode('.',$elem); + + if($ext == 'mp3'){ + echo ""; + echo ""; + echo ""; + echo ''; + } + elseif($ext == 'pdf'){ + + echo ""; + echo ""; + echo ""; + echo ''; + + } + $i++; + } + echo '
 ".$displayElem."".$iconeInfo."  ecouter    télécharger
"; + echo " ".$displayElem."".$iconeInfo."  télécharger
'; + closedir($dir); + } +} + +/*remplace une majuscule par un espace*/ +function deInterCaps($var){ + return ucfirst(strtolower(ereg_replace("[A-Z]"," \\0",$var))); +} + +/*remplace un underscore par un espace*/ +function UtoWS($text){ + + return ucfirst(strtolower(ereg_replace("[_]"," ",$text))); +} +?> \ No newline at end of file