1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
| <?php
function listing($repertoire){
$fichier = array();
if (is_dir($repertoire)){
$dir = opendir($repertoire);
while(false!==($file = readdir($dir))){
if(!in_array($file, array('.','..'))){
$page = $file;
$page = explode('.', $page);
$nb = count($page);
$nom_fichier = $page[0];
for ($i = 1; $i < $nb-1; $i++){
$nom_fichier .= '.'.$page[$i];
}
if(isset($page[1])){
$ext_fichier = $page[$nb-1];
if(!is_file($file)) { $file = '/'.$file; }
}
else {
if(!is_file($file)) { $file = '/'.$file; } /
$ext_fichier = '';
}
if($ext_fichier != 'php' and $ext_fichier != 'html') {
array_push($fichier, $file);
}
}
}
}
natcasesort($fichier);
foreach($fichier as $value) {
echo '<a href="\\serveur\repertoire">'.$value.'</a><br />';
}
}
listing('\\serveur\repertoire');
?> |
Partager