Curso de PHP/Referência à linguagem/Funções de compressão
Aspeto
Funções PHP de compressão, são funções para PHP utilizadas para a manipulação de certos tipos de arquivos compactados.
Bzip2
[editar | editar código-fonte]São funções PHP utilizadas para a manipulação de arquivos compactados do tipo Bzip2.
bzclose
— Fecha um ponteiro de arquivo bzip2.bzcompress
— Comprime uma string em dados no formato bzip2.bzdecompress
— Descomprime dados no formato bzip2.bzerrno
— Retorna um número de erro do bzip2.bzerror
— Retorna o número e string de erro do bzip2 em um array.bzerrstr
— Retorna a string de erro do bzip2.bzflush
— Força a escrita de todos os dados que estão no buffer.bzopen
— Abre um arquivo comprimido com bzip2.bzread
— Leitura binary-safe de um arquivo bzip2.bzwrite
— Escrita binary-safe em um arquivo bzip2.
ZIP
[editar | editar código-fonte]São funções PHP utilizadas para a manipulação de arquivos compactados do tipo ZIP.
zip_close
— Fecha um arquivo ZIP.zip_entry_close
— Fecha o arquivo que está aberto.zip_entry_compressedsize
— Recupera o tamanho compactado do arquivo que está dentro do arquivo ZIP.zip_entry_compressionmethod
— Recupera qual o método de compressão foi utilizado no arquivo.zip_entry_filesize
— Retorna o tamanho de um diretório de entrada.zip_entry_name
— Retorna o nome do arquivo.zip_entry_open
— Abre um arquivo do arquivo ZIP.zip_entry_read
— Lê de um arquivo aberto.zip_open
— Abre um arquivo ZIPado.zip_read
— Lê a próxima entrada em um arquivo ZIPado.ZipArchive::addEmptyDir
— Add a new directory.ZipArchive::addFile
— Adds a file to a ZIP archive from the given path.ZipArchive::addFromString
— Add a file to a ZIP archive using its contents.ZipArchive::close
— Close the active archive (opened or newly created).ZipArchive::deleteIndex
— delete an entry in the archive using its index.ZipArchive::deleteName
— delete an entry in the archive using its name.ZipArchive::extractTo
— Extract the archive contents.ZipArchive::getArchiveComment
— Returns the Zip archive comment.ZipArchive::getCommentIndex
— Returns the comment of an entry using the entry index.ZipArchive::getCommentName
— Returns the comment of an entry using the entry name.ZipArchive::getFromIndex
— Returns the entry contents using its index..ZipArchive::getFromName
— Returns the entry contents using its name..ZipArchive::getNameIndex
— Returns the name of an entry using its index.ZipArchive::getStream
— Get a file handler to the entry defined by its name (read only)..ZipArchive::locateName
— Returns the index of the entry in the archive.ZipArchive::open
— Open a ZIP file archive.ZipArchive::renameIndex
— Renames an entry defined by its index.ZipArchive::renameName
— Renames an entry defined by its name.ZipArchive::setArchiveComment
— Set the comment of a ZIP archive.ZipArchive::setCommentIndex
— Set the comment of an entry defined by its index.ZipArchive::setCommentName
— Set the comment of an entry defined by its name.ZipArchive::statIndex
— Get the details of an entry defined by its index..ZipArchive::statName
— Get the details of an entry defined by its name..ZipArchive::unchangeAll
— Undo all changes done in the archive..ZipArchive::unchangeArchive
— Revert all global changes done in the archive..ZipArchive::unchangeIndex
— Revert all changes done to an entry at the given index..ZipArchive::unchangeName
— Revert all changes done to an entry with the given name..
RAR
[editar | editar código-fonte]São funções PHP utilizadas para a manipulação de arquivos compactados do tipo RAR.
rar_close
— Close Rar archive and free all resources.rar_entry_get
— Get entry object from the Rar archive.rar_list
— Get entries list from the Rar archive.rar_open
— Open Rar archive.Rar::extract
— Extract entry from the archive.Rar::getAttr
— Get attributes of the entry.Rar::getCrc
— Get CRC of the entry.Rar::getFileTime
— Get entry last modification time.Rar::getHostOs
— Get entry host OS.Rar::getMethod
— Get pack method of the entry.Rar::getName
— Get name of the entry.Rar::getPackedSize
— Get packed size of the entry.Rar::getUnpackedSize
— Get unpacked size of the entry.Rar::getVersion
— Get version of the archiver used to add the entry.