Connexion à un serveur ftp

Soyez le premier à donner votre avis sur cette source.

Snippet vu 9 687 fois - Téléchargée 32 fois

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

Ajouter un commentaire

Commentaires

Messages postés
2
Date d'inscription
samedi 21 octobre 2006
Statut
Membre
Dernière intervention
22 octobre 2006

Peut on me dire ou puis-je trouver une mise a jour de cette source ?
Messages postés
9433
Date d'inscription
mardi 9 octobre 2001
Statut
Membre
Dernière intervention
13 avril 2007
8
bah ce n'est pas le cas (fr.php.net si t'as besoin de détails)
Messages postés
3
Date d'inscription
dimanche 4 septembre 2005
Statut
Membre
Dernière intervention
19 octobre 2005

Je pensais que
if($_POST['Filezone'] != NULL) vérifiais si la variable contenait quelque chose (sans afficher d'erreur)
et
if(isset($_POST['Filezone'])) vérifiais l'existence de la variable
Messages postés
9433
Date d'inscription
mardi 9 octobre 2001
Statut
Membre
Dernière intervention
13 avril 2007
8
non, l'une affiche une erreur, l'autre non. ensuite une variable peut contenir la valeur NULL
Messages postés
3
Date d'inscription
dimanche 4 septembre 2005
Statut
Membre
Dernière intervention
19 octobre 2005

Re-boujour
L'effet des deux commandes n'est pas le même si?
Polele
Afficher les 42 commentaires

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.