php-doc-en/reference/zip/reference.xml
Javier Eguiluz 5a69f34d30 *** empty log message ***
git-svn-id: https://svn.php.net/repository/phpdoc/en/trunk@143009 c90b9560-bf6c-de11-be94-00142212c4b1
2003-10-24 15:32:35 +00:00

119 lines
3.2 KiB
XML

<?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision: 1.5 $ -->
<!-- EN-Revision: 1.4 Maintainer: javi Status: ready -->
<reference id="ref.zip">
<title>Funciones de manejo de archivos Zip (Solo lectura)</title>
<titleabbrev>Zip</titleabbrev>
<partintro>
<section id="zip.intro">
&reftitle.intro;
<para>
Este m&oacute;dulo permite leer de forma transparente archivos
comprimidos en formato Zip y acceder a su contenido.
</para>
</section>
<section id="zip.requirements">
&reftitle.required;
<para>
Este m&oacute;dulo utiliza las funciones de la librer&iacute;a <ulink
url="&u rl.zziplib;">ZZIPlib</ulink>, creada por Guido Draheim.
Se requiere una versi&oacute;n de ZZIPlib &gt;= 0.10.6.
</para>
<para>
Debe tenerse en cuenta que la anterior librer&iacute;a solamente
proporciona un conjunto limitado de funciones para el tratamiento de archivos
en formato Zip. Para poder crear los archivos en formato Zip se requiere
del uso de alguna herramienta externa a PHP.
</para>
</section>
&reference.zip.configure;
<s ection id="zip.configuration">
&reftitle.runtime;
&no.config;
</section>
<section id="zip.resources">
&reftitle.resources;
&no.resource;
</s ection>
<section id="zip.constants">
&reftitle.constants;
&no.constants;
</section>
<section id="zip.examples">
&reftitle.examples;
<para>
En el siguiente ejemplo se abre un archivo en formato Zip, se lee cada
uno de los archivos contenidos en el y se muestran sus contenidos. El
archivo <filename>test2.zip</filename> que se utiliza en el ejemplo es
uno de los archivos de prueba que se incluyen en la distribuci&oacute;n
del c&oacute;digo fuente de la liber&iacute;a ZZIPlib.
</para>
<example>
<title>Ejemplo de utilizaci&oacute;n de las funciones para manejo de
archivos en formato Zip</title>
<programlisting role="php">
<![CDATA[
<?php
$zip = zip_open("/tmp/test2.zip");
if ($zip) {
while ($zip_entry = zip_read($zip)) {
echo "Nombre: " . zip_entry_name($zip_entry) . "\n";
echo "Tamanio sin comprimir: " . zip_entry_filesize($zip_entry) . "\n";
echo "Tamanio comprimido: " . zip_entry_compressedsize($zip_entry) . "\n";
echo "Metodo de compresion: " . zip_entry_compressionmethod($zip_entry) . "\n";
if (zip_entry_open($zip, $zip_entry, "r")) {
echo "Contenidos del fichero:\n";
$buf = zip_entry_read($zip_entry, zip_entry_filesize($zip_entry));
echo "$buf\n";
zip_entry_close($zip_entry);
}
echo "\n";
}
zip_close($zip);
}
?>
]]>
</programlisting>
</example>
</section>
</partintro>
&reference.zip.functions;
</reference>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"../../../manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->