2009-10-19 7 views
2

Я использую PHP для копирования JPG с удаленного сервера на собственный сервер. Лучше всего просто использовать функцию copy() или лучше использовать функции jpeg? Например:Предпочтительный способ копирования файлов JPG с удаленного сервера с использованием PHP

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

-ИЛИ-

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

Что бы лучший вариант быть с точки зрения скорости и памяти нагрузки? Кроме того, будет ли какая-либо разница в результирующем качестве изображения? Я должен добавить, что этот скрипт должен копировать большое количество фотографий (обычно сотни, но иногда это может быть несколько тысяч).

Спасибо, Брайан

ответ

3

, если все, что вы хотите, это копия, копия() лучше.

Использование функций библиотеки gd (imagecreatefromjpeg/imagejpeg) приведет к повторному сжатию изображения (возможно, возможно, это достаточно умный, но не обязательно, но, вероятно). Если вы хотите конвертировать изображения в .png или что-то в этом роде, то вы хотите использовать gd (или ImageMagick)

 Смежные вопросы

  • Нет связанных вопросов^_^