par
Guillaume-60 » 24 janv. 2013, 12:37
Bonjour a tous.
Voilà j'ai fait un script pour transférer des fichiers d'une dossier vers un autre, j'ai pris exemple sur internet du style.
$ftp_server = "nom_serveur_ftp";
$connect = ftp_connect($ftp_server);
// connexion comme utilisateur en reprenant le nom utilisateur et le mot de passe
$login="administrateur";
$password="mot de passe";
$login_result = ftp_login($connect, $login, $password);
//vérifier si la connexion est effective
if (ftp_login($connect, $login, $password)) {
echo "ok";
} else {
echo "pb";
}
//envoi de fichier
$destination_file="répertoire du serveur ftp renseigné ennom_serveur_ftp ";
$source_file="répertoire des fichier a transférer dans le meme serveur où est stocké ce script";
$download = ftp_put($connect, "$destination_file", "$source_file", FTP_ASCII);
if (!$download) {
echo " ftp pb";
} else {
echo "ok";
}
//fermeture de la connection
ftp_close($connect)
Ca marche impec.
Mais j'aimerai faire l'inverse. C'est a dire que j'aimerai que le script soit stocké au meme endroit. Mais que la destination soit sur le serveur où est stocké mon script et que la source soit dans un dossier du serveur ftp. J'ai bien essayé d'inverser simplement destination_file et source_file mais ca ne marche pas il ne trouve pas les fichiers.
Quelqu'un a une idée ?
Bonjour a tous.
Voilà j'ai fait un script pour transférer des fichiers d'une dossier vers un autre, j'ai pris exemple sur internet du style.
[php]$ftp_server = "nom_serveur_ftp";
$connect = ftp_connect($ftp_server);
// connexion comme utilisateur en reprenant le nom utilisateur et le mot de passe
$login="administrateur";
$password="mot de passe";
$login_result = ftp_login($connect, $login, $password);
//vérifier si la connexion est effective
if (ftp_login($connect, $login, $password)) {
echo "ok";
} else {
echo "pb";
}
//envoi de fichier
$destination_file="répertoire du serveur ftp renseigné ennom_serveur_ftp ";
$source_file="répertoire des fichier a transférer dans le meme serveur où est stocké ce script";
$download = ftp_put($connect, "$destination_file", "$source_file", FTP_ASCII);
if (!$download) {
echo " ftp pb";
} else {
echo "ok";
}
//fermeture de la connection
ftp_close($connect)[/php]
Ca marche impec.
Mais j'aimerai faire l'inverse. C'est a dire que j'aimerai que le script soit stocké au meme endroit. Mais que la destination soit sur le serveur où est stocké mon script et que la source soit dans un dossier du serveur ftp. J'ai bien essayé d'inverser simplement destination_file et source_file mais ca ne marche pas il ne trouve pas les fichiers.
Quelqu'un a une idée ?