API Joomla 1.5.26
Documentation des API du CMS Joomla en version 1.5

Référence de la classe JArchiveZip

Graphe d'héritage de JArchiveZip:
Graphe de collaboration de JArchiveZip:

Liste de tous les membres

Fonctions membres publiques

Attributs publics


Documentation des fonctions membres

JArchiveZip::_addToZIPFile ( &$  file,
&$  contents,
&$  ctrldir 
)

Adds a "file" to the ZIP archive.

private

Paramètres:
array$fileFile data array to add
array$contentsAn array of existing zipped files.
array$ctrldirAn array of central directory information.
Renvoie:
void
Depuis:
1.5

Références $data, $file, et $name.

JArchiveZip::_createZIPFile ( &$  contents,
&$  ctrlDir,
path 
)

Creates the ZIP file. Official ZIP file format: http://www.pkware.com/appnote.txt

private

Paramètres:
array$contentsAn array of existing zipped files.
array$ctrldirAn array of central directory information.
string$pathThe path to store the archive.
Renvoie:
boolean True if successful
Depuis:
1.5

Références $data, $path, et JFile::write().

Voici le graphe d'appel pour cette fonction :

JArchiveZip::_extract ( archive,
destination,
options 
)

Extract a ZIP compressed file to a given path using a php based algorithm that only requires zlib support

private

Paramètres:
string$archivePath to ZIP archive to extract
string$destinationPath to extract archive into
array$optionsExtraction options [unused]
Renvoie:
boolean True if successful
Depuis:
1.5

Références $i, $n, $path, JPath::clean(), JFolder::create(), JFile::read(), et JFile::write().

Voici le graphe d'appel pour cette fonction :

JArchiveZip::_extractNative ( archive,
destination,
options 
)

Extract a ZIP compressed file to a given path using native php api calls for speed

private

Paramètres:
string$archivePath to ZIP archive to extract
string$destinationPath to extract archive into
array$optionsExtraction options [unused]
Renvoie:
boolean True if successful
Depuis:
1.5

Références $file, JFolder::create(), et JFile::write().

Voici le graphe d'appel pour cette fonction :

JArchiveZip::_getFileData ( key)

Returns the file data for a file by offsest in the ZIP archive

private

Paramètres:
int$keyThe position of the file in the archive.
Renvoie:
string Uncompresed file data buffer
Depuis:
1.5

Références elseif.

JArchiveZip::_getZipInfo ( &$  data)

Get the list of files/data from a ZIP archive buffer.

private

Paramètres:
string$dataThe ZIP archive buffer.
Renvoie:
array Archive metadata array
 KEY: Position in zipfile
 VALUES: 'attr'    --  File attributes
         'crc'     --  CRC checksum
         'csize'   --  Compressed file size
         'date'    --  File modification time
         'name'    --  Filename
         'method'  --  Compression method
         'size'    --  Original file size
         'type'    --  File type
 
Depuis:
1.5

Références $data, et $name.

JArchiveZip::_unix2DOSTime ( unixtime = null)

Converts a UNIX timestamp to a 4-byte DOS date and time format (date in high 2-bytes, time in low 2-bytes allowing magnitude comparison).

private

Paramètres:
int$unixtimeThe current UNIX timestamp.
Renvoie:
int The current date in a 4-byte DOS format.
Depuis:
1.5
JArchiveZip::checkZipData ( &$  data)

Checks to see if the data is a valid ZIP file.

public

Paramètres:
string$dataZIP archive data buffer
Renvoie:
boolean True if valid, false if invalid.
Depuis:
1.5

Références $data.

JArchiveZip::create ( archive,
files,
options = array () 
)

Create a ZIP compressed file from an array of file data.

public

Paramètres:
string$archivePath to save archive
array$filesArray of files to add to archive
array$optionsCompression options [unused]
Renvoie:
boolean True if successful
Depuis:
1.5

Références $file.

JArchiveZip::extract ( archive,
destination,
options = array () 
)

Extract a ZIP compressed file to a given path

public

Paramètres:
string$archivePath to ZIP archive to extract
string$destinationPath to extract archive into
array$optionsExtraction options [unused]
Renvoie:
boolean True if successful
Depuis:
1.5

Références JError::raiseWarning().

Voici le graphe d'appel pour cette fonction :

JArchiveZip::hasNativeSupport ( )

Method to determine if the server has native zip support for faster handling

public

Renvoie:
boolean True if php has native ZIP support
Depuis:
1.5

Documentation des données membres

JArchiveZip::$_ctrlDirEnd = "\x50\x4b\x05\x06\x00\x00\x00\x00"
JArchiveZip::$_ctrlDirHeader = "\x50\x4b\x01\x02"
JArchiveZip::$_data = null
JArchiveZip::$_fileHeader = "\x50\x4b\x03\x04"
JArchiveZip::$_metadata = null
JArchiveZip::$_methods
Valeur initiale :
 array (
                0x0 => 'None',
                0x1 => 'Shrunk',
                0x2 => 'Super Fast',
                0x3 => 'Fast',
                0x4 => 'Normal',
                0x5 => 'Maximum',
                0x6 => 'Imploded',
                0x8 => 'Deflated'
        )

La documentation de cette classe a été générée à partir du fichier suivant :