Bonjour,
Est-tu sur de l'existance de ton fichier source $source_file ?
Je te propose de passer ta variable dans la fonction "is_file()" pour en avoir le coeur net...
Bonjour à tous et à toute,
Voila je rencontre un petit problème avec mon code.
Etant en stage actuellement, je me dirige vers vous car je ne sais plus quoi faire, je suis chargé de créer un formulaire permettant à un utilisateur quelquonque d'uploader une image de son ordi, sur un serveur ftp. Le code ci-dessous me permet la connexion au serveur qui a priori marche avec les tests que j'ai fais, puis récupère le fichier grâce à l'input type file, et est censé l'envoyer sur le serveur ftp.
Comme je l'ai dit plus haut, l'objectif est que lorsqu'un utilisateur upload une image avec l'input type file, il faut que quand il clique sur "envoyer" cette image soit envoyer sur le serveur ftp correspondant
Le soucis c'est que la méthode ftp_put() me pose un soucis car j'ai le message d'erreur suivant "ftp_put(): failed to open stream: No such file or directory".
Merci d'avance pour votre aide.
Bonjour,
Est-tu sur de l'existance de ton fichier source $source_file ?
Je te propose de passer ta variable dans la fonction "is_file()" pour en avoir le coeur net...
Bonjour.
C'est tout à fait normal, tu demande à ce que le serveur transfère un nom de fichier, ce qui ne peut pas fonctionner.
Il te faut d'abord uploader le fichier sur ton serveur, ensuite transférer le fichier avec le chemin sur le FTP puis si c'est bon tu supprimes le fichier qui est sur le serveur.
Pour pouvoir uploader le fichier sur le serveur avant de le transférer sur le FTP, il te faut utiliser l'index tmp_name et non name.
Donc récapitulatif :