Petit nouveau ! |
6 Messages
22 juin 2016, 15:29
Ce que je voudrais faire maintenant, c'est copier le fichier SQL, dont la fin du nom change puisque c'est une date, vers un serveur FTP automatiquement.
J'arrive à copier un fichier qui a un nom fixe (fichier.sql) mais pas un fichier qui à un nom qui change (fichier-date.sql).
Quelle doit être la syntaxe du nom du fichier dans le script suivant?
Code : Tout sélectionner
<?php
$ftp_host = 'ip_du_ftp';
$ftp_user = 'user_du_ftp';
$ftp_pass = 'mot-de-passe';
$local_file = "fichier-date.sql";
$distant_file = "./chemin_sur_le_serveur_ftp/fichier-date.sql";
// on établit la connexion au serveur
$conn_id = ftp_connect($ftp_host);
// on se connecte en tant qu'utilisateur
$login_result = ftp_login($conn_id, $ftp_user, $ftp_pass);
// on active le mode passif
ftp_pasv($conn_id, true);
// si on est connecté avec succès, on transfère le fichier
if($login_result && ftp_put($conn_id, $distant_file, $local_file, FTP_ASCII)){
// si le transfert a fonctionné, on supprime le fichier local
// unlink($local_file);
}
// on clos la connexion
ftp_close($conn_id);
echo "C'est fini. La base est maintenant sur le serveur FTP.";
?>