[PHP] Readdir pète les plombs & n'affiche pas tout le contenu d'un rep

Readdir pète les plombs & n'affiche pas tout le contenu d'un rep [PHP] - PHP - Programmation

Marsh Posté le 01-07-2008 à 23:26:16    

Bonjour,
 
Je vous écris car depuis ma migration sur un serveur Core2Duo je rencontre un problème (même config OS et Softs - Apache 2 - PHP5) la fonction Readdir pète les plombs.
 
En effet, je sais que cette fonction PHP lit le contenu par ordre de date or ce n'est même pas le cas C'est dans un désordre le plus complet. J'ai fait un test en uploadant des fichiers 001.jpg, 002.jpg chacuns leur tour mais rien n'y fait ce n'est jamais dans le bon sens, voici un exemple
 
.
..
083.jpg
209.jpg
014.jpg
074.jpg
282.jpg
066.jpg
231.jpg
420.jpg
102.jpg
136.jpg
527.jpg
446.jpg
222.jpg
443.jpg
306.jpg
396.jpg
104.jpg
508.jpg
399.jpg
254.jpg
377.jpg
064.jpg
338.jpg
053.jpg
500.jpg
028.jpg
623.jpg
314.jpg
094.jpg
287.jpg
119.jpg
493.jpg
 
 
Encore plus grave désormais readdir ne me lit pas le contenu d'un répertoire où j'ai environ 700 répertoires et une 30aine de fichiers. Il ne lit qu'un 10ème environ.
 
J'ai mis les mêmes droits à toutes l'arborescence, le même groupe et utilisateur d'appartenance et idem ... J'avoue être désormais un peu dépassé par les évenements.
 
Quelqu'un aurait-il une idée ?
 
Merci d'avance
 
Alexandre


---------------
http://www.xboxlive.fr
Reply

Marsh Posté le 01-07-2008 à 23:26:16   

Reply

Marsh Posté le 02-07-2008 à 00:02:12    

glob sinon rien :o
 
plus serieusement, si c'est suite a une migration, demande a l'herbergeur qu'il verifie ?

Reply

Marsh Posté le 02-07-2008 à 13:30:27    

Reply

Marsh Posté le 02-07-2008 à 13:46:27    

Alors, pour le désordre, readdir trie les fichiers par ordre d'enregistrement dans le filesystem. Si tu veux un certain ordre, il vaut mieux faire un ksort en sortie.
Pour la liste imcomplète, vu que c'est couteux en ressource, le listing s'est peut-etre arreté à 30 sec, puis s'est mis en cache. Donc il faut faire un clearstatcache() avant.

Reply

Marsh Posté le 02-07-2008 à 13:52:16    

Ca ne prend même pas 1 sec ce qui est affiché .. c'est ça que je comprends pas. Quand je liste un autre rep qui a autant de fichiers il me liste tout.

Reply

Marsh Posté le 02-07-2008 à 13:55:48    

t'aurais pas un dossier qui s'appelle 'false' des fois ? :d
 
tu sais faire un copier/coller du script ?

Reply

Marsh Posté le 02-07-2008 à 14:00:49    


 
:lol:


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 06-07-2008 à 22:11:08    

Bon bah je n'ai pas réussi avec readdir par contre merci pour Glob car il fonctionne à merveille :)
 
Merki :)


---------------
http://www.xboxlive.fr
Reply

Marsh Posté le 06-07-2008 à 22:53:04    

jtrouve ca genial moi glob :)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed