Sur ma page web, j'ai plusieurs zones <input> de type file, pour attacher des fichiers de types images . Et envoyer toutes ses images sur le serveur.
quelqu'un pourrais me dire comment faire ca en PHP?
Merci.
Publicité
Posté le 10-05-2007 à 09:42:09
flo850
moi je
Posté le 10-05-2007 à 09:44:34
regarde du cote du tableau $_FILES ( c'est la ou vont se trouver les infos sur tes fchiers apres l'upload )
tu peux aussi regarder du cote de gd pour retravailler tes images apres upload
NewsletTux
<Insérez ici votre vie />
Posté le 10-05-2007 à 10:20:57
fais attention que la taille totale de l'envoi du formulaire n'excède pas 2 Mo sinon Apache va générer une erreur.
rufo
Pas me confondre avec Lycos!
Posté le 10-05-2007 à 10:30:03
le coup du 2Mo, ça dépend pas plutôt de ce qui est configuré dans le php.ini
NewsletTux
<Insérez ici votre vie />
Posté le 10-05-2007 à 13:28:38
oui, effectivement, mais comme il ne dit pas où est hébergé je suis parti du principe qu'il n'avait pas accès à php.ini (hébergement mutualisé)
rufo
Pas me confondre avec Lycos!
Posté le 10-05-2007 à 14:45:58
dans tous les cas, faut faire un petit coup de phpinfo() pour voir la conf du serveur.
Mxtrem
Posté le 10-05-2007 à 16:21:54
Au faite sur mon serveur j'ai limité la taille des fichiers à 500Mo, vous pensez que ça peut entraîner de grâve surcharges ? lol
rufo
Pas me confondre avec Lycos!
Posté le 10-05-2007 à 16:26:57
ben ça risque de saturer ta connexion. Si t'as plusieurs utilisateurs qui s'amusent à uploader chacun un fichier de 500 Mo, ça va pas le faire
ben ça risque de saturer ta connexion. Si t'as plusieurs utilisateurs qui s'amusent à uploader chacun un fichier de 500 Mo, ça va pas le faire
J'ai un dédié chez sivit mais je sais pas si c'est capable d'accueillir une telle fréquentation (dans la théorie oui).
NewsletTux
<Insérez ici votre vie />
Posté le 11-05-2007 à 08:41:53
a combien de temps est limité apache ? Tu as laissé les 30 sec par défaut ? (si oui : les gens auront 30 sec maxi pour uploader les 500 Mo ... et avoir la page de confirmation (si existante))
Publicité
Posté le 11-05-2007 à 08:41:53
omega2
Posté le 11-05-2007 à 15:56:36
Le délais de 30 seconde pour l'exécution d'un script php débute aprés la réception de l'intégralité du/des fichier(s). Ceci dit, ca ne change en rien le "timeout" du navigateur qui risque de lui dire que le serveur ne répond pas.