![]() |
Joomla CMS
3.10.11 (avec JPlatform 13.1 inclus)
Documentation des API du CMS Joomla en version 3.10.11 et du framework Joomla Platform intégré
|
Champs de données | |
$expectDataDescriptor = false | |
![]() | |
$archiveList = array() | |
$totalSize = array() | |
$renameFiles = array() | |
$renameDirs = array() | |
$skipFiles = array() | |
Fonctions membres protégées | |
readArchiveHeader () | |
readFileHeader () | |
![]() | |
readArchiveHeader () | |
readFileHeader () | |
heuristicFileHeaderLocator () | |
createDirectory () | |
processFileData () | |
![]() | |
_prepare () | |
readArchiveHeader () | |
_run () | |
readFileHeader () | |
processFileData () | |
_finalize () | |
nextFile () | |
isEOF ($local=false) | |
setCorrectPermissions ($path) | |
fread ($fp, $length=null) | |
removePath ($path) | |
![]() | |
_prepare () | |
_run () | |
_finalize () | |
_makeReturnTable () | |
setState ($state='init', $errorMessage='Invalid setState argument') | |
setBreakFlag () | |
setDomain ($new_domain) | |
setStep ($new_step) | |
setSubstep ($new_substep) | |
notify ($message) | |
![]() | |
setErrorsQueueSize ($newSize=0) | |
setWarningsQueueSize ($newSize=0) | |
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 ;)
|
protected |
|
protected |
Concrete classes must use this method to read the file header
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().
$expectDataDescriptor = false |