Gestion fichiers/dossier

24 réponses
AuteurMessage

DarkSquall |
Membre

Photo de DarkSquall

Inscrit le : 27/08/2005

# Le 06/09/2005 à 10:21

Bonjour,

Je me demandais a partir de quel moment il faut penser a diviser ces fichiers dans plusieurs dossiers.

Mes membres pourront avoir un album photos, et donc, le nombre de photos pourrait être cnoséquent, c'est pour ça que je me renseigne...

Quels seraient les avantages/inconveignants de ce procédé?

Merci.

Isyweb.comOuvrir dans une nouvelle fenetre

Bool | Olivier
Modérateur

Photo de Bool

Inscrit le : 09/05/2005

# Le 06/09/2005 à 10:29

Lorsqu'un dossier contient plusieurs centaines de fichier, obtenir la liste des fichiers ou tout simplement obtenir des informations sur un fichier (date de modif, taille, etc) devient très lent.
C'est d'ailleurs pour ça que PHP propose de répartir les fichiers de sessions dans plusieurs niveaux d'arborescence.

Coté inconvénients... bah c'est un peu plus chiant à gèrer. Et tu peux te retrouver avec des URL de 3km...

daevel : infogérance et conseilOuvrir dans une nouvelle fenetre || moiOuvrir dans une nouvelle fenetre

DarkSquall |
Membre

Photo de DarkSquall

Inscrit le : 27/08/2005

# Le 06/09/2005 à 10:40

C'est bien ce que je pensais, merci.

Bon, j'vais devoir me mettre au boulot maintenant, alors

Isyweb.comOuvrir dans une nouvelle fenetre

flush | Jean-Philippe
Modérateur

Photo de flush

Inscrit le : 09/05/2005

# Le 06/09/2005 à 13:10

Perso, je met un maximum de 500 fichiers par dossier après a toi de voir comment tu fais tes sous dossiers ;)

J'ai opté sur un de mes site à un système par date style 200509, 200510

(Et je met 3 fichiers par jours, ca fait donc en gros 300 fichiers par répertoires ... c'est nickel)

@+ Jean-Philippe

krucial | Jean Christophe
Administrateur

Photo de krucial

Inscrit le : 09/03/2005

# Le 06/09/2005 à 17:03

Perso, pour des photos par exemple qui se nomment toujours en chiffres (1542022.jpg), je fais un rep par caractere 1/5/4/2/0/2/2/1542022.jpg

JC - Mes sitesOuvrir dans une nouvelle fenetre | Affiliation devis travauxOuvrir dans une nouvelle fenetre | Cotes voitures anciennesOuvrir dans une nouvelle fenetre

Bool | Olivier
Modérateur

Photo de Bool

Inscrit le : 09/05/2005

# Le 06/09/2005 à 17:10

krukru : donc tu as toujours un seul fichier dans le dossier ? :S

daevel : infogérance et conseilOuvrir dans une nouvelle fenetre || moiOuvrir dans une nouvelle fenetre

Julgates | Julien
Administrateur

Photo de Julgates

Inscrit le : 09/03/2005

# Le 06/09/2005 à 17:44

il est taré ce kru ;-)

perso je trouve qu'une centaine c'est beaucoup

Shopping Time NetworkOuvrir dans une nouvelle fenetre - Founder / CTO

DarkSquall |
Membre

Photo de DarkSquall

Inscrit le : 27/08/2005

# Le 06/09/2005 à 19:20

LOL

Oui, je vais faire comme krukru.
Les photos seront par ID membres.

Donc membre ID 25124 : /albums/2/5/1/2/4/25124.jpg,25124_1.jpg,25124_2.jpg,...

Ca crains rien d'avoir des milliers de dossiers?

Si vous avez d'autres solutions, je suis prenneur!

Sinon t'as une fonction toute prête pour faire ça krukru?

Isyweb.comOuvrir dans une nouvelle fenetre

PyRoFlo | Florent
Modérateur

Photo de PyRoFlo

Inscrit le : 09/05/2005

# Le 06/09/2005 à 19:28

J'avais posté la même question dans l'ancien forum, un membre et moi même avions posté un bout de code il me semble.

Feu d'artifice ParisOuvrir dans une nouvelle fenetre

DarkSquall |
Membre

Photo de DarkSquall

Inscrit le : 27/08/2005

# Le 06/09/2005 à 19:40

http://old.webmasterclub.fr/topic_1732.htmlOuvrir dans une nouvelle fenetre ?

J'avais lu ce topic, dans le temps, je m'en souvenais plus

Je vais m'en tirer avec ça...

Mais pour mes autres questions?

Rappel :
Ca crains rien d'avoir des milliers de dossiers?

Si vous avez d'autres solutions, je suis prenneur!


Merci.

Isyweb.comOuvrir dans une nouvelle fenetre

flush | Jean-Philippe
Modérateur

Photo de flush

Inscrit le : 09/05/2005

# Le 06/09/2005 à 20:55

sinon ta la possibilité de facilité, tu met toutes tes images en base de donnée, et tu fais de l'url rewriting ;)

@+ Jean-Philippe

DarkSquall |
Membre

Photo de DarkSquall

Inscrit le : 27/08/2005

