Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
0.00% covered (danger)
0.00%
0 / 14
0.00% covered (danger)
0.00%
0 / 1
CRAP
n/a
0 / 0
gzCompressFile
0.00% covered (danger)
0.00%
0 / 14
0.00% covered (danger)
0.00%
0 / 1
42
1<?php
2
3function gzCompressFile($source, $dest, $level = 9){
4    $mode = 'wb' . $level;
5    $error = false;
6    if(!gzopen($dest, $mode)) {
7        
8    }
9    if ($fp_out = gzopen($dest, $mode)) {
10        if ($fp_in = fopen($source,'rb')) {
11            while (!feof($fp_in))
12                gzwrite($fp_out, fread($fp_in, 1024 * 512));
13            fclose($fp_in);
14        } else {
15            $error = true;
16        }
17        gzclose($fp_out);
18    } else {
19        $error = true;
20    }
21    if ($error)
22        return false;
23    else
24        return $dest;
25}