travis-ci:PHP 5的mime类型不正确

时间:2016-10-21 14:45:34

标签: php phpunit travis-ci

我正在开发一个生成缩略图的CakePHP插件。 所以我写了一些测试,除其他外,验证缩略图mime是否正确。

bmppsd文件以及php 5.5和5.6出现问题。 在这些情况下,似乎mime_content_type()会返回application/octet-stream mime类型(而不是image/x-ms-bmpimage/vnd.adobe.photoshop

相同的测试,相同的文件和php 7.0或7.1不会出现同样的问题。

您可以看到日志here

为什么会这样?这是正常的吗? 我该如何解决?

1 个答案:

答案 0 :(得分:0)

暂时修复了以下内容:

    if (version_compare(PHP_VERSION, '5.6', '>')) {
        $this->assertMime($thumb, 'image/vnd.adobe.photoshop');
    } else {
        $this->assertMime($thumb, 'application/octet-stream');
    }

即使这样的解决方案我也不喜欢。