core/xpdo/compression/pclzip.lib.php

Show: inherited
Table of Contents

Constants

Constant  PCLZIP_READ_BLOCK_SIZE = 2048
Constant  PCLZIP_SEPARATOR = ','
Constant  PCLZIP_ERROR_EXTERNAL = 0
Constant  PCLZIP_TEMPORARY_DIR = ''
Constant  PCLZIP_TEMPORARY_FILE_RATIO = 0.47
Constant  PCLZIP_ERR_USER_ABORTED = 2
Constant  PCLZIP_ERR_NO_ERROR = 0
Constant  PCLZIP_ERR_WRITE_OPEN_FAIL = -1
Constant  PCLZIP_ERR_READ_OPEN_FAIL = -2
Constant  PCLZIP_ERR_INVALID_PARAMETER = -3
Constant  PCLZIP_ERR_MISSING_FILE = -4
Constant  PCLZIP_ERR_FILENAME_TOO_LONG = -5
Constant  PCLZIP_ERR_INVALID_ZIP = -6
Constant  PCLZIP_ERR_BAD_EXTRACTED_FILE = -7
Constant  PCLZIP_ERR_DIR_CREATE_FAIL = -8
Constant  PCLZIP_ERR_BAD_EXTENSION = -9
Constant  PCLZIP_ERR_BAD_FORMAT = -10
Constant  PCLZIP_ERR_DELETE_FILE_FAIL = -11
Constant  PCLZIP_ERR_RENAME_FILE_FAIL = -12
Constant  PCLZIP_ERR_BAD_CHECKSUM = -13
Constant  PCLZIP_ERR_INVALID_ARCHIVE_ZIP = -14
Constant  PCLZIP_ERR_MISSING_OPTION_VALUE = -15
Constant  PCLZIP_ERR_INVALID_OPTION_VALUE = -16
Constant  PCLZIP_ERR_ALREADY_A_DIRECTORY = -17
Constant  PCLZIP_ERR_UNSUPPORTED_COMPRESSION = -18
Constant  PCLZIP_ERR_UNSUPPORTED_ENCRYPTION = -19
Constant  PCLZIP_ERR_INVALID_ATTRIBUTE_VALUE = -20
Constant  PCLZIP_ERR_DIRECTORY_RESTRICTION = -21
Constant  PCLZIP_OPT_PATH = 77001
Constant  PCLZIP_OPT_ADD_PATH = 77002
Constant  PCLZIP_OPT_REMOVE_PATH = 77003
Constant  PCLZIP_OPT_REMOVE_ALL_PATH = 77004
Constant  PCLZIP_OPT_SET_CHMOD = 77005
Constant  PCLZIP_OPT_EXTRACT_AS_STRING = 77006
Constant  PCLZIP_OPT_NO_COMPRESSION = 77007
Constant  PCLZIP_OPT_BY_NAME = 77008
Constant  PCLZIP_OPT_BY_INDEX = 77009
Constant  PCLZIP_OPT_BY_EREG = 77010
Constant  PCLZIP_OPT_BY_PREG = 77011
Constant  PCLZIP_OPT_COMMENT = 77012
Constant  PCLZIP_OPT_ADD_COMMENT = 77013
Constant  PCLZIP_OPT_PREPEND_COMMENT = 77014
Constant  PCLZIP_OPT_EXTRACT_IN_OUTPUT = 77015
Constant  PCLZIP_OPT_REPLACE_NEWER = 77016
Constant  PCLZIP_OPT_STOP_ON_ERROR = 77017
Constant  PCLZIP_OPT_EXTRACT_DIR_RESTRICTION = 77019
Constant  PCLZIP_OPT_TEMP_FILE_THRESHOLD = 77020
Constant  PCLZIP_OPT_ADD_TEMP_FILE_THRESHOLD = 77020
Constant  PCLZIP_OPT_TEMP_FILE_ON = 77021
Constant  PCLZIP_OPT_ADD_TEMP_FILE_ON = 77021
Constant  PCLZIP_OPT_TEMP_FILE_OFF = 77022
Constant  PCLZIP_OPT_ADD_TEMP_FILE_OFF = 77022
Constant  PCLZIP_ATT_FILE_NAME = 79001
Constant  PCLZIP_ATT_FILE_NEW_SHORT_NAME = 79002
Constant  PCLZIP_ATT_FILE_NEW_FULL_NAME = 79003
Constant  PCLZIP_ATT_FILE_MTIME = 79004
Constant  PCLZIP_ATT_FILE_CONTENT = 79005
Constant  PCLZIP_ATT_FILE_COMMENT = 79006
Constant  PCLZIP_CB_PRE_EXTRACT = 78001
Constant  PCLZIP_CB_POST_EXTRACT = 78002
Constant  PCLZIP_CB_PRE_ADD = 78003
Constant  PCLZIP_CB_POST_ADD = 78004

