Masquer un type de fichier selon l'extention [Résolu/Fermé]

Signaler
Messages postés
3
Date d'inscription
vendredi 1 décembre 2000
Statut
Membre
Dernière intervention
29 juin 2008
-
 andy108 -
Bonjour, comment masquer les extension .htacces et .php dans ce script ?

Merci d'avance .
<?php
$dir_nom = $_SESSION['dossier00']; // dossier listé (pour lister le répertoir courant : $dir_nom = '.'  --> ('point')
$dir = opendir($dir_nom) or die(''); // on ouvre le contenu du dossier courant
$fichier= array(); // on déclare le tableau contenant le nom des fichiers
$dossier= array(); // on déclare le tableau contenant le nom des dossiers

while($element = readdir($dir)) {
	if($element != '.' && $element != '..') {
		if (!is_dir($dir_nom.'/'.$element)) {$fichier[] = $element;}
		else {$dossier[] = $element;}
	}
}

closedir($dir);

if(!empty($fichier)){
	sort($fichier);// pour le tri croissant, rsort() pour le tri décroissant
	//echo "Fichiers Personnels' :";
	echo '<table width="100%" cellspacing="0" cellpadding="0" border="0">';
		foreach($fichier as $lien) {
			echo "<tr><td><a href=\"$dir_nom/$lien \">$lien</a></tr>\n</td></tr>";
		}
	echo "</table>";
 }
?>

2 réponses

Bonjour, je n'est pas tres bien compris, pouvez vous me dire que dois-je faire pour masquer tout les fichiers portant une certaine extension ?
Merci
1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 60511 internautes nous ont dit merci ce mois-ci

Messages postés
203
Date d'inscription
lundi 11 février 2008
Statut
Membre
Dernière intervention
16 mars 2010
145
De la manière ci-dessous par exemple. Elle n'est valable que si tes noms de fichiers ne comportent qu'un point "." avant l'extension.
foreach($fichier as $lien)
{
	$ext = strstr($lien, '.');
	if($ext != '.php' && $ext != '.htacces')
		echo "<tr><td><a href=\"$dir_nom/$lien \">$lien</a></tr>\n</td></tr>";
}
Merci beaucoup, c'est exactement ce que je voulais .