Connexion ftp

Soyez le premier à donner votre avis sur cette source.

Snippet vu 21 669 fois - Téléchargée 31 fois

Contenu du snippet

Ce code vous permet de vous connecter a un serveur ftp et d'uploader des fichiers.

Source / Exemple :


//Serveur
$host = "www.votreSite.com";

//Repertoire de base de la connexion
$rep = "/";

//Fichier a uploader
$file = "toto.txt";

// connection au serveur
 if (!$ftp = @ftp_connect($host))
  {
  echo "Connection impossible<br>";
  }
  else
  {
  echo "Connecté à $host<br>";

// login
 if(@ftp_login($ftp,"login", "pass"))
 {
 echo "Login ok<br>";

//Upload du fichier
 if (ftp_put($ftp, "$rep/$file" , "$file", FTP_ASCII)){
  echo "<br><br>fichier adr.data uploadé";
  }
  else
  {
  echo "<br><br>fichier" . $file . "non uploadé";
  }

Conclusion :


if (ftp_put($ftp, "$rep/$file" , "$file", FTP_ASCII)){

Dans cette ligne pour l'upload on declare l'hote ($ftp), l'endroite ou on pose le fichier ("$rep/$file"), le nom du fichier une fois uploadé ("$file") et le mode Ftp (FTP_ASCII ou FTP_BINARY)

A voir également

Ajouter un commentaire

Commentaires

Messages postés
370
Date d'inscription
dimanche 28 mars 2004
Statut
Membre
Dernière intervention
13 avril 2007

Il faut faire commen pour que cela fonctionne sur free ???

Merci d'avance ;-)
Messages postés
1
Date d'inscription
dimanche 13 juin 2004
Statut
Membre
Dernière intervention
29 juin 2004

Class ça marche, bon me reste plus qu'à aller regarder les scripts du même genre mais pour Free, vu que je viens juste de voir que chez Free l'upload fonctiçnnait différement.

Merci quabd même :).
Messages postés
135
Date d'inscription
lundi 26 janvier 2009
Statut
Membre
Dernière intervention
24 novembre 2014

Hello, j'ai un petit pb en utilisant ce script.

Lorsque j'upload un fichier, il me met :
"connexion ok"
"login ok"
et ensuite :
"Warning: ftp_put(): error opening test.jpg in c:\program files\easyphp\www\lol\intranet\download.php on line 162"

Quelqu'un saurait d'où provient cette erreur ?

Merci d'avance !
Messages postés
203
Date d'inscription
dimanche 6 avril 2003
Statut
Membre
Dernière intervention
13 août 2005

avec free on met quoi ici :
$host = "www.votreSite.com";
$host = "truc.free.fr"; ?
Messages postés
312
Date d'inscription
vendredi 4 avril 2003
Statut
Membre
Dernière intervention
14 septembre 2004
1
Merci pour ton aide pour l'upload.
INFOS POUR CEUX QUI ONT FREE :
- L'upload ne marche que si c'est une page php3 qui le fait (donc renommer les pages qui uploadent en php3). Ca marche niquel !
- Il n'est pas non plus possible d'inclure le .php3 qui contient les fonctions d'upload dans le .php appelé par le formulaire.
Afficher les 7 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.