|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Membre expérimenté
![]() ![]() |
Bonsoir, j'ai un site familial avec des diaporamas, des vidéos de ma famille visible uniquement par ma famille (j'espere) car log/passwd necessaires
Bref, je voudrais faire l'upload par le site et pas par un ftp quelconque... Pour l'instant, j'y arrive mais les fichiers un par un. Mon code se trouve dans deux fichiers indexPrive.php Code :
Et upload.php Code :
Bon, ce code fonctionne mais je ne peux envoyer les fichiers que un par un... 2 solutions: - soit on peut selectionner plusieurs fichiers dans le "parcourir..." - soit j'upload un zip que je dezippe avec php POur la deuxieme soluce, AIDE !!!! comment on dezippe ? ++ JC |
||||
|
|
00
|
|
|
#2 |
|
Inactif
![]() Inscription : septembre 2004 Messages : 11 753 ![]() |
Le seul problème avec ta solution c'est qu'à ma connaissance on ne peut pas faire du multi select dans un input file. DOnc pour faire ton zip c'est un peu rater sur ce coup. Mais il existe la solution du plusieurs input. Voici un exemple concret : Comment envoyer un fichier depuis le navigateur sur le serveur à travers un formulaire HTML ?
Pour infos tu peux générer plusieurs input file juste avec un select ou avec un bouton qui ajoutera les fichiers un peu à la méthode de hotmail. |
|
|
00
|
|
|
#3 |
|
Membre expérimenté
![]() ![]() |
ok merci, c'est la solution que je vais utiliser, le multi input...
Par contre, un doute m'habite... Les deux contraintes, 30 secondes de timeout et le 2Mo max par fichier uploadé par mon hébergeur. Si j'ai 10 input, il va tenter d'uploader mes 10 fichiers en 30 secondes ou il va faire les fichiers un par un... ??? Merci d'avance... JC |
|
|
00
|
|
|
#4 |
|
Inactif
![]() Inscription : septembre 2004 Messages : 11 753 ![]() |
SI tu utilises un foreach chaque fichier aura son propre temps d'upload. demême avec un for. DOnc tu as aucun soucis dans le cas d'un multi-upload. Il aura pu en avoir un si tu faisais un zip de tous les fichiers et que tu l'uploadais. La taille sera peut etre dépassé
En gros vas-y cette méthode fonctionnera sans te poser de problème (enfin je crois , et surtout tout dépend du code |
|
|
00
|
|
|
#5 | ||
|
Expert Confirmé
![]() |
Je peux te proposer ce code d'exemple :
Code php :
|
||
|
|
00
|
|
|
#6 | ||
|
Membre expérimenté
![]() ![]() |
le for doit etre uniquement pour le traitement des fichiers, pas forcément pour la déclaration des inputs ???
est-ce que code m'évitera les problèmes de timeout ? Code :
Merci encore pour vos réponses ++ JC |
||
|
|
00
|
|
|
#7 |
|
Membre expérimenté
![]() ![]() |
OK, je viens de tester, 4 photos de 300 Ko chacune, un traitement pour creer une vignette et une grande image, les renommer et effacer la photo uploader, ca dépasse 30 secondes et ca marche !!!
Cool Merci les amis !!!!! ++ JC |
|
|
00
|
|
|
#8 |
|
Invité de passage
![]() Inscription : mars 2008 Messages : 19 ![]() |
bonjour,
Désolé de revenir sur ce vieux topic J'essaie d'utiliser le code donnée par Sub0 mais en fait il n'upload que les 20 premiers fichiers alors que j'en autorise 60. il ne me donne aucun message d'erreur et me dit que tout s'est bien passé mais je n'ai que les 20 premiers... si vous pouviez m'aider ce serait génial. Merci |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com