Functions

functionPclZipUtilCopyBlock(  $p_src,  $p_dest,  $p_size,  $p_mode = 0 ) : void

Parameters
Name Type Description
$p_src
$p_dest
$p_size
$p_mode
functionPclZipUtilOptionText(  $p_option ) : void

Parameters
Name Type Description
$p_option
functionPclZipUtilPathInclusion(  $p_dir,  $p_path ) : void

Parameters
Name Type Description
$p_dir
$p_path
functionPclZipUtilPathReduction(  $p_dir ) : void

Parameters
Name Type Description
$p_dir
functionPclZipUtilRename(  $p_src,  $p_dest ) : void

Parameters
Name Type Description
$p_src
$p_dest
functionPclZipUtilTranslateWinPath(  $p_path,  $p_remove_disk_letter = true ) : void

Parameters
Name Type Description
$p_path
$p_remove_disk_letter

\PclZip

Package:

Properties

Propertypublic  $error_code= '1'
Default value1Details
Type
n/a
Propertypublic  $error_string= ''''
Default value''Details
Type
n/a
Propertypublic  $magic_quotes_status= ''
Details
Type
n/a
Propertypublic  $zip_fd= '0'
Default value0Details
Type
n/a
Propertypublic  $zipname= ''''
Default value''Details
Type
n/a

Methods

methodpublicPclZip(  $p_zipname ) : void

Parameters
Name Type Description
$p_zipname
methodpublicadd(  $p_filelist ) : void

Parameters
Name Type Description
$p_filelist
methodpubliccreate(  $p_filelist ) : void

Parameters
Name Type Description
$p_filelist
methodpublicdelete( ) : void

methodpublicdeleteByIndex(  $p_index ) : void

Parameters
Name Type Description
$p_index
methodpublicduplicate(  $p_archive ) : void

Parameters
Name Type Description
$p_archive
methodpublicerrorCode( ) : void

methodpublicerrorInfo(  $p_full = false ) : void

Parameters
Name Type Description
$p_full
methodpublicerrorName(  $p_with_code = false ) : void

Parameters
Name Type Description
$p_with_code
methodpublicextract( ) : void

methodpublicextractByIndex(  $p_index ) : void

Parameters
Name Type Description
$p_index
methodpubliclistContent( ) : void

methodpublicmerge(  $p_archive_to_add ) : void

Parameters
Name Type Description
$p_archive_to_add
methodpublicprivAdd(  $p_filedescr_list,  $p_result_list,  $p_options ) : void

Parameters
Name Type Description
$p_filedescr_list
$p_result_list
$p_options
methodpublicprivAddFile(  $p_filedescr,  $p_header,  $p_options ) : void

Parameters
Name Type Description
$p_filedescr
$p_header
$p_options
methodpublicprivAddFileList(  $p_filedescr_list,  $p_result_list,  $p_options ) : void

Parameters
Name Type Description
$p_filedescr_list
$p_result_list
$p_options
methodpublicprivAddFileUsingTempFile(  $p_filedescr,  $p_header,  $p_options ) : void

Parameters
Name Type Description
$p_filedescr
$p_header
$p_options
methodpublicprivAddList(  $p_filedescr_list,  $p_result_list,  $p_options ) : void

Parameters
Name Type Description
$p_filedescr_list
$p_result_list
$p_options
methodpublicprivCalculateStoredFilename(  $p_filedescr,  $p_options ) : void

Parameters
Name Type Description
$p_filedescr
$p_options
methodpublicprivCheckFileHeaders(  $p_local_header,  $p_central_header ) : void

