Hi,
I talked with Edwin and he really wants to keep translating files. Can you
please activate this SVN account?
Please find attached the files he translated.
Thanks!

Yago

2010/4/24 Edwin Alexander Cartagena Hernández <edwincartage...@gmail.com>

> I would like to have an SVN account to help with the Spanish translation of
> the PHP Manual. Yago, a SVN account holder motived me to collaborate in this
> translation project and suggested me to request a SVN account.
>



-- 
Yago Ferrer
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision: 297230 $ -->
<!-- EN-Revision: 297230 Maintainer: edwincartagenah Status: ready -->
<refentry xml:id="function.ziparchive-getfromname" xmlns="http://docbook.org/ns/docbook";>
 <refnamediv>
  <refname>ZipArchive::getFromName</refname>
  <refpurpose>Devuelve el contenido de la entrada utilizando su nombre</refpurpose>
 </refnamediv>
 <refsect1 role="description">
  &reftitle.description;
  <methodsynopsis>
   <type>mixed</type><methodname>ZipArchive::getFromName</methodname>
   <methodparam><type>string</type><parameter>name</parameter></methodparam>
   <methodparam choice="opt"><type>int</type><parameter>flags</parameter></methodparam>
  </methodsynopsis>
  <para>
   Devuelve el contenido de la entrada utilizando su nombre
  </para>
 </refsect1>
 <refsect1 role="parameters">
  &reftitle.parameters;
  <para>
   <variablelist>
    <varlistentry>
     <term><parameter>name</parameter></term>
     <listitem>
      <para>
       Nombre de la entrada
      </para>
     </listitem>
    </varlistentry>
    <varlistentry>
     <term><parameter>flags</parameter></term>
     <listitem>
      <para>
       Los indicadores a utilizar para abrir el archivo. Los siguientes valores podrían
       ser escritos juntos con un OR lógico en él.
       <itemizedlist>
        <listitem>
         <para>
          <constant>ZIPARCHIVE::FL_UNCHANGED</constant>
         </para>
        </listitem>
        <listitem>
         <para>
          <constant>ZIPARCHIVE::FL_COMPRESSED</constant>
         </para>
        </listitem>
       </itemizedlist>
      </para>
     </listitem>
    </varlistentry>
   </variablelist>
  </para>
 </refsect1>
 <refsect1 role="returnvalues">
  &reftitle.returnvalues;
  <para>
   Al tener éxito, devuelve el contenido de la entrada o devuelve &return.false; en caso de error.
  </para>
 </refsect1>
 <refsect1 role="examples">
  &reftitle.examples;
    <example>
     <title>Obtener el contenido de los ficheros</title>
     <programlisting role="php">
<![CDATA[
<?php
$zip = new ZipArchive;
if ($zip->open('test1.zip') === TRUE) {
    echo $zip->getFromName('testfromfile.php');
    $zip->close();
} else {
    echo 'failed';
}
?>
]]>
     </programlisting>
    </example>
    <example>
     <title>Convierte una imagen desde una entrada de fichero zip</title>
     <programlisting role="php">
<![CDATA[
<?php
$z = new ZipArchive();
if ($z->open(dirname(__FILE__) . '/test_im.zip')) {
    $im_string = $z->getFromName("pear_item.gif");
    $im = imagecreatefromstring($im_string);
    imagepng($im, 'b.png');
}
?>
]]>
     </programlisting>
    </example>
   </refsect1>
</refentry>

<!-- 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:"~/.phpdoc/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
-->
​
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision: 297028 $ -->
<!-- EN-Revision: 297028 Maintainer: edwincartagenah Status: ready -->
<refentry xml:id="function.ziparchive-getnameindex" xmlns="http://docbook.org/ns/docbook";>
 <refnamediv>
  <refname>ZipArchive::getNameIndex</refname>
  <refpurpose>Devuelve el nombre de una entrada utilizando su índice</refpurpose>
 </refnamediv>
 <refsect1 role="description">
  &reftitle.description;
  <methodsynopsis>
   <type>string</type><methodname>ZipArchive::getNameIndex</methodname>
   <methodparam><type>int</type><parameter>index</parameter></methodparam>
  </methodsynopsis>
  <para>
   Devuelve el nombre de una entrada utilizando su índice.
  </para>
 </refsect1>
 <refsect1 role="parameters">
  &reftitle.parameters;
  <para>
   <variablelist>
    <varlistentry>
     <term><parameter>index</parameter></term>
     <listitem>
      <para>
       Índice de la entrada.
      </para>
     </listitem>
    </varlistentry>
   </variablelist>
  </para>
 </refsect1>
 <refsect1 role="returnvalues">
  &reftitle.returnvalues;
  <para>
   Al tener éxito, devuelve el nombre o devuelve &return.falseforfailure; en caso de error.
  </para>
 </refsect1>
