Code Duplication    Length = 18-19 lines in 2 locations

thumbs/phpthumb.functions.php 2 locations

@@ 832-850 (lines=19) @@
829
     * @param $filename
830
     * @return bool|string
831
     */
832
    public static function md5_file_safe($filename)
833
    {
834
        // md5_file() doesn't exist in PHP < 4.2.0
835
        if (function_exists('md5_file')) {
836
            return md5_file($filename);
837
        }
838
        if ($fp = @fopen($filename, 'rb')) {
839
            $rawData = '';
840
            do {
841
                $buffer  = fread($fp, 8192);
842
                $rawData .= $buffer;
843
            } while (strlen($buffer) > 0);
844
            fclose($fp);
845
846
            return md5($rawData);
847
        }
848
849
        return false;
850
    }
851
852
    /**
853
     * @return mixed
@@ 1375-1392 (lines=18) @@
1372
     * @param $filename
1373
     * @return bool|string
1374
     */
1375
    function file_get_contents($filename)
1376
    {
1377
        if (preg_match('#^(f|ht)tp\://#i', $filename)) {
1378
            return SafeURLread($filename, $error);
1379
        }
1380
        if ($fp = @fopen($filename, 'rb')) {
1381
            $rawData = '';
1382
            do {
1383
                $buffer  = fread($fp, 8192);
1384
                $rawData .= $buffer;
1385
            } while (strlen($buffer) > 0);
1386
            fclose($fp);
1387
1388
            return $rawData;
1389
        }
1390
1391
        return false;
1392
    }
1393
}
1394
1395
if (!function_exists('file_put_contents')) {