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 21/06/2007, 12h00   #1
Invité régulier
 
Inscription : janvier 2004
Messages : 24
Détails du profil
Informations forums :
Inscription : janvier 2004
Messages : 24
Points : 8
Points : 8
Par défaut Explorateur de fichiers : utiliser une BDD ?

Bonjour,

Je vais me lancer dans la réalisation d'un petit explorateur de fichiers en PHP.
Je sais qu'il en existe, mais je veux le faire moi-même ;-)

Pour chaque fichier, j'afficherai un icone, le nom du fichier, son type, sa taille et date de modification.

Mais je me posais une question : d'après vous, dois-je utiliser une base de données pour mémoriser les propriétés de chaque fichier ?
Ou est-ce que je me contente de PHP pour récupérer les propriétés des fichiers lorsque je parse le contenu d'un dossier ?

En terme de ressource ? Que vaut-il mieux, sachant que ce sera hébergé sur du mutualisé...

J'aimerais avoir des avis à ce sujet. Alors merci :-)
Dimitri01 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/06/2007, 12h54   #2
Inscrit
 
Avatar de is_null
 
Inscription : octobre 2006
Messages : 637
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 637
Points : 690
Points : 690
Le FS (Systeme de Fichiers) est une base de donnees en lui-meme !
Il faut stocker des donnees non-supportees par le FS pour utiliser correctement une base de donnees en plus du FS (example : superficie d'une image).
__________________
Q: Dois-je haïr et cogner sur Microsoft ?
R: Non, vous n'êtes pas obligé. Non pas que Microsoft n'est pas écoeurant, mais il y avait une culture hacker bien avant Microsoft et il y en aura une bien après que Microsoft aura été de l'histoire ancienne. Toute énergie dépensée à haïr Microsoft serait mieux employée par vos compétences et votre passion. Écrivez du bon code, cela brisera suffisamment Microsoft sans polluer votre karma.
Comment devenir un hacker ? par Eric Steven Raymond
is_null est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/06/2007, 13h07   #3
Invité régulier
 
Inscription : janvier 2004
Messages : 24
Détails du profil
Informations forums :
Inscription : janvier 2004
Messages : 24
Points : 8
Points : 8
Citation:
(example : superficie d'une image).
Je pensais utiliser getimagesize pour ça...
Mais pour le coup, un appel à cette fonction dans une boucle (parsage du contenu d'un dossier) est-il opportun ?

Vaut-il mieux mémoriser cela dans une BDD ?
Dimitri01 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/06/2007, 13h15   #4
Inscrit
 
Avatar de is_null
 
Inscription : octobre 2006
Messages : 637
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 637
Points : 690
Points : 690
C'est une simple question de mise en cache, c'est au developpeur de decider !
Personnelement, je dirais oui le jour ou les performances seront un probleme, pas la peine de fixer un probleme de performances tant qu'il est potentiel.
__________________
Q: Dois-je haïr et cogner sur Microsoft ?
R: Non, vous n'êtes pas obligé. Non pas que Microsoft n'est pas écoeurant, mais il y avait une culture hacker bien avant Microsoft et il y en aura une bien après que Microsoft aura été de l'histoire ancienne. Toute énergie dépensée à haïr Microsoft serait mieux employée par vos compétences et votre passion. Écrivez du bon code, cela brisera suffisamment Microsoft sans polluer votre karma.
Comment devenir un hacker ? par Eric Steven Raymond
is_null est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/06/2007, 13h23   #5
Invité régulier
 
Inscription : janvier 2004
Messages : 24
Détails du profil
Informations forums :
Inscription : janvier 2004
Messages : 24
Points : 8
Points : 8
Ouais.

Je vais essayer de me passer de BDD.

Je vais par contre mettre en cache les sorties PHP de l'explorateur (dans des fichiers textes).
Les caches ne seronts regénérés que lors de l'upload d'un nouveau fichier, ou du renomage.

Merci pour tes réponses.
Bonne journée !
Dimitri01 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/06/2007, 13h41   #6
Inscrit
 
Avatar de is_null
 
Inscription : octobre 2006
Messages : 637
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 637
Points : 690
Points : 690
Bonne idee, dans ce cas, autant mettre en cache le code de sortie (en HTML).
__________________
Q: Dois-je haïr et cogner sur Microsoft ?
R: Non, vous n'êtes pas obligé. Non pas que Microsoft n'est pas écoeurant, mais il y avait une culture hacker bien avant Microsoft et il y en aura une bien après que Microsoft aura été de l'histoire ancienne. Toute énergie dépensée à haïr Microsoft serait mieux employée par vos compétences et votre passion. Écrivez du bon code, cela brisera suffisamment Microsoft sans polluer votre karma.
Comment devenir un hacker ? par Eric Steven Raymond
is_null est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/06/2007, 14h11   #7
Invité régulier
 
Inscription : janvier 2004
Messages : 24
Détails du profil
Informations forums :
Inscription : janvier 2004
Messages : 24
Points : 8
Points : 8
Oui, c'est ce que je voulais faire, mais mal exprimé
Dimitri01 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 03h11.


 
 
 
 
Partenaires

Hébergement Web