Probleme de telechargement par FTP - PHP - Programmation
Marsh Posté le 19-10-2006 à 12:12:52
ya pas d'incohérence, c'est comme ça que ça marche.
Marsh Posté le 19-10-2006 à 12:17:05
tu ne peux pas exrire comme ca le fichier sur la machine du client
tout au plus , tu peux la telecharger sur le serveur , puis la mettre a disposition du client avec un readfile + les header qui vont bine pour forcer le dl
Marsh Posté le 19-10-2006 à 12:17:12
ok, mais comment se fait-il que le fichier a telecharger est mis sur le serveur et non pas sur mon disque dur?
Par exemple, si je met "C:" comme emplacement local dans le formulaire de telechargement, il cree un dossier "C:" sur le serveur, dans lequel il place le fichier...C'est ca que je ne comprend pas!
Marsh Posté le 19-10-2006 à 12:17:49
Le php s'exécute sur le serveur, donc c'est exactement ce que tu lui as demandé de faire.
Marsh Posté le 19-10-2006 à 12:17:57
parceque le script php est executé sur le serveur , pas sur ta machine
Marsh Posté le 19-10-2006 à 12:18:07
flo850 a écrit : tu ne peux pas exrire comme ca le fichier sur la machine du client |
Mais a quoi sert la fonction de telechargement alors?
Marsh Posté le 19-10-2006 à 12:19:18
forzayalta a écrit : Mais a quoi sert la fonction de telechargement alors? |
à télécharger un fichier.
Marsh Posté le 19-10-2006 à 12:20:09
la fonction ftp_get permet de rappatrier d'un serveur ftp distant a la machine sur laquelle est executée le script. point barre
Marsh Posté le 19-10-2006 à 12:21:03
skeye a écrit : à télécharger un fichier. |
merci, mais je pensais qu'elle permettait de le telecharger DIRECTEMENT sur le poste du client
Marsh Posté le 19-10-2006 à 12:22:37
forzayalta a écrit : merci, mais je pensais qu'elle permettait de le telecharger DIRECTEMENT sur le poste du client |
php ne connait pas ton poste client, et il s'en fout royalement.
php est un langage de script, il s'exécute là où il est, en l'occurrence sur ton serveur. Tu lui demandes de télécharger un fichier, il le télécharge.
Marsh Posté le 19-10-2006 à 12:25:00
si tu veux le telecharger directement sur ton poste, clique sur le lien de telechargement, puis sous IE/Firefox, clique enregistrer sous !
Voila ton probléme est résolu
ET ne me remercie pour l'aide c'est normal !
Marsh Posté le 19-10-2006 à 12:01:01
Bonjour,
je developpe actuellement un client FTP en PHP visible a cette adresse:
www.a-ix-informatique.fr/ftp
Voici la fonction utilisee dans le code:
if (ftp_get($conn_id, $dossier_local, $_GET['fichier'], FTP_BINARY))...
si je fais un echo de l'appel de la fonction j'obtiens par exemple:
ftp_get(Resource id #2, C:\test.php, test.php, FTP_BINARY)
Dans ce cas, je veux telecharger le fichier "test.php" sur mon disque dur, dans le lecteur "C:", avec "Resource id #2" qui designe le stream de connexion au serveur FTP.
Or, j'ai un probleme (entre autres) avec la fonction de telechargement d'un fichier. En effet, j'effectue le telechargement a l'aide de la fonction ftp_get, mais le telechargement se fait sur le serveur et non pas sur mon disque dur! Je retrouve alors le fichier a l'adresse "http://www.a-ix-informatique.fr/test.php".
Si vous trouvez une incoherence, n'hesitez pas...
Merci d'avance