Précédent   Forum des professionnels en informatique > PHP > Langage > Fichiers
Fichiers Forum d'entraide sur les fichiers avec PHP. Avant de poster -> FAQ fichiers et Sources fichiers
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 27/09/2007, 15h59   #1
Invité régulier
 
Avatar de flysurfer
 
Inscription : juillet 2005
Messages : 60
Détails du profil
Informations forums :
Inscription : juillet 2005
Messages : 60
Points : 6
Points : 6
Par défaut [Upload] code pour lister un répertoire qui ne fonctionne pas

Code :
1
2
3
4
5
6
7
8
9
10
11
12
if ($handle = opendir('./')){
  $liste_dossiers=array();
  $liste_fichiers=array();
  while (false!==($file = readdir($handle))) {
    if ($file!="." && $file!=".." && $file!=".htaccess" && $file!="^upload") {
//    if (!ereg("^.",$file)) {
      if (is_dir($file)) {
        $liste_dossiers[]=$file;
        } else {
        $liste_fichiers[]=$file;
        }
      }
Bonjour,

pour lire le contenu du dossier dans lequel se trouve le fichier de ce code

Mon problème est
Lorsque j'utilise
// if (!ereg("^.",$file)) {
il ne m'affiche rien.

De meme, lorsque j'utilise
&& $file!="^upload"
il m'affiche quand meme les fichiers commençant par upload

Cela vient il d'un paramètre de php ?? Ou du code ???

Merci par avance

Fly
flysurfer est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/09/2007, 16h05   #2
Membre émérite
 
Avatar de julien.63
 
Inscription : décembre 2005
Messages : 1 322
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 1 322
Points : 981
Points : 981
Envoyer un message via MSN à julien.63
salut, je ne pense pas que ceci fonctionne, car c'est un pattern d'expression régulière sans rien pour l'interpréter. Du coup je pense que le test est toujours vrai et c'est pourquoi il t'affiche toujours tous les dossiers.
essaye en faisant un truc du genre
Code :
substr($file,0,6) != 'upload')
julien.63 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/10/2007, 16h05   #3
Membre confirmé
 
Inscription : juillet 2007
Messages : 201
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 201
Points : 227
Points : 227
Utilise la fonction glob() c'est simple et clair...
acirfa est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 06h03.


 
 
 
 
Partenaires

Hébergement Web