PHP et nombre illimité de photos en upload

Eléphant du PHP | 109 Messages

26 janv. 2009, 14:52

Bonjour
est il possible (je pense que la réponse est oui..) sur une site dont le contenu est géré par une interface d'adminsitration d'uploader un nombre illimité de photos pour chaque enregistrement de produits ?
Je ne vois pas comment faire car quand on upload on mets les enregistremetns dans un champ specifique or si le nombre est illimité comment créer les champs et ensuite aller le chercher.....
bref je cherche une methodologie.
Merci
Nadege

ViPHP
ViPHP | 4674 Messages

26 janv. 2009, 18:02

Hey :),

Tu peux déjà commencer par regarder les tutoriels de transferts de fichiers sur PHPFrance par exemple (je te laisse chercher). Ensuite, ton serveur imposera forcément une taille d'upload maximum, tu seras donc bridée par cette valeur. Enfin, il n'y a aucun intérêt à uploader une infinité d'images d'un coup. Il est préférable de le faire 1 par 1 ou 5 par 5 maximum, après ton serveur risque de ne pas aimer (encore une fois, je parle d'une configuration standard : hébergement standard) …
« Un handicap est le résultat d'une rencontre entre une déficience ou différence et une incapacité de la société à répondre à celle-ci. »

Hoa : http://hoa-project.net (sur @hoaproject).

ViPHP
ViPHP | 5924 Messages

27 janv. 2009, 01:05

Si le problème est le stockage en base, il te faut créer une table spécialement pour cela, faisant correspondre à l'identifiant de produit une photo, et ce pour chaque photo du produit.

ViPHP
AB
ViPHP | 5818 Messages

27 janv. 2009, 02:08

Comme l'a dit HyWaN tu vas te trouver face à des limitations imposées par ton serveur. Tu peux modifier les réglages sur un serveur dédié mais c'est très souvent impossible sur un mutualisé.
Un peu de doc ici http://fr3.php.net/manual/fr/ini.core.p ... t-max-size

A savoir que sur un mutualisé on a souvent des possibilités de 8 à 10 Mo au total donc si tes photos ne font que 20 Ko tu peux en mettre pas mal en même temps.

Pour télécharger plusieurs fichiers simultanément c'est ici http://fr.php.net/manual/fr/features.fi ... ltiple.php

Alternativement, tu pourrais ajouter des champs de téléchargement à la volée en utilisant javascript. Mais si tu veux régulièrement plus d'une dizaine de champs il est tout aussi pratique de créer un petit formulaire en php pour indiquer le nombre de champs que l'on veux de disponible.

Eléphant du PHP | 109 Messages

28 janv. 2009, 09:45

J'ai effectivement vu qu'on pouvait faire du telechargement de plusieurs photos en meme temps, ce qui va m'etre bien utile.
merci