upload: Comment récupérer tous les fichiers d'un rep client

upload: Comment récupérer tous les fichiers d'un rep client - PHP - Programmation

Marsh Posté le 14-01-2010 à 12:21:48    

Bonjour à toutes et à tous,
J'aurais besoin de savoir comment on pourrait récupérer tous les fichiers d'un répertoire du poste client,
avec une fenêtre parcourir, on sélection le dossier, et il place en poste tous les fichiers du répertoire... bon, c'est utopique, j'en suis bien conscient.
Mais est-ce qu'il y aurait une solution??
 
Merci d'avance a tout ceux qui voudront bien m'aider... je sais que c'est un sujet assez complexe, et rare sont ceux qui voudront bien se mouiller pour répondre...  
 
A bientot j'espère!!

Reply

Marsh Posté le 14-01-2010 à 12:21:48   

Reply

Marsh Posté le 14-01-2010 à 12:35:03    

faut passer par du flash/js

 

en gros utiliser la fenêtre de sélection de fichier du flash qui permet la sélection multiple contrairement à sa version html

 

tu peux essayer ce genre de script : http://www.uploadify.com/ teste la démo voir si c'est ce que tu recherches comme fonctionnalité, je pense pas que ça fonctionne avec les dossiers, il faudra aller dans ton dossier et faire un CTRL-A

 

sinon recherche multiple uploads sur google, tu devrais trouver ton bonheur


Message édité par gugus le 14-01-2010 à 12:36:00

---------------
Site photo - FlickR - G+ - Fb
Reply

Marsh Posté le 14-01-2010 à 14:16:33    

Merci gugus, j'ai cherché multi-upload, tu ne trouves qu'une solution avec plusieurs input type file... et c'est pas ce que je veux.
Je pense que t'as solution est la seule que je peux utiliser.
 
Encore merci, je vais étudier tout ca^^

Reply

Marsh Posté le 14-01-2010 à 14:26:24    

Sinon autre question, mais je n'y avais pas pensé avant... serait-il possible via un script Shell?

Reply

Marsh Posté le 14-01-2010 à 14:48:44    

a priori non, vu que t'es en mode client serveur via le navigateur web. Par contre, rien ne t'empêche de faire un script côté client qui fait un ftp de plusieurs fichiers vers le serveur. Mais là, tu passes plus par une ihm web.
Sinon, tu peux mettre tous les fichiers dans un zip, tu upload le zip et tu le décompresses sur le serveur.


---------------
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
Reply

Marsh Posté le 15-01-2010 à 10:39:08    

Oui, c'est une idée qui revient assez souvent...
Mais en fait, mon problème va plus loin, et je n'ai pas de solution... parce que tout n'a pas été pensé correctement.
Mais merci, je vais mettre le poste comme résolu.

Reply

Marsh Posté le 22-01-2010 à 10:08:22    

Firefox 3.6 est sorti et inclus une nouvelle API pour la gestion des fichiers locaux : http://hacks.mozilla.org/2009/12/w [...] refox-3-6/
 
Ca devrait répondre à ton besoin ;)


---------------
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
Reply

Marsh Posté le 22-01-2010 à 11:49:33    

rufo a écrit :

Firefox 3.6 est sorti et inclus une nouvelle API pour la gestion des fichiers locaux : http://hacks.mozilla.org/2009/12/w [...] refox-3-6/
 
Ca devrait répondre à ton besoin ;)


Et le limité a Firefox 3.6, donc c'est clairement mauvais comme solution... :(


---------------
| AMD Ryzen 7 7700X 8C/16T @ 4.5-5.4GHz - 64GB DDR5-6000 30-40-40 1T - AMD Radeon RX 7900 XTX 24GB @ 2680MHz/20Gbps |
Reply

Marsh Posté le 22-01-2010 à 13:02:04    

Pas nécessairement, ça dépend de l'environnement. Si celui-ci est contrôlé Pgenre un intranet d'une entreprise), demander de déployer un firefox 3.6 peut être possible.


---------------
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
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed