Envoyer un dossier ou des fichiers sur serveu
bobor62
-
bobor62 Messages postés 1 Statut Membre -
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?
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:
- Envoyer un dossier ou des fichiers sur serveu
- Dossier appdata - Guide
- Renommer des fichiers en masse - Guide
- Comment ouvrir un fichier epub ? - Guide
- Comment réduire la taille d'un fichier - Guide
- Mettre un mot de passe sur un dossier - Guide