diff options
author | Paul S. Owen <psotfx@users.sourceforge.net> | 2003-07-20 14:37:14 +0000 |
---|---|---|
committer | Paul S. Owen <psotfx@users.sourceforge.net> | 2003-07-20 14:37:14 +0000 |
commit | e0c436070532f8dead72a3068393188380028d7c (patch) | |
tree | 1195341f4ec78ced05b19e92d23ea2ef85518440 /phpBB/includes/functions_compress.php | |
parent | 57e12560bebc8b1516d24f385f1999783446d224 (diff) | |
download | forums-e0c436070532f8dead72a3068393188380028d7c.tar forums-e0c436070532f8dead72a3068393188380028d7c.tar.gz forums-e0c436070532f8dead72a3068393188380028d7c.tar.bz2 forums-e0c436070532f8dead72a3068393188380028d7c.tar.xz forums-e0c436070532f8dead72a3068393188380028d7c.zip |
Ignore given list of files
git-svn-id: file:///svn/phpbb/trunk@4291 89ea8834-ac86-4346-8a33-228a782c2dd0
Diffstat (limited to 'phpBB/includes/functions_compress.php')
-rw-r--r-- | phpBB/includes/functions_compress.php | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/phpBB/includes/functions_compress.php b/phpBB/includes/functions_compress.php index 87e20ee0a6..4f964a8fad 100644 --- a/phpBB/includes/functions_compress.php +++ b/phpBB/includes/functions_compress.php @@ -40,7 +40,7 @@ class archive_zip return (($timearray['year'] - 1980) << 25) | ($timearray['mon'] << 21) | ($timearray['mday'] << 16) | ($timearray['hours'] << 11) | ($timearray['minutes'] << 5) | ($timearray['seconds'] >> 1); } - function add_file($src, $src_prefix = '') + function add_file($src, $src_prefix = '', $skip_files = '') { global $phpbb_root_path; @@ -51,6 +51,8 @@ class archive_zip $src_prefix = (strpos($src_prefix, '/') === 0) ? substr($src_prefix, 1) : $src_prefix; $src_prefix = (strrpos($src_prefix, '/') != strlen($src_prefix) - 1) ? (($src_prefix != '') ? $src_prefix . '/' : '') : $src_prefix; + $skip_files = explode(',', $skip_files); + if (is_file($phpbb_root_path . $src)) { if (!($fp = @fopen($phpbb_root_path . $src, 'rb'))) @@ -86,6 +88,11 @@ class archive_zip foreach ($file_ary as $file) { + if (in_array($path . $file, $skip_files)) + { + continue; + } + $this->data($src_prefix . $path . $file, implode('', file($phpbb_root_path . $src . $path . $file)), filemtime($phpbb_root_path . $src . $path . $file), false); } } |