Transfert FTP - PHP - Programmation
Marsh Posté le 01-06-2005 à 23:17:23
Le client doit uploader le fichier via un formulaire avec <input type="file"> sur S1. Une fois le formulaire validé c le script designé dans l'action du formulaire qui doit uploader le fchier depuis S1 vers S2.
Marsh Posté le 02-06-2005 à 00:28:06
Le probleme est que la taille max des fichier uploadés sur S1 est beaucoup plus faible que sur S2 !!!
Ce script ne peut pas du tout marcher d'un client à un serveur tiers?
Marsh Posté le 02-06-2005 à 00:29:48
non, le transfert FTP se fait d'un serveur à l'autre puisque le script s'exécute sur l'un des serveurs
Marsh Posté le 02-06-2005 à 01:03:05
Euh alors personne aurait une idee pour mon probleme ?
Je pourrai mettre un lien vers un fichier .php de S2 qui s'occuperait de mon upload, mais ca casserai ma session !
Ouinn
Marsh Posté le 02-06-2005 à 08:10:43
benji_100 a écrit : Je ne suis pas sur que le transfert de fichier de C à S2 soit réalisable par S1 ... |
Qu'on peut pas le faire directement. Avec les fonctions FTP, on peut monter des fichier de S1 vers S2 par FTP (puisqu'en fait, ton script PHP sert de client FTP).
Rappel : php s'execute sur le serveur, donc, lorsque tu cherche c:\... depuis ton script PHP, il le cherche sur S1
Marsh Posté le 02-06-2005 à 08:49:01
les ravages de php premier langage
Marsh Posté le 02-06-2005 à 09:26:28
t'es bien placé pour causer toi
Marsh Posté le 02-06-2005 à 09:28:18
Oue! Qu'ils commencent a faire du FTP en shell ou en Java! Ca va les calmer .... (j/k)
Marsh Posté le 02-06-2005 à 10:12:35
Reply
Marsh Posté le 01-06-2005 à 23:12:04
Bonjour ,
J'ai un gros probleme avec les transferts de fichiers par FTP avec PHP :
Voici comment s'organise le transfert :
Mes fichiers PHP sont sur un serveur S1.
Les fichiers à transmettre sont sur la machine locale du client C.
Les fichiers seront copiés sur un serveur S2 (et non sur S1).
J'utilise la commande PHP qui est faite pour ca :
ftp_put($ftpc,$dest,$src,FTP_BINARY);
$ftpc : connexion à S2,
$dest : "monfichier",
$src : "C:\\Documents and Settings\\bob\\Bureau\\test.txt"
Message d'erreur :
Warning: ftp_put(): error opening C:\\Documents and Settings\\bob\\Bureau\\test.txt in ******.php on line 102
Je ne parviens pas à le faire.
Peut etre est à cause du systeme de fichier windows ?
Je ne suis pas sur que le transfert de fichier de C à S2 soit réalisable par S1 ...
Qu'en pensez vous ?