</refentry>

<!-- 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:"~/.phpdoc/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
-->

​
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision: 297230 $ -->
<!-- EN-Revision: 297230 Maintainer: edwincartagenah Status: ready -->
<refentry xml:id="function.ziparchive-getstatusstring" xmlns="http://docbook.org/ns/docbook";>
 <refnamediv>
  <refname>ZipArchive::GetStatusString</refname>
  <refpurpose>Devuelve mensajes de estado de error, mensajes de sistema y/o mensajes de zip</refpurpose>
 </refnamediv>
 <refsect1 role="description">
  &reftitle.description;
  <methodsynopsis>
   <type>string</type><methodname>ZipArchive::getStatusString</methodname>
   <void/>
  </methodsynopsis>
  <para>
   Devuelve mensajes de estado de error, mensajes de sistema y/o mensajes de zip.
  </para>
 </refsect1>

 <refsect1 role="parameters">
  &reftitle.parameters;
  &no.function.parameters;
 </refsect1>

 <refsect1 role="returnvalues">
  &reftitle.returnvalues;
  <para>
   Al tener éxito, devuelve un puntero de fichero (un recurso) o devuelve &return.falseforfailure; en caso de error.
  </para>
 </refsect1>
</refentry>

<!-- 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:"~/.phpdoc/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
-->
​
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision: 297028 $ -->
<!-- EN-Revision: 297028 Maintainer: edwincartagenah Status: ready -->
<refentry xml:id="function.ziparchive-getstream" xmlns="http://docbook.org/ns/docbook";>
 <refnamediv>
  <refname>ZipArchive::getStream</refname>
  <refpurpose>Obtener un manejador de fichero para la entrada definido por su nombre (sólo lectura).</refpurpose>
 </refnamediv>
 <refsect1 role="description">
  &reftitle.description;
  <methodsynopsis>
   <type>resource</type><methodname>ZipArchive::getStream</methodname>
   <methodparam><type>string</type><parameter>name</parameter></methodparam>
  </methodsynopsis>
  <para>
   Obtener un manejador de fichero para la entrada definido por su nombre. Por ahora, éste solamente
   soporta operaciones de lectura.
  </para>
 </refsect1>
 <refsect1 role="parameters">
  &reftitle.parameters;
  <para>
   <variablelist>
    <varlistentry>
     <term><parameter>name</parameter></term>
     <listitem>
      <para>
       El nombre de la entrada a utilizar.
      </para>
     </listitem>
    </varlistentry>
   </variablelist>
  </para>
 </refsect1>
 <refsect1 role="returnvalues">
  &reftitle.returnvalues;
  <para>
   Al tener éxito, devuelve un puntero de fichero (un recurso) o devuelve &return.falseforfailure; en caso de error.
  </para>
 </refsect1>
 <refsect1 role="examples">
  &reftitle.examples;
    <example>
     <title>Obtiene los contenidos de entrada con <function>fread</function> y lo almacena</title>
     <programlisting role="php">
<![CDATA[
<?php
$content = '';
$z = new ZipArchive();
if ($z->open('prueba.zip')) {
    $fp = $z->getStream('test');
    if(!$fp) exit("falló.\n");

    while (!feof($fp)) {
        $contents .= fread($fp, 2);
    }

    fclose($fp);
    file_put_contents('t',$contents);
    echo "hecho.\n";
}
?>
]]>
     </programlisting>
    </example>
    <example>
     <title>Lo mismo como el ejemplo anterior pero con <function>fopen</function> y el envoltorio de flujo de zip</title>
     <programlisting role="php">
<![CDATA[
<?php
$fp = fopen('zip://' . dirname(__FILE__) . '/test.zip#test', 'r');
if (!$fp) {
    exit("No se puede abrir.\n");
}
while (!feof($fp)) {
    $contents .= fread($fp, 2);
    echo "$contents\n";
}
fclose($fp);
echo "done.\n";
?>
]]>
     </programlisting>
    </example>
    <example>
     <title>El flujo de envoltorio y la imagen, también pueden ser utilizados con la función xml</title>
     <programlisting role="php">
