J'ai un problème avec la fonction fpt_fget() de PHP, il me fait le warning suivant:
Pourtant j'ai bien mis tous les droits etc...si vous avez une idée je suis prenantWarning: ftp_fget() [function.ftp-fget]: Unable to build data connection: Aucun chemin d'accès pour atteindre l'hote cible in /var/www/html/eos/noyau.php on line 75
Mon code est le suivant:
Code : Tout sélectionner
//On télécharge le fichier distant sur le serveur
$host="*********";
$login="*************";
$pass="*************";
$remoteFile="eos.xml";
$localFile="eos.xml";
$directory="/sd/eos/www/eosEngine/";
//On ouvre le fichier local en ecriture
$handle = fopen('eos.xml', 'w');
$conn_id = ftp_connect($host);
$login_result = ftp_login($conn_id, $login, $pass);
if ((!$conn_id) || (!$login_result)) {
die("Echec de la connexion FTP !");
}
if (ftp_chdir($conn_id, $directory)) {
echo "Le dossier courant est maintenant : " . ftp_pwd($conn_id) . "\n";
} else {
echo "Impossible de changer de dossier\n";
}
if (ftp_fget($conn_id, $handle, $remoteFile, FTP_ASCII, 0)) {
echo "Ecriture dans le fichier $localFile avec succès\n";
} else {
echo "Il y a un problème lors du téléchargement du fichier $remoteFile dans $localFile\n";
}
// Fermeture de la connexion et du pointeur de fichier
ftp_close($conn_id);
fclose($handle);
Bonne après midi