Transférer un dossier d'un FTP à un autre FTP
Bonsoir la communauté,
J'ai du mal à trouver un script en PHP activé par une tache Cron, qui me permettrait de transférer un dossier d'un FTP à une autre FTP. Est-ce que quelqu'un aurait un petit code pour faire cela ? Est-ce que le PHP7 le permet aussi ?
De mon coté je ne trouve que du téléchargement pour un fichier mais pas pour un dossier.
Merci par avance
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
| <?php
//CONNEXION FTP AVEC PHP
//DEFINITION DES VARIABLE DE CONNEXION
$ftp_server = "xxx.xxxxxxxxx.fr";
$ftp_user_name = "xxxxx-xxxxxx";
$ftp_user_pass = "xxxxxxxx";
$conn_id = ftp_connect($ftp_server);
//IDENTIFICATION FTP
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
//VERIFICATION DE LA CONNEXION
if ((!$conn_id) || (!$login_result)) {
echo "La connexion FTP a échoué !<br>";
echo "Tentative de connexion au serveur $ftp_server pour l'utilisateur $ftp_user_name";
exit;
} else {
echo "Connexion au serveur $ftp_server, pour l'utilisateur $ftp_user_name<br />";
}
// Récupération du contenu d'un dossier
$contents = ftp_nlist($conn_id, "/.");
// Affichage de $contents
var_dump($contents);
//CHARGEMENT ET D'UN FICHIER
$upload = ftp_get($conn_id, "xxx.mp3", "xxxx.mp3", FTP_BINARY);
//VERIFICATION DU BON CHARGEMENT DU FICHIER
if (!$upload) {
echo "<hr />Le chargement FTP a échoué!";
} else {
echo "<hr />Le chargement FTP est ok";
}
//FERMETURE DE LA CONNEXION
ftp_close($conn_id);
?> |
Sur cet exemple je peux télécharger un fichier mp3 un seul.
Est-ce qu'on peut le modifier pour pouvoir télécharger un dossier en entier de mp3?