bonsoir à tous,
j'utilise pour transférer un fichier sur un serveur FTP ce petit bout de code (ftp.php).
ça fonctionne très bien dès lors ou le fichier ftp.php est situé dans le même répertoire ou ce situe le fichier à transférer.
Code :
- $file = "cv.jpg";
- $fp = fopen($file, 'r');
- $ftp_server='monserveurftp';
- $ftp_user_name='monlogin';
- $ftp_user_pass='monpasse';
- // Mise en place d'une connexion basique
- $conn_id = ftp_connect($ftp_server);
- // Identification avec un nom d'utilisateur et un mot de passe
- $login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
- // Tente de charger le fichier $file à la racine
- if (ftp_fput($conn_id, "/www/".$file, $fp, FTP_ASCII)) {
- echo "Chargement avec succès du fichier $file\n";
- } else {
- echo "Il y a eu un problème lors du chargement du fichier $file\n";
- }
- // Fermeture de la connexion et du pointeur de fichier
- ftp_close($conn_id);
- fclose($fp);
|
par contre si mon fichier (cv.jpg) se situe dans un autre dossier ça coince.
Comment faut il indiquer le chemin ou se situe le fichier source?
exemple :
mon fichier ftp.php est dans le dossier : phpscripts
mon fichier cv.jpg est dans le dossier : images
le chemin à indiquer serait : ../images/
J'ai essayé quelques solutions mais ça ne fonctionne pas. Comme par ex:
$file = "../images/bcv.jpg";
...
Merci
klorane
Message édité par klorane le 30-01-2017 à 14:50:12