29 public function addFile($filepath, $newfilename=
null)
32 $fp = fopen($filepath,
'rb');
33 $data = fread($fp, filesize($filepath));
35 $filename = (isset($newfilename) &&
'' !== trim($newfilename)) ? trim($newfilename) : $filepath;
36 $filepath = is_file($filename) ? $filename : $filepath;
37 $this->archiver->addFile($data, $filename, filemtime($filepath));
43 $fp = fopen($filepath,
'rb');
44 $data = fread($fp, filesize($filepath));
46 $filename = (isset($newfilename) &&
'' !== trim($newfilename)) ? trim($newfilename) : $filepath;
47 $filepath = is_file($filename) ? $filename : $filepath;
48 $this->archiver->addFile($data, $filename, filemtime($filepath));