Readdir ne liste pas tout.

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Readdir ne liste pas tout.

par Guigoz » 11 déc. 2006, 11:01

Bon, j'ai réglé mon probleme avec ce code :

Code : Tout sélectionner

$files = glob($path."*"); foreach ($files as $filename) { $tmp_tab = explode('/', $filename); $nb = substr_count($filename, '/'); echo "$tmp_tab[$nb] <br />"; }
Readdir deconne quand les noms sont assez similaires.
Glob par contre marche impec.

Bonne journee.

Readdir ne liste pas tout.

par Guigoz » 08 déc. 2006, 18:08

Bonjour a vous!
Je viens ici car je ne comprend pas du tout ce qui ne va pas.
Je developpe un petit outil qui utilise a un moment precis un opendir/readdir/closedir.
Voici un brin de code tres basique que j'utilise :
if ($fd = opendir($path)) {
    while (($file = readdir($fd)) !== false && $file != "." && $file != "..") {
        echo $file;
    }
}
mon dossier contient 7images formatées comme suit :
2006-12-04_150345.jpg
2006-12-04_150512.jpg
2006-12-04_150515.jpg
...

Le problème c'est que readdir ne m'en liste que 6 sur les 7.
un changement de nom des fichiers regle des fois le probleme mais je ne comprend pas car certaines dates marchent, d'autre non. Il n'y a pas de regle speciale.

Bref je ne comprend pas trop ce qui se passe.

Si vous avez une idée je suis preneur :P (sympa les smileys)

Bonne journée, Guigoz.