status != 'disabled') { $user->update_stats( $song_id ); $total_size += sprintf("%.2f",($song->size/1048576));; array_push( $song_files, $song->file ); } // if song isn't disabled } return array($song_files,$total_size); } //get_song_files /*! @function send_zip @discussion takes array of full paths to songs zips them and sends them @param $song_files array of full paths to songs to zip create w/ call to get_song_files */ function send_zip( $name, $song_files ) { require_once(conf('prefix') . '/lib/archive.php' ); $arc = new zip_file( $name . ".zip" ); $options = array( 'inmemory' => 1, // create archive in memory 'storepaths' => 0, // only store file name, not full path 'level' => 0 // no compression ); $arc->set_options( $options ); $arc->add_files( $song_files ); $arc->create_archive(); $arc->download_file(); } ?>