Ce code permet de se connecter à un serveur FTP distant depuis un poste de travail utilisateur.Quelques test sont effectués pour vérifier si la connexion a réussi ou si le téléchargement a réussi.
Source / Exemple :
<?php
if(isset($_POST['Filezone']))
{
$ftp_server="AdresseIPServeurFtp";
$ftp_user_name="NomUtilisateur";
$ftp_user_pass="MotDePasseUtil";
// 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) OR (!$login_result))
{
echo "La connexion FTP a échoué!";
echo "Tentative de connexion à ".$ftp_server." avec ".$ftp_user_name;
die;
} else {
echo "Connected to ".$ftp_server.", for user ".$ftp_user_name;
}
$destination_file="C:/Webdev/EasyPHP1-7/www/essai";
$source_file=$_POST['Filezone'];
// Vérification de téléchargement
if (!(ftp_put($conn_id, $destination_file, $source_file)))
{
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_close($conn_id);
}
?>
Conclusion :
Laissez vos remarque, mais soyez indulgent je ne suis pas une star en php.
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.