Code Duplication    Length = 10-10 lines in 3 locations

src/Gaufrette/Adapter/GoogleCloudStorage.php 1 location

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

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

@@ 483-492 (lines=10) @@
480
     *
481
     * @return string
482
     */
483
    private function guessContentType($content)
484
    {
485
        $fileInfo = new \finfo(FILEINFO_MIME_TYPE);
486
487
        if (is_resource($content)) {
488
            return $fileInfo->file(stream_get_meta_data($content)['uri']);
489
        }
490
491
        return $fileInfo->buffer($content);
492
    }
493
494
    public function mimeType($key)
495
    {