/** * Creates new zip file located at $filename and adds all files from $dir (recursively). * * @param string $dir * @param string $filename * @return Archive */ public static function fromDirectory($dir, $filename) { $zip = new self($filename, 'create'); $zip->addFiles($dir); return $zip; }