Bonjour,

Je cherche à rapatrier un fichier sur un serveur distant via ftp.

mon code : (du moins une partie)

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
$conn_id = ftp_connect("$ftp_server");
		$login_result = ftp_login($conn_id, "$ftp_user_name", "$ftp_user_pass");
 
	    if ((!$conn_id) || (!$login_result)) 
    	{
	        echo 'ftp connexion failed';
	        die;
    	} 
    	else 
    	{
    		echo 'connected on FTP<br />'; // il m'affiche bien ça donc je suis bien connecté
    		$buff = ftp_rawlist($conn_id, '.');
    		foreach($buff as $file) // on cherche les fichiers présents sur le disque
    		{
    			$is_f = explode(" ",$file);
    			$name = $is_f[count($is_f)-1]; // on récupère uniquement le nom du fichier sans FTP ... 12:08PM MONFICHIER.csv
    			next; // en théorie il n'y a qu'un fichier
    		}
    		$remote_file = $name; // nom du fichier à charger
 
	    	$handlecsv = "local_$name"; // nom du fichier local une fois rapatrié
 
 
 
			// On tente de télécharger dans le fichier $handlecsv
			if(ftp_fget($conn_id, $handlecsv, $remote_file, FTP_BINARY)) 
			{
				echo "Ecriture du fichier $handlecsv avec succès\n";
			}
			else
			{
				echo "Il y a un problème avec le fichier \n"; // j'arrive ici ...
			}
 
    	}
En fait j'arrive bien à me connecter, lister mon rep, obtenir le nom du fichier mais je n'arrive pas à le rapatrié.
Quelqu'un voit ce qui pourrait bloqué mon download ?