<![CDATA[
<?php
$im = imagecreatefromgif('zip://' . dirname(__FILE__) . '/test_im.zip#pear_item.gif');
imagepng($im, 'a.png');
?>
]]>
     </programlisting>
    </example>
   </refsect1>
</refentry>

<!-- 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:"~/.phpdoc/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
-->
​
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision: 297028 $ -->
<!-- EN-Revision: 297028 Maintainer: edwincartagenah Status: ready -->
<refentry xml:id="function.ziparchive-locatename" xmlns="http://docbook.org/ns/docbook";>
 <refnamediv>
  <refname>ZipArchive::locateName</refname>
  <refpurpose>Devuelve el índice de la entrada en el archivo.</refpurpose>
 </refnamediv>
 <refsect1 role="description">
  &reftitle.description;
  <methodsynopsis>
   <type>mixed</type><methodname>ZipArchive::locateName</methodname>
   <methodparam><type>string</type><parameter>name</parameter></methodparam>
   <methodparam choice="opt"><type>int</type><parameter>flags</parameter></methodparam>
  </methodsynopsis>
  <para>
   Localiza una entrada utilizando su nombre.
  </para>
 </refsect1>
 <refsect1 role="parameters">
  &reftitle.parameters;
  <para>
   <variablelist>
    <varlistentry>
     <term><parameter>name</parameter></term>
     <listitem>
      <para>
       El nombre de la entrada a buscar
      </para>
     </listitem>
    </varlistentry>
    <varlistentry>
     <term><parameter>flags</parameter></term>
     <listitem>
      <para>
       Los indicadores son especificados agregándoles OR a los siguientes valores, ó 0 para ninguno de ellos.
       <itemizedlist>
        <listitem>
         <para>
          <constant>ZIPARCHIVE::FL_NOCASE</constant>
         </para>
        </listitem>
        <listitem>
         <para>
          <constant>ZIPARCHIVE::FL_NODIR</constant>
         </para>
        </listitem>
       </itemizedlist>
      </para>
     </listitem>
    </varlistentry>
   </variablelist>
  </para>
 </refsect1>
 <refsect1 role="returnvalues">
  &reftitle.returnvalues;
  <para>
   Al tener éxito, devuelve el índice de la entrada o devuelve &return.falseforfailure; en caso de error.
  </para>
 </refsect1>
 <refsect1 role="examples">
  &reftitle.examples;
    <example>
     <title>Crear un archivo y luego utilizarlo con <function>ZipArchive::locateName</function></title>
     <programlisting role="php">
<![CDATA[
<?php
$file = 'testlocate.zip';

$zip = new ZipArchive;
if ($zip->open($file, ZIPARCHIVE::CREATE) !== TRUE) {
    exit('falló');
}

$zip->addFromString('entry1.txt', 'entry #1');
$zip->addFromString('entry2.txt', 'entry #2');
$zip->addFromString('dir/entry2d.txt', 'entry #2');

if (!$zip->status == ZIPARCHIVE::ER_OK) {
    echo "falló al escribir en el archivo zip\n";
}
$zip->close();

if ($zip->open($file) !== TRUE) {
    exit('falló');
}

echo $zip->locateName('entrada1.txt') . "\n";
echo $zip->locateName('entrada2.txt') . "\n";
echo $zip->locateName('entrada2.txt', ZIPARCHIVE::FL_NOCASE) . "\n";
echo $zip->locateName('entrada2d.txt', ZIPARCHIVE::FL_NOCASE|ZIPARCHIVE::FL_NODIR) . "\n";
$zip->close();

?>
]]>
     </programlisting>
    </example>
    &example.outputs;
    <screen>
<![CDATA[
El ejemplo de arriba mostrará la salida:

0

1
2
]]>
  </screen>
 </refsect1>
</refentry>

