Précédent   Forum des professionnels en informatique > PHP > Langage > Fichiers
Fichiers Forum d'entraide sur les fichiers avec PHP. Avant de poster -> FAQ fichiers et Sources fichiers
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 01/10/2007, 15h23   #1
Membre habitué
 
Homme Nicolas
Développeur informatique
Inscription : juillet 2007
Messages : 229
Détails du profil
Informations personnelles :
Nom : Homme Nicolas
Localisation : Luxembourg

Informations professionnelles :
Activité : Développeur informatique
Secteur : Finance

Informations forums :
Inscription : juillet 2007
Messages : 229
Points : 137
Points : 137
Par défaut [FTP] Download fichier via FTP

Hello,

Voici ma requête.

Je dois récupérer X fichiers *.xml sur un serveur distant et les traiter dans ma db. (Pour l'instant je le fais du même serveur).

Comment puis-je récupérer ces fichiers sur mon serveur distant ? et les traiter ? (/webapp/data/fichierxlm/ )

Qlq peut-il me donner un début de code ? Juste ce qui me permet de boucler sur les fichiers distants et les lires.

Merci
npirard est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/10/2007, 15h50   #2
Membre Expert
 
Inscription : octobre 2002
Messages : 1 141
Détails du profil
Informations personnelles :
Âge : 32
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : octobre 2002
Messages : 1 141
Points : 1 204
Points : 1 204
Envoyer un message via MSN à Raideman
Personnellement, pour faire mes transferts entre serveurs, j'utilise ncftp car il permet notamment de faire un "get" d'un repertoire complet ( voir le manuel ici :http://www.ncftp.com/ncftp/doc/ncftpget.html ).
Raideman est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/10/2007, 17h25   #3
Membre habitué
 
Homme Nicolas
Développeur informatique
Inscription : juillet 2007
Messages : 229
Détails du profil
Informations personnelles :
Nom : Homme Nicolas
Localisation : Luxembourg

Informations professionnelles :
Activité : Développeur informatique
Secteur : Finance

Informations forums :
Inscription : juillet 2007
Messages : 229
Points : 137
Points : 137
Merci,

j'ai essayé de le faire en PHP.

Voici mon code. Je n'ai plus qu'a tester, mais je dois attendre les accès au serveur.

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
 
 
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass) or die("<h1>You don't have access to this ftp server!</h1>");
 
$importation_file = "./webapp/data/";  
$filelist = ftp_nlist($ftp, $importation_file);
foreach ($filelist as $file) {
	$isfile = ftp_size($ftp1, $file);
	if($isfile != "-1"){//Is not a directory !
		if (ftp_get($conn_id, $local_file, $file, FTP_BINARY)) {
    			echo "Le fichier $local_file a été écris avec succès\n";
    			//traitement de ce fichier 
		} 
		else {
			echo "FTP download of $file has failed!";
		}						
	}						
}
npirard est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 21h22.


 
 
 
 
Partenaires

Hébergement Web