php - 使用 PHP 从远程服务器复制 JPG 文件的首选方法

标签 php copy jpeg remote-server

我正在使用 PHP 将 JPG 从远程服务器复制到我自己的服务器。最好简单地使用 copy() 函数,还是 jpeg 特定的函数更好?例如:

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

-或-

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

就速度和内存负载而言,最佳选择是什么?另外,最终的图像质量会有什么差异吗?我应该补充一点,这个脚本需要复制大量照片(通常是数百张,但有时可能是几千张)。

谢谢,布莱恩

最佳答案

如果您想要的只是一个副本,则 copy() 更好。

使用 gd 库函数(imagecreatefromjpeg/imagejpeg)最终会重新压缩图像(可能,也许它足够聪明,不会这样做,但也有可能)。如果您想将图像转换为 .png 或其他格式,那么您需要使用 gd (或 ImageMagick)

关于php - 使用 PHP 从远程服务器复制 JPG 文件的首选方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1586472/

相关文章:

java - 打印 AJAX 成功数据?

javascript - 在纯 JavaScript 中使用数组内部的闭包

html - 为什么有些 URL 在 Web 浏览器中查看图像,有些只是触发文件下载?

jpeg - MJPG 图像格式的网络摄像头

python - 列表的浅拷贝[:]

c - libjpeg 解压缩到 RAW 不工作

javascript - 提交成功后显示alert或msgbox

javascript - 如何使用ajax在select2中显示多个结果数据?

php - 使用 php 数组更新 mysql 表

java - Java中如何复制原始类型内存?