Code Duplication    Length = 10-10 lines in 3 locations

src/Gaufrette/Adapter/GoogleCloudStorage.php 1 location

@@ 393-402 (lines=10) @@
390
     *
391
     * @return string
392
     */
393
    private function guessContentType($content)
394
    {
395
        $fileInfo = new \finfo(FILEINFO_MIME_TYPE);
396
397
        if (is_resource($content)) {
398
            return $fileInfo->file(stream_get_meta_data($content)['uri']);
399
        }
400
401
        return $fileInfo->buffer($content);
402
    }
403
}
404

src/Gaufrette/Adapter/AzureBlobStorage.php 1 location

@@ 473-482 (lines=10) @@
470
     *
471
     * @return string
472
     */
473
    private function guessContentType($content)
474
    {
475
        $fileInfo = new \finfo(FILEINFO_MIME_TYPE);
476
477
        if (is_resource($content)) {
478
            return $fileInfo->file(stream_get_meta_data($content)['uri']);
479
        }
480
481
        return $fileInfo->buffer($content);
482
    }
483
484
    /**
485
     * @param string $key

src/Gaufrette/Adapter/AwsS3.php 1 location

@@ 351-360 (lines=10) @@
348
     *
349
     * @return string
350
     */
351
    private function guessContentType($content)
352
    {
353
        $fileInfo = new \finfo(FILEINFO_MIME_TYPE);
354
355
        if (is_resource($content)) {
356
            return $fileInfo->file(stream_get_meta_data($content)['uri']);
357
        }
358
359
        return $fileInfo->buffer($content);
360
    }
361
362
    public function mimeType($key)
363
    {