Joomla CMS  3.8.5 (avec JPlatform 13.1 inclus)
Documentation des API du CMS Joomla en version 3.8.5 et du framework Joomla Platform intégré
Référence de la classe AKUnarchiverZIP
+ Graphe d'héritage de AKUnarchiverZIP:

Champs de données

 $expectDataDescriptor = false
 
- Champs de données hérités de AKAbstractUnarchiver
 $archiveList = array()
 
 $totalSize = array()
 
 $renameFiles = array()
 
 $renameDirs = array()
 
 $skipFiles = array()
 

Fonctions membres protégées

 readArchiveHeader ()
 
 readFileHeader ()
 
- Fonctions membres protégées hérités de AKUnarchiverJPA
 readArchiveHeader ()
 
 readFileHeader ()
 
 heuristicFileHeaderLocator ()
 
 createDirectory ()
 
 processFileData ()
 
- Fonctions membres protégées hérités de AKAbstractUnarchiver
 _prepare ()
 
 readArchiveHeader ()
 
 _run ()
 
 readFileHeader ()
 
 processFileData ()
 
 _finalize ()
 
 nextFile ()
 
 isEOF ($local=false)
 
 setCorrectPermissions ($path)
 
 fread ($fp, $length=null)
 
 removePath ($path)
 
- Fonctions membres protégées hérités de AKAbstractPart
 _prepare ()
 
 _run ()
 
 _finalize ()
 
 _makeReturnTable ()
 
 setState ($state='init', $errorMessage='Invalid setState argument')
 
 setBreakFlag ()
 
 setDomain ($new_domain)
 
 setStep ($new_step)
 
 setSubstep ($new_substep)
 
 notify ($message)
 
- Fonctions membres protégées hérités de AKAbstractObject
 setErrorsQueueSize ($newSize=0)
 
 setWarningsQueueSize ($newSize=0)
 

Membres hérités additionnels

- Fonctions membres publiques hérités de AKAbstractUnarchiver
 __construct ()
 
 __wakeup ()
 
 shutdown ()
 
 isIgnoredDirectory ($shortFilename)
 
- Fonctions membres publiques hérités de AKAbstractPart
 tick ()
 
 getState ()
 
 getStatusArray ()
 
 setup ($parametersArray)
 
 getDomain ()
 
 getStep ()
 
 getSubstep ()
 
 attach (AKAbstractPartObserver $obs)
 
 detach (AKAbstractPartObserver $obs)
 
- Fonctions membres publiques hérités de AKAbstractObject
 __construct ()
 
 getError ($i=null)
 
 getErrors ()
 
 resetErrors ()
 
 getWarning ($i=null)
 
 getWarnings ()
 
 resetWarnings ()
 
 propagateToObject (&$object)
 
 propagateFromObject (&$object)
 
 setError ($error)
 
 setWarning ($warning)
 
- Attributs protégés hérités de AKUnarchiverJPA
 $archiveHeaderData = array()
 
- Attributs protégés hérités de AKAbstractUnarchiver
 $filename = null
 
 $currentPartNumber = -1
 
 $currentPartOffset = 0
 
 $flagRestorePermissions = false
 
 $postProcEngine = null
 
 $addPath = ''
 
 $removePath = ''
 
 $chunkSize = 524288
 
 $fp = null
 
 $runState = null
 
 $fileHeader = null
 
 $dataReadLength = 0
 
 $ignoreDirectories = array()
 
- Attributs protégés hérités de AKAbstractPart
 $isPrepared = false
 
 $isRunning = false
 
 $isFinished = false
 
 $hasRan = false
 
 $active_domain = ""
 
 $active_step = ""
 
 $active_substep = ""
 
 $_parametersArray = array()
 
 $databaseRoot = array()
 
 $observers = array()
 
- Attributs protégés hérités de AKAbstractObject
 $_errors_queue_size = 0
 
 $_warnings_queue_size = 0
 

Description détaillée

ZIP archive extraction class

Since the file data portion of ZIP and JPA are similarly structured (it's empty for dirs, linked node name for symlinks, dumped binary data for no compressions and dumped gzipped binary data for gzip compression) we just have to subclass AKUnarchiverJPA and change the header reading bits. Reusable code ;)

Documentation des fonctions membres

◆ readArchiveHeader()

◆ readFileHeader()

readFileHeader ( )
protected

Concrete classes must use this method to read the file header

Renvoie
bool True if reading the file was successful, false if an error occurred or we reached end of archive

Références $file, AKText\_(), AK_STATE_DONE, AK_STATE_HEADER, AKUnarchiverJPA\createDirectory(), debugMsg(), elseif, AKAbstractUnarchiver\fread(), AKAbstractUnarchiver\isEOF(), AKAbstractUnarchiver\nextFile(), null, AKAbstractUnarchiver\removePath(), et AKAbstractObject\setError().

Documentation des champs

◆ $expectDataDescriptor

$expectDataDescriptor = false

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