<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/wrappers.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'es',
  ),
  'this' => 
  array (
    0 => 'wrappers.compression.php',
    1 => 'zlib://',
    2 => 'Flujos de compresi&oacute;n',
  ),
  'up' => 
  array (
    0 => 'wrappers.php',
    1 => 'Protocolos y Envolturas soportados',
  ),
  'prev' => 
  array (
    0 => 'wrappers.php.php',
    1 => 'php://',
  ),
  'next' => 
  array (
    0 => 'wrappers.data.php',
    1 => 'data://',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'es',
    'path' => 'language/wrappers/compression.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="wrappers.compression" class="refentry">
 <div class="refnamediv">
  <h1 class="refname">zlib://</h1>
  <h1 class="refname">bzip2://</h1>
  <h1 class="refname">zip://</h1>
  <p class="refpurpose"><span class="refname">zlib://</span> -- <span class="refname">bzip2://</span> -- <span class="refname">zip://</span> &mdash; <span class="dc-title">Flujos de compresión</span></p>

 </div>

 <div class="refsect1 description" id="refsect1-wrappers.compression-description">
  <h3 class="title">Descripción</h3>
  <p class="simpara"><var class="filename">compress.zlib://</var> y <var class="filename">compress.bzip2://</var></p>

  <p class="simpara">
   <var class="filename">zlib:</var> funciona como <span class="function"><a href="function.gzopen.php" class="function">gzopen()</a></span>, excepto
   que el flujo puede ser utilizado directamente con <span class="function"><a href="function.fread.php" class="function">fread()</a></span>
   y otras funciones del sistema de archivos. Esta notación está obsoleta
   debido a ambigüedades con nombres de archivos
   que contienen dos puntos &#039;:&#039;. Utilice en su lugar <var class="filename">compress.zlib://</var>.
  </p>

  <p class="simpara">
   <var class="filename">compress.zlib://</var> y
   <var class="filename">compress.bzip2://</var> son equivalentes respectivamente a
   <span class="function"><a href="function.gzopen.php" class="function">gzopen()</a></span> y <span class="function"><a href="function.bzopen.php" class="function">bzopen()</a></span>,
   y funcionan incluso en sistemas que no soportan
   fopencookie.
  </p>
  <p class="simpara">
   La <a href="book.zip.php" class="link">extensión ZIP</a> proporciona el envoltorio
   <var class="filename">zip:</var>. A partir de PHP 7.2.0 y libzip 1.2.0+,
   se ha añadido el soporte para contraseñas en archivos cifrados,
   permitiendo que las contraseñas sean proporcionadas por contextos de flujo.
   Las contraseñas pueden ser definidas en un flujo utilizando la opción de
   contexto <code class="literal">&#039;password&#039;</code>.
  </p>
 </div>


 <div class="refsect1 usage" id="refsect1-wrappers.compression-usage"> 
  <h3 class="title">Uso</h3>
  <ul class="itemizedlist">
   <li class="listitem"><span class="simpara"><var class="filename">compress.zlib://file.gz</var></span></li>
   <li class="listitem"><span class="simpara"><var class="filename">compress.bzip2://file.bz2</var></span></li>
   <li class="listitem"><span class="simpara"><var class="filename">zip://archive.zip#dir/file.txt</var></span></li>
  </ul>
 </div>
 

 <div class="refsect1 options" id="refsect1-wrappers.compression-options">
  <h3 class="title">Opciones</h3>
  <p class="para">
   <table class="doctable table">
    <caption><strong>Resumen de envolturas</strong></caption>
    
     <thead>
      <tr>
       <th>Atributo</th>
       <th>Soportado</th>
      </tr>

     </thead>

     <tbody class="tbody">
      <tr>
       <td>Limitado por <a href="filesystem.configuration.php#ini.allow-url-fopen" class="link">allow_url_fopen</a></td>
       <td>No</td>
      </tr>

      <tr>
       <td>Permite la lectura</td>
       <td>Sí</td>
      </tr>

      <tr>
       <td>Permite la escritura</td>
       <td>Sí (excepto <code class="literal">zip://</code>)</td>
      </tr>

      <tr>
       <td>Permite la adición</td>
       <td>Sí (excepto <code class="literal">zip://</code>)</td>
      </tr>

      <tr>
       <td>Permite la lectura y escritura simultáneamente</td>
       <td>No</td>
      </tr>

      <tr>
       <td>Soporte de la función <span class="function"><a href="function.stat.php" class="function">stat()</a></span></td>
       <td>
        No, utilice el gestor <code class="literal">file://</code>
        para obtener información sobre archivos comprimidos.
       </td>
      </tr>

      <tr>
       <td>Soporte de la función <span class="function"><a href="function.unlink.php" class="function">unlink()</a></span></td>
       <td>
        No, utilice el gestor <code class="literal">file://</code>
        para obtener información sobre archivos comprimidos.
       </td>
      </tr>

      <tr>
       <td>Soporte de la función <span class="function"><a href="function.rename.php" class="function">rename()</a></span></td>
       <td>No</td>
      </tr>

      <tr>
       <td>Soporte de la función <span class="function"><a href="function.mkdir.php" class="function">mkdir()</a></span></td>
       <td>No</td>
      </tr>

      <tr>
       <td>Soporte de la función <span class="function"><a href="function.rmdir.php" class="function">rmdir()</a></span></td>
       <td>No</td>
      </tr>

     </tbody>
    
   </table>

  </p>
 </div>
 

 <div class="refsect1 seealso" id="refsect1-wrappers.compression-seealso">
  <h3 class="title">Ver también</h3>
  <ul class="simplelist">
   <li><a href="context.zlib.php" class="xref">Opciones de contexto Zlib</a></li>
  </ul>
 </div>

</div><?php manual_footer($setup); ?>