Ftp_put ne dépose rien

Bonjour,

Je dois déposer des fichiers situés sur mon hébergement ovh, sur un serveur ftp.
J'essaie le code suivant mais j'ai toujours le message ftp_put(): test.csv: No such file or directory in /home/mondomaine/www/lvc/24sur24/test.php on line 24

$ftp_server = "ftp.serveurdistant.fr";
$ftp_user = "util";
$ftp_pass = "motdepasse";

// Mise en place d'une connexion basique
$ftp = ftp_connect($ftp_server) or die("Couldn't connect to $ftp_server");
// Tentative d'identification
if (@ftp_login($ftp, $ftp_user, $ftp_pass)) {
echo "Connecté en tant que $ftp_user@$ftp_server\n";
} else {
echo "Connexion impossible en tant que $ftp_user\n";
};
ftp_pasv($ftp, true);

$b_ftp = ftp_put($ftp, 'test.csv','test.csv',FTP_BINARY);

echo ($b_ftp==false);


==> retourne
Connecté en tant que util@ftp.serveurdistant.fr
et 1 (donc ftp_put renvoie false), aucun fichier déposé sur le serveur distant.
avec le message warning :
ftp_put(): test.csv: No such file or directory in /home/mondomaine/www/lvc/24sur24/test.php on line 24

Il ne trouve jamais le fichier local, peu import où je le mets en changeant le chemin d'accès.
Auriez-vous une idée ?
At-t-on le droit d'utiliser ftp_put ? et si oui comment indiquer le chemin du fichier local à envoyer (relatif depuis quel répertoire) ? cordialement

Bon eh bien ça y est ça marche. En fait le responsable ne m'avait pas donné les droits en écriture.
En fait ftp_put trouvait le fichier local, c'est le répertoire distant qu'il ne trouvait pas.
Merci en tout cas.

Bonjour @LionelF2,

Je vous remercie d'avoir apporté un retour avec la solution. :slight_smile:

^FabL