Code Duplication    Length = 14-14 lines in 2 locations

lib/Mongo/MongoGridFS.php 2 locations

@@ 283-296 (lines=14) @@
280
        $this->createIndex(['filename' => 1, 'uploadDate' => 1]);
281
    }
282
283
    private function insertChunksFromFile($file, $fileInfo)
284
    {
285
        $length = $fileInfo['length'];
286
        $chunkSize = $fileInfo['chunkSize'];
287
        $fileId = $fileInfo['_id'];
288
        $offset = 0;
289
        $i = 0;
290
291
        while ($offset < $length) {
292
            $data = fread($file, $chunkSize);
293
            $this->insertChunk($fileId, $data, $i++);
294
            $offset += $chunkSize;
295
        }
296
    }
297
298
    private function calculateMD5($file, $length)
299
    {
@@ 306-319 (lines=14) @@
303
        return md5($data);
304
    }
305
306
    private function insertChunksFromBytes($bytes, $fileInfo)
307
    {
308
        $length = $fileInfo['length'];
309
        $chunkSize = $fileInfo['chunkSize'];
310
        $fileId = $fileInfo['_id'];
311
        $offset = 0;
312
        $i = 0;
313
314
        while ($offset < $length) {
315
            $data = mb_substr($bytes, $offset, $chunkSize, '8bit');
316
            $this->insertChunk($fileId, $data, $i++);
317
            $offset += $chunkSize;
318
        }
319
    }
320
321
    private function insertChunk($id, $data, $chunkNumber)
322
    {