<!-- 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:"~/.phpdoc/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
-->
​
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision: 297028 $ -->
<!-- EN-Revision: 297028 Maintainer: edwincartagenah Status: ready -->
<refentry xml:id="function.ziparchive-open" xmlns="http://docbook.org/ns/docbook";>
 <refnamediv>
  <refname>ZipArchive::open</refname>
  <refpurpose>Abrir un fichero de archivo en formato ZIP</refpurpose>
 </refnamediv>
 <refsect1 role="description">
  &reftitle.description;
  <methodsynopsis>
   <type>mixed</type><methodname>ZipArchive::open</methodname>
   <methodparam><type>string</type><parameter>filename</parameter></methodparam>
   <methodparam choice="opt"><type>int</type><parameter>flags</parameter></methodparam>
  </methodsynopsis>
  <para>
   Abre un archivo nuevo en formato zip para lectura, escritura o modificación.
  </para>
 </refsect1>
 <refsect1 role="parameters">
  &reftitle.parameters;
  <para>
   <variablelist>
    <varlistentry>
     <term><parameter>filename</parameter></term>
     <listitem>
      <para>
       El nombre del fichero del archivo en formato ZIP para ser abierto.
      </para>
     </listitem>
    </varlistentry>
    <varlistentry>
     <term><parameter>flags</parameter></term>
     <listitem>
      <para>
       El modo a utilizar para abrir el archivo.
       <itemizedlist>
        <listitem>
         <para>
          <constant>ZIPARCHIVE::OVERWRITE</constant>
         </para>
        </listitem>
        <listitem>
         <para>
          <constant>ZIPARCHIVE::CREATE</constant>
         </para>
        </listitem>
        <listitem>
         <para>
          <constant>ZIPARCHIVE::EXCL</constant>
         </para>
        </listitem>
        <listitem>
         <para>
          <constant>ZIPARCHIVE::CHECKCONS</constant>
         </para>
        </listitem>
       </itemizedlist>
      </para>
     </listitem>
    </varlistentry>
   </variablelist>
  </para>
 </refsect1>
 <refsect1 role="returnvalues">
  &reftitle.returnvalues;
  <para>
   <variablelist>
    <varlistentry>
     <term><parameter>Error codes</parameter></term>
      <listitem>
      <para>
       Devuelve &true; en caso de éxito o el código de error.
       <itemizedlist>
        <listitem>
         <para>
          <constant>ZIPARCHIVE::ER_EXISTS</constant>
         </para>
        </listitem>
        <listitem>
         <para>
          <constant>ZIPARCHIVE::ER_INCONS</constant>
         </para>
        </listitem>
        <listitem>
         <para>
          <constant>ZIPARCHIVE::ER_INVAL</constant>
         </para>
        </listitem>
        <listitem>
         <para>
          <constant>ZIPARCHIVE::ER_MEMORY</constant>
         </para>
        </listitem>
        <listitem>
         <para>
          <constant>ZIPARCHIVE::ER_NOENT</constant>
         </para>
        </listitem>
        <listitem>
         <para>
          <constant>ZIPARCHIVE::ER_NOZIP</constant>
         </para>
        </listitem>
        <listitem>
         <para>
          <constant>ZIPARCHIVE::ER_OPEN</constant>
         </para>
        </listitem>
        <listitem>
         <para>
          <constant>ZIPARCHIVE::ER_READ</constant>
         </para>
        </listitem>
        <listitem>
         <para>
          <constant>ZIPARCHIVE::ER_SEEK</constant>
         </para>
        </listitem>
       </itemizedlist>
      </para>
     </listitem>
    </varlistentry>
   </variablelist>
  </para>
 </refsect1>
 <refsect1 role="examples">
  &reftitle.examples;
    <para>
     Este ejemplo, abre un fichero de archivo en formato ZIP, lee cada fichero dentro del
     archivo y muestra su contenido. El archivo
     <filename>test2.zip</filename> utilizado en este ejemplo es
     uno de los archivos de prueba en la fuente de distribución ZZIPlib.
    </para>
    <example>
     <title>Abrir y extraer</title>
     <programlisting role="php">
<![CDATA[
<?php
$zip = new ZipArchive;
$res = $zip->open('test.zip');
if ($res === TRUE) {
    echo 'ok';
    $zip->extractTo('test');
    $zip->close();
} else {
    echo 'failed, code:' . $res;
}
?>
]]>
     </programlisting>
    </example>
    <example>
     <title>Crear un archivo</title>
     <programlisting role="php">
<![CDATA[
<?php
$zip = new ZipArchive;
$res = $zip->open('test.zip', ZipArchive::CREATE);
if ($res === TRUE) {
    $zip->addFromString('test.txt', 'file content goes here');
    $zip->addFile('data.txt', 'entryname.txt');
    $zip->close();
    echo 'bien';
} else {
    echo 'falló';
}
?>
]]>
     </programlisting>
    </example>
   </refsect1>
</refentry>

<!-- 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:"~/.phpdoc/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
-->
​

Reply via email to