# Le 06/09/2005 à 21:11

Merci pour cette idée, flush, je pense, que c'est un peu lourd via sql, et que j'aime pas vraiment les bdd énormes...

Enfin, j'ai peut-être un mauvais avis pour vous(toi), chaqu'un ses techniques.

Isyweb.comOuvrir dans une nouvelle fenetre

krucial | Jean Christophe
Administrateur

Photo de krucial

Inscrit le : 09/03/2005

# Le 07/09/2005 à 00:01

Bool a dit :
krukru : donc tu as toujours un seul fichier dans le dossier ? :S


Oui ! Un fichier + 10 dossiers. Quitte a reduire le nombre de fichiers par dossier, autant le faire pour de vrai !

JC - Mes sitesOuvrir dans une nouvelle fenetre | Affiliation devis travauxOuvrir dans une nouvelle fenetre | Cotes voitures anciennesOuvrir dans une nouvelle fenetre

Bool | Olivier
Modérateur

Photo de Bool

Inscrit le : 09/05/2005

# Le 07/09/2005 à 00:10

Enfin à ce niveau à mon avis ça ne sert strictement à rien hein.... bien au contraire...

De toutes façons la taille d'un dossier sera d'au minimum 4Ko... si on considère que les infos d'un fichier occupent une cinquantaine d'octets, tu peux mettre au moins 80 fichiers sans que ça change quoi que ce soit...




PS : bon mes cours là dessus datent un peu, mais je ne pense pas que le principe ait changé...

daevel : infogérance et conseilOuvrir dans une nouvelle fenetre || moiOuvrir dans une nouvelle fenetre

flush | Jean-Philippe
Modérateur

Photo de flush

Inscrit le : 09/05/2005

# Le 07/09/2005 à 00:21

Krucial : 10 dossiers c'est bien, mais tu dois pas avoir un super référencement sur tes images ? Si ? (A moins que tu fasses un coup de rewrite par dessus ^^)

L'idéale étant de mettre des mots clés sur les dossiers et n'avoir pas plus de 3 dossiers ... (c'est chaud chaud tout ca !)

@+ Jean-Philippe

flush | Jean-Philippe
Modérateur

Photo de flush

Inscrit le : 09/05/2005

# Le 07/09/2005 à 11:26

Julgates a dit :
il est taré ce kru ;-)

perso je trouve qu'une centaine c'est beaucoup



Met tu en mets combien alors ? 50 ? Comment t'organises ta découpe ?

@+ Jean-Philippe

krucial | Jean Christophe
Administrateur

Photo de krucial

Inscrit le : 09/03/2005

# Le 07/09/2005 à 12:12

flush a dit :
Krucial : 10 dossiers c'est bien, mais tu dois pas avoir un super référencement sur tes images ? Si ? (A moins que tu fasses un coup de rewrite par dessus ^^)


Il y a du rewrite, ce qui rend les choses invisibles.

JC - Mes sitesOuvrir dans une nouvelle fenetre | Affiliation devis travauxOuvrir dans une nouvelle fenetre | Cotes voitures anciennesOuvrir dans une nouvelle fenetre

krucial | Jean Christophe
Administrateur

Photo de krucial

Inscrit le : 09/03/2005

# Le 07/09/2005 à 12:13

Bool a dit :
Enfin à ce niveau à mon avis ça ne sert strictement à rien hein.... bien au contraire...


Je ne sais pas vraiment si ca sert a quelque chose ou pas. J'ai pas pris de cours d'info C'etait juste le plus simple a mettre en place pour moi. Maintenant, c'est simple, c'est rapide, ca marche ---> ca me va

JC - Mes sitesOuvrir dans une nouvelle fenetre | Affiliation devis travauxOuvrir dans une nouvelle fenetre | Cotes voitures anciennesOuvrir dans une nouvelle fenetre

lordgun |
Anonyme

 

Inscrit le : 25/07/2005

# Le 10/09/2005 à 15:30

bon la je peux vous filer un coup de main,avec ifrance on heberge des centaines de millions de fichiers

il faut trouver un compromis entre:
- nb de fichiers par rep (4000 est un max en ext3)
- temps pour traverser les rep (1/2/3/4/5/6/123456.jpg) demande l ouverture de 7 rep et un fichiers, ce qui est long pour le disque.

le meilleur compromis I/O disk:
1/2/3/123456.jpg

ou sinon tu utilises par exemple reiserfs qui est fait entre autres pour ca.

--
Cédric aka lordgun
http://web.ifrance.comOuvrir dans une nouvelle fenetre http://www.generiquestele.comOuvrir dans une nouvelle fenetre

DarkSquall |
Membre

Photo de DarkSquall

Inscrit le : 27/08/2005

# Le 10/09/2005 à 18:05

Donc, selon toi, 1000 fichier dans un dossier, c'est un bon chiffre?

Isyweb.comOuvrir dans une nouvelle fenetre

Répondre

Vous ne pouvez pas participer au forum, car votre inscription n'a pas été validée. Pour vous faire valider en tant que Membre, cliquez ici.

© MHN - Tous droits réservés | CNIL N°844440 | 23/11/2024 20:22:58 | Généré en 10.17ms | Contacts | Mentions légales |