Uploader plusieurs fichier avec php - PHP - Programmation
Marsh Posté le 04-07-2014 à 17:09:54
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)
Marsh Posté le 07-07-2014 à 08:24:24
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
Marsh Posté le 07-07-2014 à 10:30:05
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'
Marsh Posté le 07-07-2014 à 11:04:04
+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...
Marsh Posté le 07-07-2014 à 12:16:47
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 :
|
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
Marsh Posté le 07-07-2014 à 13:12:22
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.
Marsh Posté le 07-07-2014 à 13:24:56
Nope ça ne fonctionne effectivement pas. Mais j'imagine qu'un navigateur pourrait très bien l'implémenter.
Marsh Posté le 07-07-2014 à 14:36:42
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.
Marsh Posté le 07-07-2014 à 14:42:22
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).
Marsh Posté le 04-07-2014 à 17:01:17
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?