$file_basename = $subfile . '.zip'; $directory = NV_ROOTDIR . '/' . NV_TEMP_DIR; } else { if ($file_exists) { @nv_deletefile($tem_file); } $zip = new PclZip($tem_file); $zip->add($file_src, PCLZIP_OPT_REMOVE_PATH, $upload_dir); if (isset($global_config['site_logo']) and !empty($global_config['site_logo']) and file_exists(NV_ROOTDIR . '/' . $global_config['site_logo'])) { $paths = explode('/', $global_config['site_logo']); array_pop($paths); $paths = implode('/', $paths); $zip->add(NV_ROOTDIR . '/' . $global_config['site_logo'], PCLZIP_OPT_REMOVE_PATH, NV_ROOTDIR . '/' . $paths); } if (file_exists(NV_ROOTDIR . '/' . NV_DATADIR . '/README.txt')) { $zip->add(NV_ROOTDIR . '/' . NV_DATADIR . '/README.txt', PCLZIP_OPT_REMOVE_PATH, NV_ROOTDIR . '/' . NV_DATADIR); } if (file_exists($tem_file)) { $file_src = $tem_file; $file_basename = $subfile . '.zip'; $directory = NV_ROOTDIR . '/' . NV_TEMP_DIR; } } } $download = new download($file_src, $directory, $file_basename, $is_resume, $max_speed); if ($is_zip) { $mtime = ($mtime = filemtime($session_files['fileupload'][$filename]['src'])) > 0 ? $mtime : NV_CURRENTTIME; $download->set_property('mtime', $mtime); } $download->download_file(); exit;