checkFile($file)) { return false; } $zip_filename = $this->preprocessFileName($file, $add_dir, $rm_dir); $hanlder = fopen($file,'rb'); if (!$this->archive->addFromStream($hanlder, $zip_filename)) { $this->raiseError(sprintf('Cannot add "%s" to zip archive!', $file)); return false; } $this->file_count++; return true; } }