[RESOLU] fichier en base ou sur le serveur

Eléphant du PHP | 385 Messages

09 févr. 2017, 00:51

Bonjour, pourriez vous me conseiller?

J'ai fais quelques recherches et certains dise que le stockage en base est lent et lors de l'accès multiple va poser problème, mais permet une plus grande facilité quand ta la gestion des fichiers.

Le stockage sur serveur des fichiers n'ai pas sécure, est plus difficile à manipuler et à gérrer.

J'aimerais votre avis faut-il stocker ses fichiers en base?

Je vous remercie.

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

09 févr. 2017, 10:41

Bonjour,

Ça dépend ce que tu veux stocker comme information (si tu as un schéma de données c'est encore mieux), de la volumétrie, et également des actions à effectuer dessus (recherche, mise à jour, nombre de recherches/jour, nombre de mise à jour/jour).

Si c'est pour stocker des fichiers images, alors dans 99% des cas il vaut mieux les stocker au format fichier sur un disque.
Quand tout le reste a échoué, lisez le mode d'emploi...

Eléphant du PHP | 385 Messages

10 févr. 2017, 13:21

Merci de ta réponse et ton aide @rthur,

Pour des fichiers type zip, vidéo, exe c'est donc mieux de stocker ça au format fichier?
Tu pourrais me donner un exemple s'il te plaît? si je comprends bien plus on a de manipulation à faire sur le fichier plus cela est intéressant de l'avoir en base? Y a t-il une constante pour se dire dans tel ou tel cas cela sera plus optimisé en base ou en système de fichiers?

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

10 févr. 2017, 14:50

Tu pourrais me donner un exemple s'il te plaît?
Euhhh... Bah en fait j'ai pas d'exemple, c'est ton projet à la base donc c'est toi qui devrait avoir un exemple concret ! :-D
:arrow: Qu'est-ce que tu veux stocker comme info, quelle est la volumétrie (taille moyen des fichiers et nombre), quelles sont les actions que tu dois effectuer dessus ?
Y a t-il une constante pour se dire dans tel ou tel cas cela sera plus optimisé en base ou en système de fichiers?
Non, il n'y a pas de règle fixe, ça dépend de ce que je t'ai dit plus haut,
Quand tout le reste a échoué, lisez le mode d'emploi...

Eléphant du PHP | 385 Messages

10 févr. 2017, 15:39

Merci pour ton retour,
Ce n'ai pas pour un projet je me posais juste la question sur le web comment la plus part des app gère leurs fichiers :)
Pour un site comme https://sourceforge.net/ il est plus intéressant de mettre en base ou en système de fichier?

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

10 févr. 2017, 19:52

Je dirai en système de fichier, quasiment personne ne stocke des fichiers en bdd.
En bdd on stocke les métadonnées mais pas le contenu binaire des fichiers.
Quand tout le reste a échoué, lisez le mode d'emploi...

Eléphant du PHP | 385 Messages

13 févr. 2017, 20:43

Super merci pour la réponse.