uploader une série de fichiers sur un serveur

uploader une série de fichiers sur un serveur - PHP - Programmation

Marsh Posté le 15-10-2006 à 11:48:39    

Bonjour,
 
j'ai un tableau PHP contenant pour chaque case l'adresse d'un fichier sur le disque dur.
Je souhaiterais les envoyer sur mon serveur.
 
Quelles solutions existe-t-il ? Dois-je utiliser les fonctions ftp_... ?
 
J'aimerai bien connaitre les différents solutions possibles avant de me focaliser sur une.
 

Reply

Marsh Posté le 15-10-2006 à 11:48:39   

Reply

Marsh Posté le 15-10-2006 à 12:06:46    

Reply

Marsh Posté le 15-10-2006 à 13:13:56    

d'accord, il y a l'utilisation du formulaire qui est souvent utilisé.
 
Mais là, j'ai déjà mon tableau qui contient les données.
Je veux pas créer un formulaire et remplir des champs type=file.

Reply

Marsh Posté le 15-10-2006 à 13:18:40    

Je pense que tu as pas vraiment le choix pour uploader un fichier qui serait sur un disque client auquel tu n'as normalement pas accès :)
 
C'est au client de t'envoyer ce qu'il veut bien t'envoyer et via http ça se fait par cette méthode :)
 
 
Ton tableau il vient d'où :??:

Reply

Marsh Posté le 15-10-2006 à 13:46:28    

je n'ai pas été explicite.
 
En fait, j'obtiens de l'utilisateur le chemin d'un dossier.
a partir de ce dossier, par une boucle de lecture (readdir), je remplis un tableau par son contenu (seulement les fichiers).
 
Je souhaitais maintenant que pour chaque élément, je puisse faire un upload.
 
Mais je pensais plutôt utiliser un "ftp_fput".

Reply

Marsh Posté le 15-10-2006 à 14:58:14    

Sauf que t'as pas accès à la machine cliente, si ?

Reply

Marsh Posté le 15-10-2006 à 15:05:57    

FlorentG tu soulèves un poitn que je ne comprends pas.
 
C'est sur qu'avec PHP on ne peut pas accéder heureusement à n'importe quel fichier de l'ordi client.
 
Mais comment s'utilise les fonctions FTP de php alors ?
 
 

Reply

Marsh Posté le 15-10-2006 à 15:14:44    

Elles s'utilisent que si le fichier est sur le serveur, ce qui peut parfois être utile...

Reply

Marsh Posté le 15-10-2006 à 15:16:49    

ca s'utilise de serveur à serveur alors tu veux dire ?
et non pas d'un poste client vers un serveur ?

Reply

Marsh Posté le 15-10-2006 à 15:18:15    

Exactement :)

Reply

Marsh Posté le 15-10-2006 à 15:18:15   

Reply

Marsh Posté le 15-10-2006 à 15:22:35    

d'accord, faudra que je teste, juste pour m'en persuader.
 
donc ma seule solution pour transférer les fichiers dont l'adresse est contenu dans un tableau, c'est d'afficher une page avec un formulaire et plusieurs input=file prérempli avec l'adresse de ces fichiers.

Reply

Marsh Posté le 15-10-2006 à 15:26:59    

Sauf que tu peux pas les préremplir, question de sécurité. L'utilisateur doit manuellement sélectionner chaque fichier un par un.
 
Solution 1 : permettre l'envoi de zip où l'utilisateur aura mis tout son dossier
Solution 2 : passer directement par Ftp, ou utilise un logiciel séparé pour gérer l'upload (à la Flickr)

Reply

Marsh Posté le 15-10-2006 à 15:29:05    

ok
merci florentG.
 
donc je dois revoir finalement mon raisonnement. C'est dommage pour moi.
 
En fait, je voulais afficher les images d'un dossier.
Et que l'utilisateur par une checkbox valide celles qui veut uploader
Et uqand il appuie sur Ok, vlan, c'est uploader.
 
Mais tu me dis qu'il doit automatiquement passer par le bouton "browse"  de l'"input type=file".

Reply

Marsh Posté le 15-10-2006 à 15:30:28    

Voilà, c'est vraiment chiant à mort, on voit que l'HTML commence à se faire vieux :(

Reply

Marsh Posté le 15-10-2006 à 15:36:35    

;-)
 
c'est sûr que c'est chiant, le mieux est donc de développer des application s java et autres comme sur les sites de développement photo pour faciliter l'acquisition de centaines de photos en un seul coup.

Reply

Sujets relatifs:

Leave a Replay

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