murrigane
Messages postés88Date d'inscriptionmardi 31 mai 2005StatutMembreDernière intervention19 mai 2006
-
23 mars 2006 à 15:12
murrigane
Messages postés88Date d'inscriptionmardi 31 mai 2005StatutMembreDernière intervention19 mai 2006
-
27 mars 2006 à 08:17
Bonjour,
J'aurais besoin d'accéder à la lecture d'un fichier text qui est hébergé sur un autre serveur (avec à l'intérieur des informations complémentaires au projet que je developpe actuellement)
Le site qui héberge met à disposition ce fichier a fait un accès ftp pour que l'on puisse récupérer le fichier, mais le but ne serait pas de le récupérer à la main à chaque fois. Le but serait de pouvoir le copier de leur serveur vers le notre afin de mettre nos infos à jour de manière automatique.
pour le moment j'ai essayé de me connecter via un script en php sur le ftp,avec ftp_connect() , ce qui fonctionne parfaitement. Mais par contre, voilà le hic : je ne peux rien faire de plus. Pas moyen de lire le fichier, j'ai eu beau mettre tout les chemins de répertoire que je pouvais trouver mais non....
Quelqu'un a-t'il déjà fait ce genre de manipulation ? Si oui, il y a t'il un moyen de connaitre le nom des répertoires présent sur la connection ftp ouverte ? (j'ai essayé, mon script m'a donné le chemin de mon propre serveur, logique me direz vous puisque php s'éxécute coté serveur...)
murrigane
Messages postés88Date d'inscriptionmardi 31 mai 2005StatutMembreDernière intervention19 mai 2006 24 mars 2006 à 11:13
Merci pour vos réponse, je vous donne un bout de code :
$ftp_server = "ftp";
$conn_id = ftp_connect($ftp_server);
$ftp_user_name = 'name';
$ftp_user_pass = 'pass';
ftp_set_option($conn_id, FTP_TIMEOUT_SEC, 90);
// 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";
echo '
';
//tentative de copier le fichier
(!copy("recup.txt", "copie_recup.txt")) {
echo "Copie impossible."; }
}
Voila, mais cela ne fonctionne pas, peut être que je n'ais pas le bon chemin de répertoire, mais je ne le connais pas si je fais :
$fichier = fopen("recup.txt",'r');
ben l'erreur me renvoi que le script ne trouve pas ce fichier ...
murrigane
Messages postés88Date d'inscriptionmardi 31 mai 2005StatutMembreDernière intervention19 mai 2006 27 mars 2006 à 08:17
Je me permet de faire remonter se sujet dans les sujets récent, car récupérer le fichier depuis un serveur distant est hyper important pour le projet que je suis en train de réaliser ...
Merci d'avance pour les solutions que vous me proposerez !