trasnfert ftp to ftp

Slader
Invité n'ayant pas de compte PHPfrance

16 août 2005, 15:31

Bonjour,

J'ai un site en ligne sur un ftp (ftp1) et un autre site de mise à jour sur un autre ftp (ftp2).
Je cherche à a transferer tout les fichiers contenu dans le ftp1 vers le ftp2 par le biais d'une page php.

J'ai ce code mais qui me pose problème. Il ne marche pas.
?php

// création de la connexion

$ftp_server="ftp.blabla.fr";
$ftp_user_name="aupif";
$ftp_user_pass="aupif";

$source_file=dir('/');
$destination_file=dir('/');

// Création de la connexion

$conn_id = ftp_connect("$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";
}

// Téléchargement du contenu de mon répertoire

$upload = ftp_get($conn_id, "$destination_file", "$source_file", FTP_ASCII);

// Vérification de téléchargement

if (!$upload) {
echo "Le téléchargement Ftp a échoué!";
} else {
echo "Téléchargement de $source_file sur $ftp_server en $destination_file";
}

// Fermeture de la connexion FTP.

ftp_quit($conn_id);

?>
De plus, je souhaiterai exclure un dossier qui se trouve à la racine.
Quelqu'un peu m'aider?

aphp
Invité n'ayant pas de compte PHPfrance

20 août 2005, 02:01

tu as mal copier sa ousa manque reellement dans ton script?
Début:
<?php 
Fin:
?>

Mammouth du PHP | 1885 Messages

20 août 2005, 02:28

Bonjour,

Il y a un script sur Nexen.net qui semble bien résumer la procédure à suivre:
http://www.nexen.net/scripts/details.php?scripts=557
Cependant, il ne gère pas les exclusions de répertoire. De plus, le script se doit se trouver sur le site d'origine et non sur la source.
La programmation est l'expression de la poésie d'un programmeur
Génération PHP