Parameters
Name Type Description
$p_local_header
$p_central_header
methodpublicprivCheckFormat(  $p_level = 0 ) : void

Parameters
Name Type Description
$p_level
methodpublicprivCloseFd( ) : void

methodpublicprivConvertHeader2FileInfo(  $p_header,  $p_info ) : void

Parameters
Name Type Description
$p_header
$p_info
methodpublicprivCreate(  $p_filedescr_list,  $p_result_list,  $p_options ) : void

Parameters
Name Type Description
$p_filedescr_list
$p_result_list
$p_options
methodpublicprivDeleteByRule(  $p_result_list,  $p_options ) : void

Parameters
Name Type Description
$p_result_list
$p_options
methodpublicprivDirCheck(  $p_dir,  $p_is_dir = false ) : void

Parameters
Name Type Description
$p_dir
$p_is_dir
methodpublicprivDisableMagicQuotes( ) : void

methodpublicprivDuplicate(  $p_archive_filename ) : void

Parameters
Name Type Description
$p_archive_filename
methodpublicprivErrorLog(  $p_error_code = 0,  $p_error_string = '' ) : void

Parameters
Name Type Description
$p_error_code
$p_error_string
methodpublicprivErrorReset( ) : void

methodpublicprivExtractByRule(  $p_file_list,  $p_path,  $p_remove_path,  $p_remove_all_path,  $p_options ) : void

Parameters
Name Type Description
$p_file_list
$p_path
$p_remove_path
$p_remove_all_path
$p_options
methodpublicprivExtractFile(  $p_entry,  $p_path,  $p_remove_path,  $p_remove_all_path,  $p_options ) : void

Parameters
Name Type Description
$p_entry
$p_path
$p_remove_path
$p_remove_all_path
$p_options
methodpublicprivExtractFileAsString(  $p_entry,  $p_string,  $p_options ) : void

Parameters
Name Type Description
$p_entry
$p_string
$p_options
methodpublicprivExtractFileInOutput(  $p_entry,  $p_options ) : void

Parameters
Name Type Description
$p_entry
$p_options
methodpublicprivExtractFileUsingTempFile(  $p_entry,  $p_options ) : void

Parameters
Name Type Description
$p_entry
$p_options
methodpublicprivFileDescrExpand(  $p_filedescr_list,  $p_options ) : void

Parameters
Name Type Description
$p_filedescr_list
$p_options
methodpublicprivFileDescrParseAtt(  $p_file_list,  $p_filedescr,  $v_options,  $v_requested_options = false ) : void

Parameters
Name Type Description
$p_file_list
$p_filedescr
$v_options
$v_requested_options
methodpublicprivList(  $p_list ) : void

Parameters
Name Type Description
$p_list
methodpublicprivMerge(  $p_archive_to_add ) : void

Parameters
Name Type Description
$p_archive_to_add
methodpublicprivOpenFd(  $p_mode ) : void

Parameters
Name Type Description
$p_mode
methodpublicprivOptionDefaultThreshold(  $p_options ) : void

Parameters
Name Type Description
$p_options
methodpublicprivParseOptions(  $p_options_list,  $p_size,  $v_result_list,  $v_requested_options = false ) : void

Parameters
Name Type Description
$p_options_list
$p_size
$v_result_list
$v_requested_options
methodpublicprivReadCentralFileHeader(  $p_header ) : void

Parameters
Name Type Description
$p_header
methodpublicprivReadEndCentralDir(  $p_central_dir ) : void

Parameters
Name Type Description
$p_central_dir
methodpublicprivReadFileHeader(  $p_header ) : void

Parameters
Name Type Description
$p_header
methodpublicprivSwapBackMagicQuotes( ) : void

methodpublicprivWriteCentralFileHeader(  $p_header ) : void

Parameters
Name Type Description
$p_header
methodpublicprivWriteCentralHeader(  $p_nb_entries,  $p_size,  $p_offset,  $p_comment ) : void

Parameters
Name Type Description
$p_nb_entries
$p_size
$p_offset
$p_comment
methodpublicprivWriteFileHeader(  $p_header ) : void

Parameters
Name Type Description
$p_header
methodpublicproperties( ) : void

Documentation was generated by DocBlox 0.18.1.