Page 1 sur 1

copie image a partir d'une url sur mon serveur

Posté : 12 févr. 2013, 15:33
par damien_55
bonjour a tous,

J'ai un flux xml qui me permet de charger des images sur mon serveur.

Pour ce faire, j'ultilise ce script
$img=$item->enclosure['url'];


// L'url du fichier
$url_img="$img";
// Le chemin de sauvegarde
$path = 'fichiers/jpg';
// On recup le nom du fichier
$name = array_pop(explode('/',$url_img));
// On copie le fichier
copy($url_img,$path.'/'.$name);

$image_base="/fichiers/jpg/".$name;
et j'inclus $image_base dans ma bdd.

Le script fonctionne assez bien mais par moment j'ai des bug de copie. c'est a dire que l'image a été lu, l'id et le chemin intégrer dans ma bdd, mais l'image n'a pas été copiée. Je suis obligé de relancer le script pour bien avoir accés à l'image sur mon serveur.

est ce un problème de script ?

Merci de votre aide.

Re: copie image a partir d'une url sur mon serveur

Posté : 13 févr. 2013, 23:26
par moogli
salut,

effectue la copy et utilise le retour de copy pour conditionner l'insertion dans la table.

Par exemple
<?php
if(copy($image) === true) {
    // insertion dans la base
}
else {
    // message d'erreur 
}
?>

@+