【问题标题】:Partial image download using cURL. How to detect?使用 cURL 下载部分图像。如何检测?
【发布时间】:2019-06-30 18:04:54
【问题描述】:

我们使用 PHP-cURL 从 Web 下载我们的一个应用程序的图像,有时图像下载部分是由于超时。这是部分下载的图像的样子

我想知道是否有任何方法可以使用 PHP 检测到这一点?就 cURL 而言,我们没有看到任何错误。

任何可以使用的 imagick 命令例如?

【问题讨论】:

标签: php image curl imagick


【解决方案1】:

我知道这是一篇旧帖子,但是当我遇到同样的问题时,我偶然发现了它。

我写了这个php代码来检查图像文件是否有效:

function imageIsValid($local_path)
{
    $im = imagecreatefromjpeg($local_path);
    $valid = !!$im;
    imagedestroy($im);
    return $valid;
}

这是可行的,因为如果图像流损坏,imagecreatefromjpeg 将不会返回任何内容。

【讨论】:

    猜你喜欢
    • 2015-11-26
    • 2011-01-03
    • 2011-06-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多