Bonsoir a tous,

J'ai mon script qui permet d'afficher le contenu d'un répertoire :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
 
 
				function dd($date) {  return date("d/m/y",$date);}
 
				$rep = "xxxxxxxx/";
				$dir = opendir($rep);
				$files = array();
				while ($f = readdir($dir))
				{
					if(is_file($rep.$f))
					{
						$t = filectime($rep.$f);
						$files[$t][] = array($f,filesize($rep.$f),dd(filemtime($rep.$f)),dd(fileatime($rep.$f)));
					}
				}
				closedir($dir);krsort($files);
				foreach ($files as $ctime => $filesByTime)
				{
					foreach ($filesByTime as $infos) 
					{
						echo $infos[2].' - <a href="javascript:;" onclick="lire_doc(\''.$rep.''.$infos[0].'\',1)">'.$infos[0].'</a><br>';
					}
				}
Le problème que je rencontre c'est que je mets ce lecteur de fichier d'accès libre a certaines personnes et il y a des fichiers que je ne voudrai pas faire apparaître, mais comment faire ?

---------

EDIT + RESOLU : J'ai décidé de rajouter à tous les fichiers spécifiques un préfixe lors de Upload, et le faire détecter lors de la lecture du script pour éviter d’apparaître.
exemple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
$fillok=substr ($infos[0], 0, 4);
if ($fillok<>"CONT"){ ...}
Merci à ceux qui m'ont lu a cette heure avancée de la nuit.

Bonne nuit.