Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2566 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Uploader plusieurs fichier avec php

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Uploader plusieurs fichier avec php

n°2232724
jaona
Posté le 04-07-2014 à 17:01:17  profilanswer
 

Bonjour tout le monde,
Je travaille sur un site en cours de création sur lequel il devrais être possible d'envoyer plusieurs fichier torrent en même temps vers un serveur. J'ai réussie de le faire en créant plusieurs bouton parcourir et d'envoyer les fichiers dans le bouton parcourir en même temps mais le boss le trouve trop contraignant s'il veut envoyer disons une centaine de fichier en même temps.
 
Le boss veut par exemple créer un fichier csv disons avec 2 colonnes nom_fichier et chemin_fichier. Avec un bouton parcourir dans un formulaire on viendrai sélectionner le fichier csv et php envois tous les fichier dans le csv en même temps. Il me semble que c'est possible avec curl mais je ne sais pas trop comment le faire.
Je sèche complètement et je suis bloquer sur ce script depuis une semaine :??: .
Est ce que quelqu'un peut m'aider?

mood
Publicité
Posté le 04-07-2014 à 17:01:17  profilanswer
 

n°2232725
flo850
moi je
Posté le 04-07-2014 à 17:09:54  profilanswer
 

nan , ça ce n'est pas possible
 
par contre tu peux uploader un zip contenant tous tes torrents et le decompresser à l'autre bout et/ou proposer l'upload par drag n drop (eventuellement il me semble qu'il est  possible d'uploader un dossier complet)


---------------

n°2232834
jaona
Posté le 07-07-2014 à 08:24:24  profilanswer
 

J'ajoute une petite précision, dans le fichier csv on met tous les noms et le chemin complet des fichiers torrent à uploader, puis php va lire ce fichier et prendre une à une le nom et le chemin. Et à l'aide des nom et chemin trouvé php va envoyer automatiquement le fichier correspondant. Est ce que c'est possible? si c'est possible comment peut on procédé?
 
Je ne sais pas si l'idée du d'uploader un zip peut marché dans mon cas, mais je vais essayer.  
Par contre si quelqu'un d'autre a une piste ou un bout de code qui pourrais marché je suis toujours preneur

n°2232838
Pablo Escr​obarbe
Retour d'exil
Posté le 07-07-2014 à 10:30:05  profilanswer
 

C'est pas possible d'uploader plusieurs fichiers d'un coup en PHP. Tout simplement parce que tu peux pas faire $_FILE['xx'] = 'Y.jpeg'


---------------
Viens jouer aux Rébus sur HFR
n°2232848
rufo
Pas me confondre avec Lycos!
Posté le 07-07-2014 à 11:04:04  profilanswer
 

+1 pour la solution du zip. En plus, faut pas perdre de vue qu'il n'est pas possible pour une appli php d'aller chercher elle-même sur le poste d'un utilisateur des fichiers à uploader (encore heureux !). Donc mettre tous les torrents dans un zip et le faire traiter par php, c'est une bonne solution. ;)
 
PS : je suis pas sûr qu'on puisse uploader un répertoire entier avec les fonctions de base d'une navigateur et le html :/ Avec du flash, sans doute...


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2232864
FlorentG
Unité de Masse
Posté le 07-07-2014 à 12:16:47  profilanswer
 

Sisi on peut envoyer plusieurs fichiers, depuis l'introduction de l'attribut "multiple" sur les input file en HTML5 (bon tous les navigos gèrent pas).
 
Il suffit d'un formulaire du genre :

Code :
  1. <form action="" method="post" enctype="multipart/form-data">
  2.    <div>
  3.        <input type="file" name="uploads[]" multiple="multiple" />
  4.        <input type="submit" />
  5.    </div>
  6. </form>


Et on peut sélectionner plusieurs fichiers dans la boîte de dialogue de sélection, et on retrouver tout ça dans $_FILES. Notez qu'il faille mettre [] dans le name de l'input file, et l'attribut multiple

n°2232869
rufo
Pas me confondre avec Lycos!
Posté le 07-07-2014 à 13:12:22  profilanswer
 

Merci pour l'info. Par contre, confirmes-tu qu'on ne peut pas uploader un répertoire (ie avec ses sous-répertoire) : je ne parle pas de l'upload de tous les fichiers d'un répertoire qui serait faisable avec la méthode que tu as proposée, mais bien de la sélection d'un répertoire.


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2232870
FlorentG
Unité de Masse
Posté le 07-07-2014 à 13:24:56  profilanswer
 

Nope ça ne fonctionne effectivement pas. Mais j'imagine qu'un navigateur pourrait très bien l'implémenter.

n°2232879
jaona
Posté le 07-07-2014 à 14:36:42  profilanswer
 

Merci pour tout vos réponse. Si vous dites que PHP ne peut pas chercher automatiquement les fichier Je pense que ma seul solution est donc celui proposer par FlorentG avec l'attribut multiple de HTML5.
 

n°2232880
rufo
Pas me confondre avec Lycos!
Posté le 07-07-2014 à 14:42:22  profilanswer
 

où la méthode du zip, plus universelle car, à moins que tu maîtrises la version du navigateur utilisé par tous tes utilisateurs (dans ce cas, pas de pb de faire du html5), tu risque de tomber sur des utilisateurs avec un ancien navigateur ne supportant pas cette méthode (l'upload multiple). :/


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Uploader plusieurs fichier avec php

 

Sujets relatifs
Écriture itérative dans un fichier à l'aide d'une subroutine FORTRAN(vb) Ajout d'un préfixe dans la signature d'un fichier XML
Command en batch pour copier -> renommer -> coller un fichier...extraction contenu fichiers txt sur un fichier Excel
PB de lecture fichier comportant des " "[Résolu] Lecture dans un fichier TXT
Supprimer plusieurs enregistrements et remplacer par un seul[RESOLU][PERL] Extraire chaines multiples dans une fichier
Plus de sujets relatifs à : Uploader plusieurs fichier avec php


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR