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