@@ 2270-2276 (lines=7) @@ | ||
2267 | ||
2268 | // ----- Copy the block of file headers from the old archive |
|
2269 | $v_size = $v_central_dir['size']; |
|
2270 | while ($v_size != 0) |
|
2271 | { |
|
2272 | $v_read_size = ($v_size < PCLZIP_READ_BLOCK_SIZE ? $v_size : PCLZIP_READ_BLOCK_SIZE); |
|
2273 | $v_buffer = @fread($v_zip_temp_fd, $v_read_size); |
|
2274 | @fwrite($this->zip_fd, $v_buffer, $v_read_size); |
|
2275 | $v_size -= $v_read_size; |
|
2276 | } |
|
2277 | ||
2278 | // ----- Create the Central Dir files header |
|
2279 | for ($i=0, $v_count=0; $i<sizeof($v_header_list); $i++) |
|
@@ 2902-2909 (lines=8) @@ | ||
2899 | // ----- Read the file by PCLZIP_READ_BLOCK_SIZE octets blocks |
|
2900 | fseek($v_file_compressed, 10); |
|
2901 | $v_size = $p_header['compressed_size']; |
|
2902 | while ($v_size != 0) |
|
2903 | { |
|
2904 | $v_read_size = ($v_size < PCLZIP_READ_BLOCK_SIZE ? $v_size : PCLZIP_READ_BLOCK_SIZE); |
|
2905 | $v_buffer = @fread($v_file_compressed, $v_read_size); |
|
2906 | //$v_binary_data = pack('a'.$v_read_size, $v_buffer); |
|
2907 | @fwrite($this->zip_fd, $v_buffer, $v_read_size); |
|
2908 | $v_size -= $v_read_size; |
|
2909 | } |
|
2910 | ||
2911 | // ----- Close the file |
|
2912 | @fclose($v_file_compressed); |
|
@@ 3860-3870 (lines=11) @@ | ||
3857 | ||
3858 | // ----- Read the file by PCLZIP_READ_BLOCK_SIZE octets blocks |
|
3859 | $v_size = $p_entry['compressed_size']; |
|
3860 | while ($v_size != 0) |
|
3861 | { |
|
3862 | $v_read_size = ($v_size < PCLZIP_READ_BLOCK_SIZE ? $v_size : PCLZIP_READ_BLOCK_SIZE); |
|
3863 | $v_buffer = @fread($this->zip_fd, $v_read_size); |
|
3864 | /* Try to speed up the code |
|
3865 | $v_binary_data = pack('a'.$v_read_size, $v_buffer); |
|
3866 | @fwrite($v_dest_file, $v_binary_data, $v_read_size); |
|
3867 | */ |
|
3868 | @fwrite($v_dest_file, $v_buffer, $v_read_size); |
|
3869 | $v_size -= $v_read_size; |
|
3870 | } |
|
3871 | ||
3872 | // ----- Closing the destination file |
|
3873 | fclose($v_dest_file); |
|
@@ 4005-4012 (lines=8) @@ | ||
4002 | ||
4003 | // ----- Read the file by PCLZIP_READ_BLOCK_SIZE octets blocks |
|
4004 | $v_size = $p_entry['compressed_size']; |
|
4005 | while ($v_size != 0) |
|
4006 | { |
|
4007 | $v_read_size = ($v_size < PCLZIP_READ_BLOCK_SIZE ? $v_size : PCLZIP_READ_BLOCK_SIZE); |
|
4008 | $v_buffer = @fread($this->zip_fd, $v_read_size); |
|
4009 | //$v_binary_data = pack('a'.$v_read_size, $v_buffer); |
|
4010 | @fwrite($v_dest_file, $v_buffer, $v_read_size); |
|
4011 | $v_size -= $v_read_size; |
|
4012 | } |
|
4013 | ||
4014 | // ----- Write gz file format footer |
|
4015 | $v_binary_data = pack('VV', $p_entry['crc'], $p_entry['size']); |
|
@@ 5181-5187 (lines=7) @@ | ||
5178 | ||
5179 | // ----- Copy the block of file headers from the old archive |
|
5180 | $v_size = $v_central_dir['size']; |
|
5181 | while ($v_size != 0) |
|
5182 | { |
|
5183 | $v_read_size = ($v_size < PCLZIP_READ_BLOCK_SIZE ? $v_size : PCLZIP_READ_BLOCK_SIZE); |
|
5184 | $v_buffer = @fread($this->zip_fd, $v_read_size); |
|
5185 | @fwrite($v_zip_temp_fd, $v_buffer, $v_read_size); |
|
5186 | $v_size -= $v_read_size; |
|
5187 | } |
|
5188 | ||
5189 | // ----- Copy the block of file headers from the archive_to_add |
|
5190 | $v_size = $v_central_dir_to_add['size']; |
|
@@ 5191-5197 (lines=7) @@ | ||
5188 | ||
5189 | // ----- Copy the block of file headers from the archive_to_add |
|
5190 | $v_size = $v_central_dir_to_add['size']; |
|
5191 | while ($v_size != 0) |
|
5192 | { |
|
5193 | $v_read_size = ($v_size < PCLZIP_READ_BLOCK_SIZE ? $v_size : PCLZIP_READ_BLOCK_SIZE); |
|
5194 | $v_buffer = @fread($p_archive_to_add->zip_fd, $v_read_size); |
|
5195 | @fwrite($v_zip_temp_fd, $v_buffer, $v_read_size); |
|
5196 | $v_size -= $v_read_size; |
|
5197 | } |
|
5198 | ||
5199 | // ----- Merge the file comments |
|
5200 | $v_comment = $v_central_dir['comment'].' '.$v_central_dir_to_add['comment']; |