Envoyer un dossier ou des fichiers sur serveu

Fermé
bobor62 - 11 avril 2011 à 16:12
bobor62 Messages postés 1 Date d'inscription lundi 11 avril 2011 Statut Membre Dernière intervention 11 avril 2011 - 11 avril 2011 à 17:39
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?

1 réponse

bobor62 Messages postés 1 Date d'inscription lundi 11 avril 2011 Statut Membre Dernière intervention 11 avril 2011
11 avril 2011 à 17:39
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