Connexion à un serveur ftp

Contenu du snippet

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.

A voir également

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.