Envoyer un dossier ou des fichiers sur serveu

bobor62 -  
bobor62 Messages postés 1 Statut Membre -
Bonjour,

Je dois réaliser un programme me permettant d'envoyer plusieurs fichiers ou un dossier sur un serveur en ftp. J'ai un script en php mais il ne fonctionne pas, j'ai toujours les erreurs:

Warning: ftp_put(test.txt) [function.ftp-put]: failed to open stream: No such file or directory in /var/www/AIS/envoiftp.php on line 27

Voici mon code:

<?php
$ftp_server="192.***.***.***";
$ftp_user_name="root";
$ftp_user_pass="mdp";
//chemin du fichier sur le pc
$local_file="test.txt";
//chemin de la destination où le fichier va être envoyé
$remote_file="/var/www/AIS/uploads/Liste_inventaire/test.txt";

// Création de la connexion
$conn_id = ftp_connect("$ftp_server") or die("Impossible de se connecter au serveur $ftp_server");

// Authentification avec nom de compte et mot de passe
$login_result = ftp_login($conn_id, "$ftp_user_name", "$ftp_user_pass");

// Vérification de la connexion
if ((!$conn_id) || (!$login_result)) {
echo "La connexion FTP a échoué!";
echo "Tentative de connexion à $ftp_server avec $ftp_user_name";
die;
} else {
echo "Connecté à $ftp_server, avec $ftp_user_name";
}

// Chargement du fichier
if (ftp_put($conn_id, "$remote_file", "$local_file", FTP_BINARY))
{
echo "le fichier $local_file a été envoyé avec succés\n";
}
else
{
echo "Il y a eu un problème lors de l'envoi du fichier\n";
}

// Fermeture de la connexion FTP.
ftp_close($conn_id);
?>

Avez-vous une idée de ce que je dois modifier?

A voir également:

1 réponse

bobor62 Messages postés 1 Statut Membre
 
J'ai réussi à envoyer le fichier en passant en mode passif mais maintenant je dois envoyer plusieurs fichiers dont je ne connaitrais pas le nom.
Auriez vous une idée de comment je pourrais faire?
Merci
0