Script FTP entre deux serveurs distants
Bonjour a tous,
J'essai en vain de creer un script simple de telechargement de fichiers entres deux serveurs distants et ça bloque avec l'echo : Error uploading .
Il me semble qu'il n'y ait aucune erreur sur la console, je pencherai plus sur la non compréhension de ma part de la fonction : ftp_put
J'ai un petit programme qui me permet en cliquant sur un bouton de creer et stocker un PDF sur un hebergement OVH (A)
Il faudrait pouvoir envoyer ce fichier PDF en cliquant sur un autre bouton, sur un autre hebergement, celui de la poste (B).
Donc j'ai le code suivant :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
|
<?php
//configuration du serveur B
$ftp_server = "ftp.delaposte.fr"; //
$ftp_username = "xxxxxxxxx";
$ftp_userpass = "xxxxxxxxxx";
$source_file="http://www.nomdedomaine.com/repertoire/dossier/fichierdejean.pdf";
$destination_file="www/dossiertestftplaposte/fichierdejean.pdf";
// j'ai essayé aussi avec $destination_file="http://www.laposte.fr/dossiertestftplaposte/fichierdejean.pdf";
$ftp_conn = ftp_connect($ftp_server) or die("Could not connect to $ftp_server");
$login = ftp_login($ftp_conn, $ftp_username, $ftp_userpass);
// upload file
if (ftp_put($ftp_conn, $destination_file, $source_file, FTP_ASCII)){echo "Successfully uploaded $source_file.";}
else{echo "Error uploading $source_file.";}
// close connection
ftp_close($ftp_conn);
?> |
Resultat : Error uploading .
Pour info j'ai meme tenté de faire l'upload entre deux autres serveurs distants celui qui detient le fichier OVH, et celui qui devrait le recevoir 1and1 et cela ne marche pas non plus.
J'ai tenté aussi la solution contre le mode passif de OVH que j'ai trouvé ici : https://www.developpez.net/forums/d1...a-php-dossier/
Mais toujours rien,
Merci pour votre aide.