cherche une fonction "légere" pour savoir si dossier est vide - PHP - Programmation
Marsh Posté le 06-12-2007 à 23:13:32
pourquoi le lister le contenu d'un repertoire serai trop lourd ?
Marsh Posté le 06-12-2007 à 23:21:14
Ben dison que cette opération doit s'éffectuer pour chaques page que le visiteur visite
et vu cette fonction: http://www.asp-php.net/tutorial/asp-php/directory.php
je croi que ça demande trop de ressource..
Marsh Posté le 06-12-2007 à 23:21:29
Après l'inclusion de scripts, tout ce qui touche aux tests d'existence de fichier/listage de dossiers prend 3 plombes. Donc effectivement, ça peut être intéressant de trouver une méthode rapide
Marsh Posté le 06-12-2007 à 23:23:50
Sinon un opendir + readdir, dès que t'as autre chose que '.' ou '..', tu break : le dossier n'est pas vide.
Marsh Posté le 06-12-2007 à 23:24:26
ReplyMarsh Posté le 06-12-2007 à 23:32:54
GostSn a écrit : Ben dison que cette opération doit s'éffectuer pour chaques page que le visiteur visite |
elle est sympa l'arborescence de ton site
Marsh Posté le 06-12-2007 à 23:50:29
ReplyMarsh Posté le 07-12-2007 à 08:35:45
devoir verifier si il y a un changhement a chaque chargement depage c'est violent quand meme
tu as fait un explorateur de fichier en php ?
sinon, essaye d emettre en cache l'arbrescence
Marsh Posté le 07-12-2007 à 09:26:31
Aller, ça m'éclate, voilà une fonction qui fait ça :
Code :
|
Et les tests unitaires associés :
Code :
|
Marsh Posté le 07-12-2007 à 16:38:43
flo850 a écrit : devoir verifier si il y a un changhement a chaque chargement depage c'est violent quand meme |
heu non, l'esplorateur je l'ai déja fini:
http://www.phpcs.com/codes/SNEXPLO [...] 44859.aspx
enfait je fait sa pour un site, je voudrais savoir le nombre d'upload en attente de vérification dans le dossier "temps"!
l'interret premier de se site c'est qu'il n'utilise aucune base de donnée. c pas vraiment un interret lol, mais c'est pour me compliquer la vie car je m'emmerde en ce moment lol! et aussi surtout pour apprendre.
@FlorentG: c'est pas un peut lourd comme fonction?
Marsh Posté le 07-12-2007 à 16:54:52
Y'a pas d'autres possibilités je crois. Quelque soit la fonction, y'aura toujours une ouverture du dossier. En t'itère au pire sur
3 éléments, au premier élément pas conforme (donc au premier fichier), on se barre, y'a pas plus optimisé.
Marsh Posté le 07-12-2007 à 17:03:07
Bon ben je vais faire autrement allors,
l'ors de l'upload un fichier sera crée, et quand les modérateurs auront classer et aprouver les mp3, ils supprimeront ce fichier.
je pense que un fileexist serra plus légé..
Marsh Posté le 07-12-2007 à 17:27:34
Essaye d'abord comme ça, puis profile ton application, tu verra bien ce qui prend le plus de temps. Ca ne sert pas à grand chose d'imaginer le temps que ça prend.
Marsh Posté le 06-12-2007 à 23:10:30
SAlut!!!
Je suis a la recherche d'une fonction qui me permeterais de savoir si un dossier est vide.
J'avais penser à un filesize mais ça ne s'aplique pas aux dossier...
J'ai penser aussi à lister le contenue d'un répertoire, mais ça serrait une fonction trop lourde encore...
Voila, merci d'avance pour votre aide!
---------------
http://www.free-tribes.org