il met plusieurs minutes
 
voila le code :
 
$path => repertoire ftp
$tab_transfert_ftp => contient l'url et le nom qui doit etre enregistrer dans le repertoire
 
function transfert_file($path,$tab_transfert_ftp)
{
$host="10.0.0.1";
$user="anonymous";
$pass="********";
$fp = ftp_connect($host);
$log = ftp_login($fp, $user, $pass);
 
for($i=0;$i<count($tab_transfert_ftp);$i++) {
 $url=$tab_transfert_ftp[$i]['lien_photo'];
 $name=$tab_transfert_ftp[$i]['nom_photo'];
 
     $url = eregi_replace(" ", "%20", $url);
     $fd = @fopen($url, "rb" );
 if($fd!=-1) {
         $tmp = tmpfile();
     	while(!feof($fd)) fwrite($tmp, fread($fd, 1));
     	fclose($fd);
     	rewind($tmp);
     	if (!empty($path))  ftp_chdir($fp, $path);
 	$verif=ftp_fput($fp, $name, $tmp, FTP_BINARY);
   	}
 fclose($tmp);
}
ftp_quit($fp);
 
return 0;
}
 
Message édité par ahd2002 le 07-08-2003 à 14:41:08