meilleur moyen de copier des fichiers JPG à partir d'un serveur distant en utilisant PHP

voix
2

J'utilise PHP pour copier des fichiers JPG à partir d' un serveur distant à mon propre serveur. Est - il préférable d'utiliser simplement la copy()fonction, ou sont les fonctions spécifiques jpeg mieux? Par exemple:

$copy = copy($remote_url, $dest_file);

-OU-

$img = imagecreatefromjpeg($remote_url);
$copy = imagejpeg($img, $dest_file);
imagedestroy($img);

Quelle serait la meilleure option en termes de charge de la vitesse et de la mémoire? En outre, y aurait-il une différence dans la qualité de l'image résultante? Je dois ajouter que ce script est nécessaire pour copier un grand nombre de photos (typiquement des centaines, mais il peut parfois être deux mille).

Merci, Brian

Créé 19/10/2009 à 01:37
source utilisateur
Dans d'autres langues...                            


1 réponses

voix
3

si tout ce que vous voulez est une copie, une copie () est préférable.

en utilisant les fonctions de la bibliothèque Gd (de imagecreatefromjpeg / imagejpeg) finira par re-compression de l'image (probablement, peut-être assez, il est intelligent de ne pas, mais probablement). Si vous voulez convertir les images en .png ou quelque chose, alors vous voulez utiliser GD (ou ImageMagick)

Créé 19/10/2009 à 01:43
source utilisateur

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more