From 605356a6ca9174f6d448f93405453ef648237244 Mon Sep 17 00:00:00 2001 From: "Paul S. Owen" Date: Fri, 3 Aug 2001 17:17:08 +0000 Subject: Why do PHP insist the read size for a gzip file be the uncompressed length ... silly git-svn-id: file:///svn/phpbb/trunk@809 89ea8834-ac86-4346-8a33-228a782c2dd0 --- phpBB/admin/admin_db_utilities.php | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'phpBB/admin/admin_db_utilities.php') diff --git a/phpBB/admin/admin_db_utilities.php b/phpBB/admin/admin_db_utilities.php index eb8160bac6..a9a067d1c3 100644 --- a/phpBB/admin/admin_db_utilities.php +++ b/phpBB/admin/admin_db_utilities.php @@ -997,7 +997,12 @@ if( isset($HTTP_GET_VARS['perform']) || isset($HTTP_POST_VARS['perform']) ) if($do_gzip_compress) { - $sql_query = gzread(gzopen($backup_file_tmpname, 'rb'), filesize($backup_file_tmpname)); + $gz_ptr = gzopen($backup_file_tmpname, 'rb'); + $sql_query = ""; + while( !gzeof($gz_ptr) ) + { + $sql_query .= gzgets($gz_ptr, 100000); + } } else { @@ -1045,7 +1050,7 @@ if( isset($HTTP_GET_VARS['perform']) || isset($HTTP_POST_VARS['perform']) ) echo "Executing: $sql\n
"; flush(); } - + $result = $db->sql_query($sql); if(!$result && ( !(SQL_LAYER == 'postgres' && eregi("drop table", $sql) ) ) ) -- cgit v1.2.1