OVH Cloud OVH Cloud

[Newbie] Problem avec Ftp

8 réponses
Avatar
kalimbra
Bonjour,

je suis en train de m'intéresser aux fonctions FTP du PHP et mon premier
essai n'est pas concluant..

Voici mon code :

<?php

// données FTP
$ftp_server="ftp://60gp.ovh.net";
$ftp_user_name="LOGIN";
$ftp_user_pass="PWD";

$destination_file="testfile.txt";
$source_file="testfileORI.txt";

// Mise en place d'une connexion basique
$conn_id = ftp_connect($ftp_server);

// Identification avec un nom d'utilisateur et un 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 au serveur $ftp_server pour
l'utilisateur $ftp_user_name";
exit;
} else {
echo "Connexion au serveur $ftp_server, pour l'utilisateur
$ftp_user_name";
}

// Chargement d'un fichier
$upload = ftp_put($conn_id, $destination_file, $source_file, FTP_BINARY);

// Vérification du status du chargement
if (!$upload) {
echo "Le chargement FTP a échoué!";
} else {
echo "Chargement de $source_file vers $ftp_server en tant que
$destination_file";
}

// Fermeture du flux FTP
ftp_close($conn_id);
?>




mais j'obtiens les erreurs suivantes :


Warning: ftp_connect(): php_network_getaddresses: getaddrinfo failed: No
address associated with nodename in
/Library/Apache2/htdocs/TestPHP/FTPtest1.php on line 11

Warning: ftp_login() expects parameter 1 to be resource, boolean given
in /Library/Apache2/htdocs/TestPHP/FTPtest1.php on line 13
La connexion FTP a ŽchouŽ !Tentative de connexion au serveur
ftp://60gp.ovh.net pour l'utilisateur kalimbra


J'avoue ne pas comprendre grand chose au type d'erreur ...

merci d'avance..

8 réponses

Avatar
ftc
Bonjour,

je suis en train de m'intéresser aux fonctions FTP du PHP et mon premier
essai n'est pas concluant..

Voici mon code :

<?php

// données FTP
$ftp_server="ftp://60gp.ovh.net";


Le problème est là, il faudrait plutôt :
$ftp_server = "60gp.ovh.net";

Avatar
kalimbra
ftc wrote:

Bonjour,

je suis en train de m'intéresser aux fonctions FTP du PHP et mon
premier essai n'est pas concluant..

Voici mon code :

<?php

// données FTP
$ftp_server="ftp://60gp.ovh.net";



Le problème est là, il faudrait plutôt :
$ftp_server = "60gp.ovh.net";


j'ai aussi essayé, et toujours la même erreur..

apparemment d'après mes recherches un semi bug PHP. Donc j'essaye avec
une adresse IP classique, mais comme c'est un hébergement mutualisé..
ben ça ne fonctionne pas.. :(


Avatar
kalimbra
ftc wrote:

Bonjour,

je suis en train de m'intéresser aux fonctions FTP du PHP et mon
premier essai n'est pas concluant..

Voici mon code :

<?php

// données FTP
$ftp_server="ftp://60gp.ovh.net";



Le problème est là, il faudrait plutôt :
$ftp_server = "60gp.ovh.net";



sinon pour un UPLOAD via formulaire c'est quoi la taille maxi ?


Avatar
Serge Paccalin
Le mercredi 15 mars 2006 à 11:25:40, kalimbra a écrit dans
fr.comp.lang.php :

// données FTP
$ftp_server="ftp://60gp.ovh.net";


[coupe]

// Mise en place d'une connexion basique
$conn_id = ftp_connect($ftp_server);

// Identification avec un nom d'utilisateur et un mot de passe
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);


[coupe]

mais j'obtiens les erreurs suivantes :

Warning: ftp_connect(): php_network_getaddresses: getaddrinfo failed: No
address associated with nodename in
/Library/Apache2/htdocs/TestPHP/FTPtest1.php on line 11


ftp_connect() a échoué parce qu'il n'arrive pas à obtenir l'adresse du
serveur. Corrige ta variable en :

$ftp_server="60gp.ovh.net";

Warning: ftp_login() expects parameter 1 to be resource, boolean given
in /Library/Apache2/htdocs/TestPHP/FTPtest1.php on line 13


Du coup, $conn_id est invalide (c'est un booléen qui vaut false, en
fait), et ftp_login() échoue à son tour.

--
___________ 15/03/2006 11:54:10
_/ _ _`_`_`_) Serge PACCALIN -- sp ad mailclub.net
_L_) Il faut donc que les hommes commencent
-'(__) par n'être pas fanatiques pour mériter
_/___(_) la tolérance. -- Voltaire, 1763

Avatar
kalimbra
Serge Paccalin wrote:

[coupe]

ftp_connect() a échoué parce qu'il n'arrive pas à obtenir l'adresse du
serveur. Corrige ta variable en :

$ftp_server="60gp.ovh.net";


Warning: ftp_login() expects parameter 1 to be resource, boolean given
in /Library/Apache2/htdocs/TestPHP/FTPtest1.php on line 13



Du coup, $conn_id est invalide (c'est un booléen qui vaut false, en
fait), et ftp_login() échoue à son tour.



je suis même passé avec une IP direct (en fait y'a un bug quand à la
résolution des adresses dans vertaines versions PHP d'après ce que j'ai
lu).. mais du coup sur un mutualisé ça fonctionne pas trop..

(je n'ai plus l'erreur d'adressage, mais j'ai une erreur de login..)


Avatar
kalimbra
kalimbra wrote:
Serge Paccalin wrote:

[coupe]


ftp_connect() a échoué parce qu'il n'arrive pas à obtenir l'adresse du
serveur. Corrige ta variable en :

$ftp_server="60gp.ovh.net";


Warning: ftp_login() expects parameter 1 to be resource, boolean
given in /Library/Apache2/htdocs/TestPHP/FTPtest1.php on line 13




Du coup, $conn_id est invalide (c'est un booléen qui vaut false, en
fait), et ftp_login() échoue à son tour.



je suis même passé avec une IP direct (en fait y'a un bug quand à la
résolution des adresses dans vertaines versions PHP d'après ce que j'ai
lu).. mais du coup sur un mutualisé ça fonctionne pas trop..

(je n'ai plus l'erreur d'adressage, mais j'ai une erreur de login..)


bon ben.. y'a quelques jours ça ne fonctionnait pas .. et aujourd'hui ça
fonctionne sans problème ...


va comprendre charles..



Avatar
Mickael Wolff
bon ben.. y'a quelques jours ça ne fonctionnait pas .. et aujourd'hui ça
fonctionne sans problème ...


va comprendre charles..


Peut-être que c'est simplement dû aux problèmes de fTP dont Octave
parle dans la mailing list hosting ? Dans tout les cas, je pense que
c'est un problème réseau ;)

--
Mickaël Wolff aka Lupus Michaelis
http://lupusmic.org
** Spécialiste Logiciels Libres **

Avatar
kalimbra
Mickael Wolff wrote:

bon ben.. y'a quelques jours ça ne fonctionnait pas .. et aujourd'hui ça
fonctionne sans problème ...


va comprendre charles..



Peut-être que c'est simplement dû aux problèmes de fTP dont Octave
parle dans la mailing list hosting ? Dans tout les cas, je pense que
c'est un problème réseau ;)



je penche en effet pour la même chose..

on va bien voir..

merci de votre aide en tout cas..