<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -1,6 +1,6 @@
 &lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;
 &lt;!-- $Revision$ --&gt;
-&lt;!-- EN-Revision: 288721 Maintainer: dams Status: ready --&gt;
+&lt;!-- EN-Revision: 289335 Maintainer: yannick Status: ready --&gt;
 &lt;!-- Reviewed: yes --&gt;
 
 &lt;sect1 xml:id=&quot;control-structures.do.while&quot; xmlns=&quot;http://docbook.org/ns/docbook&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
@@ -74,10 +74,12 @@ do {
   &lt;/informalexample&gt;
  &lt;/para&gt;
  &lt;simpara&gt;
-  Ne vous inqui&#233;tez pas si vous ne comprenez
-  pas tout correctement. Vous pouvez &#233;crire des scripts
-  tr&#232;s tr&#232;s puissants sans utiliser
+  Ne vous inqui&#233;tez pas si vous ne comprenez pas tout correctement.
+  Vous pouvez &#233;crire des scripts tr&#232;s tr&#232;s puissants sans utiliser
   cette fonctionnalit&#233;.
+  Depuis PHP 5.3.0, il est possible d'utiliser l'op&#233;rateur
+  &lt;link linkend=&quot;control-structures.goto&quot;&gt;&lt;literal&gt;goto&lt;/literal&gt;&lt;/link&gt;
+  &#224; l'int&#233;rieur de cette fonctionnalit&#233;.
  &lt;/simpara&gt;
 &lt;/sect1&gt;
 </diff>
      <filename>language/control-structures/do-while.xml</filename>
    </modified>
    <modified>
      <diff>@@ -1,21 +1,21 @@
-&lt;?xml version=&quot;1.0&quot; encoding=&quot;iso-8859-1&quot;?&gt;
+&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;
 &lt;!-- $Revision$ --&gt;
-&lt;!-- EN-Revision: 288721 Maintainer: yannick Status: ready --&gt;
+&lt;!-- EN-Revision: 289452 Maintainer: yannick Status: ready --&gt;
 &lt;!-- Reviewed: yes --&gt;
 
 &lt;sect1 xml:id=&quot;function.require&quot; xmlns=&quot;http://docbook.org/ns/docbook&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
  &lt;title&gt;&lt;function&gt;require&lt;/function&gt;&lt;/title&gt;
  
  &lt;para&gt;
-  &lt;function&gt;require&lt;/function&gt; est identique &#224; &lt;function&gt;include&lt;/function&gt;
-  mise &#224; part le fait que lorsqu'une erreur survient, il produit
+  &lt;function&gt;require&lt;/function&gt; est identique &#195;&#160; &lt;function&gt;include&lt;/function&gt;
+  mise &#195;&#160; part le fait que lorsqu'une erreur survient, il produit &#195;&#169;galement
   une erreur fatale de type &lt;constant&gt;E_ERROR&lt;/constant&gt;. En d'autres termes,
-  il stoppera le script alors que &lt;function&gt;include&lt;/function&gt; n'&#233;mettra qu'une
+  il stoppera le script alors que &lt;function&gt;include&lt;/function&gt; n'&#195;&#169;mettra qu'une
   alerte de type &lt;constant&gt;E_WARNING&lt;/constant&gt;, ce qui permet au script de
   continuer.
  &lt;/para&gt;
  &lt;para&gt;
-  Voir la documentation de &lt;function&gt;include&lt;/function&gt; pour en conna&#238;tre son
+  Voir la documentation de &lt;function&gt;include&lt;/function&gt; pour en conna&#195;&#174;tre son
   fonctionnement.
  &lt;/para&gt;
  </diff>
      <filename>language/control-structures/require.xml</filename>
    </modified>
    <modified>
      <diff>@@ -1,6 +1,6 @@
 &lt;?xml version=&quot;1.0&quot; encoding=&quot;iso-8859-1&quot;?&gt;
 &lt;!-- $Revision$ --&gt;
-&lt;!-- EN-Revision: 283798 Maintainer: yannick Status: ready --&gt;
+&lt;!-- EN-Revision: 288721 Maintainer: yannick Status: ready --&gt;
 &lt;!-- Reviewed: yes --&gt;
 
 &lt;sect1 xml:id=&quot;function.return&quot; xmlns=&quot;http://docbook.org/ns/docbook&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
@@ -39,6 +39,14 @@
   &lt;/note&gt;
   &lt;note&gt;
    &lt;simpara&gt;
+    Si aucun param&#232;tre n'est fourni, alors les parenth&#232;ses peuvent &#234;tre
+    omises et &amp;null; sera retourn&#233;. L'appel &#224; la fonction
+    &lt;function&gt;return&lt;/function&gt; avec des parenth&#232;ses mais sans argument
+    r&#233;sultera en une alerte d'analyse.
+   &lt;/simpara&gt;
+  &lt;/note&gt;
+  &lt;note&gt;
+   &lt;simpara&gt;
     Vous ne devriez &lt;emphasis&gt;jamais&lt;/emphasis&gt; utiliser les parenth&#232;ses autour
     de la variable retourn&#233;e lorsque vous la retournez pas r&#233;f&#233;rence, car cela
     ne fonctionnera pas. Vous ne pouvez retourner que les variables par
@@ -62,7 +70,7 @@ sgml-indent-step:1
 sgml-indent-data:t
 indent-tabs-mode:nil
 sgml-parent-document:nil
-sgml-default-dtd-file:&quot;../../manual.ced&quot;
+sgml-default-dtd-file:&quot;~/.phpdoc/manual.ced&quot;
 sgml-exposed-tags:nil
 sgml-local-catalogs:nil
 sgml-local-ecat-files:nil</diff>
      <filename>language/control-structures/return.xml</filename>
    </modified>
    <modified>
      <diff>@@ -1,6 +1,6 @@
 &lt;?xml version=&quot;1.0&quot; encoding=&quot;iso-8859-1&quot;?&gt;
 &lt;!-- $Revision$ --&gt;
-&lt;!-- EN-Revision: 283800 Maintainer: yannick Status: ready --&gt;
+&lt;!-- EN-Revision: 288721 Maintainer: yannick Status: ready --&gt;
 &lt;!-- Reviewed: yes --&gt;
 
 &lt;refentry xml:id=&quot;function.apc-fetch&quot; xmlns=&quot;http://docbook.org/ns/docbook&quot;&gt;
@@ -14,7 +14,7 @@
   &amp;reftitle.description;
   &lt;methodsynopsis&gt;
    &lt;type&gt;mixed&lt;/type&gt;&lt;methodname&gt;apc_fetch&lt;/methodname&gt;
-   &lt;methodparam&gt;&lt;type&gt;string&lt;/type&gt;&lt;parameter&gt;key&lt;/parameter&gt;&lt;/methodparam&gt;
+   &lt;methodparam&gt;&lt;type&gt;mixed&lt;/type&gt;&lt;parameter&gt;key&lt;/parameter&gt;&lt;/methodparam&gt;
    &lt;methodparam choice=&quot;opt&quot;&gt;&lt;type&gt;bool&lt;/type&gt;&lt;parameter role=&quot;reference&quot;&gt;success&lt;/parameter&gt;&lt;/methodparam&gt;
   &lt;/methodsynopsis&gt;
   &lt;para&gt;
@@ -30,7 +30,8 @@
      &lt;listitem&gt;
       &lt;para&gt;
        La cl&#233; &lt;parameter&gt;key&lt;/parameter&gt; utilis&#233;e pour stocker la valeur (avec
-       &lt;function&gt;apc_store&lt;/function&gt;).
+       &lt;function&gt;apc_store&lt;/function&gt;). Si un tableau est pass&#233;, chaque &#233;l&#233;ment
+       sera r&#233;cup&#233;r&#233; et retourn&#233;.
       &lt;/para&gt;
      &lt;/listitem&gt;
     &lt;/varlistentry&gt;
@@ -48,7 +49,8 @@
  &lt;refsect1 role=&quot;returnvalues&quot;&gt;
   &amp;reftitle.returnvalues;
   &lt;para&gt;
-   La variable stock&#233;e en cas de succ&#232;s, &amp;false; si une erreur survient.
+   La variable stock&#233;e ou les variables du tableau en cas de succ&#232;s, &amp;false;
+   si une erreur survient.
   &lt;/para&gt;
  &lt;/refsect1&gt;
 
@@ -99,7 +101,7 @@ sgml-indent-step:1
 sgml-indent-data:t
 indent-tabs-mode:nil
 sgml-parent-document:nil
-sgml-default-dtd-file:&quot;../../../../manual.ced&quot;
+sgml-default-dtd-file:&quot;~/.phpdoc/manual.ced&quot;
 sgml-exposed-tags:nil
 sgml-local-catalogs:nil
 sgml-local-ecat-files:nil</diff>
      <filename>reference/apc/functions/apc-fetch.xml</filename>
    </modified>
    <modified>
      <diff>@@ -1,7 +1,7 @@
 &lt;?xml version=&quot;1.0&quot; encoding=&quot;iso-8859-1&quot;?&gt;
 &lt;!-- $Revision$ --&gt;
-&lt;!-- EN-Revision: 283800 Maintainer: yannick Status: ready --&gt;
-&lt;!-- Reviewed: yes --&gt;
+&lt;!-- EN-Revision: 288721 Maintainer: yannick Status: ready --&gt;
+&lt;!-- Reviewed: no --&gt;
 
 &lt;refentry xml:id=&quot;function.array-merge&quot; xmlns=&quot;http://docbook.org/ns/docbook&quot;&gt;
  &lt;refnamediv&gt;
@@ -177,28 +177,39 @@ Array
 ]]&gt;
     &lt;/screen&gt;
     &lt;para&gt;
-     Si vous voulez pr&#233;server compl&#232;tement les tableaux, et que
-     vous souhaitez simplement les fusionner les uns aux autres,
-     utilisez l'op&#233;rateur &lt;literal&gt;+&lt;/literal&gt; :
+     Si vous voulez ajouter des &#233;l&#233;ments du second tableau au premier
+     sans pour autant &#233;craser ou r&#233;-indexer les &#233;l&#233;ments du premier,
+     utilisez l'op&#233;rateur d'union &lt;literal&gt;+&lt;/literal&gt; :
     &lt;/para&gt;
     &lt;programlisting role=&quot;php&quot;&gt;
 &lt;![CDATA[
 &lt;?php
-$array1 = array();
-$array2 = array(1 =&gt; &quot;data&quot;);
+$array1 = array(0 =&gt; 'zero_a', 2 =&gt; 'two_a', 3 =&gt; 'three_a');
+$array2 = array(1 =&gt; 'one_b', 3 =&gt; 'three_b', 4 =&gt; 'four_b');
 $result = $array1 + $array2;
+var_dump($result);
 ?&gt;
 ]]&gt;
     &lt;/programlisting&gt;
     &lt;para&gt;
-     Les index num&#233;riques seront pr&#233;serv&#233;s. D'o&#249; le r&#233;sultat :
+     Les cl&#233;s du premier tableau sont pr&#233;serv&#233;es. Si une cl&#233; existe
+     dans les 2 tableaux, alors l'&#233;l&#233;ment du premier sera utilis&#233;
+     et la cl&#233; correspondante du second sera ignor&#233;e.
     &lt;/para&gt;
     &lt;screen role=&quot;php&quot;&gt;
 &lt;![CDATA[
-Array
-(
-    [1] =&gt; data
-)
+array(5) {
+  [0]=&gt;
+  string(6) &quot;zero_a&quot;
+  [2]=&gt;
+  string(5) &quot;two_a&quot;
+  [3]=&gt;
+  string(7) &quot;three_a&quot;
+  [1]=&gt;
+  string(5) &quot;one_b&quot;
+  [4]=&gt;
+  string(6) &quot;four_b&quot;
+}
 ]]&gt;
     &lt;/screen&gt;
    &lt;/example&gt;
@@ -228,7 +239,7 @@ sgml-indent-step:1
 sgml-indent-data:t
 indent-tabs-mode:nil
 sgml-parent-document:nil
-sgml-default-dtd-file:&quot;../../../../manual.ced&quot;
+sgml-default-dtd-file:&quot;~/.phpdoc/manual.ced&quot;
 sgml-exposed-tags:nil
 sgml-local-catalogs:nil
 sgml-local-ecat-files:nil</diff>
      <filename>reference/array/functions/array-merge.xml</filename>
    </modified>
    <modified>
      <diff>@@ -1,6 +1,6 @@
 &lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;
 &lt;!-- $Revision$ --&gt;
-&lt;!-- EN-Revision: 283800 Maintainer: dams Status: ready --&gt;
+&lt;!-- EN-Revision: 288721 Maintainer: yannick Status: ready --&gt;
 &lt;!-- Reviewed: yes --&gt;
 
 &lt;refentry xml:id=&quot;function.array-multisort&quot; xmlns=&quot;http://docbook.org/ns/docbook&quot;&gt;
@@ -12,7 +12,7 @@
   &amp;reftitle.description;
   &lt;methodsynopsis&gt;
    &lt;type&gt;bool&lt;/type&gt;&lt;methodname&gt;array_multisort&lt;/methodname&gt;
-   &lt;methodparam&gt;&lt;type&gt;array&lt;/type&gt;&lt;parameter&gt;arr&lt;/parameter&gt;&lt;/methodparam&gt;
+   &lt;methodparam&gt;&lt;type&gt;array&lt;/type&gt;&lt;parameter role=&quot;reference&quot;&gt;arr&lt;/parameter&gt;&lt;/methodparam&gt;
    &lt;methodparam choice=&quot;opt&quot;&gt;&lt;type&gt;mixed&lt;/type&gt;&lt;parameter&gt;arg&lt;/parameter&gt;&lt;initializer&gt;SORT_ASC&lt;/initializer&gt;&lt;/methodparam&gt;
    &lt;methodparam choice=&quot;opt&quot;&gt;&lt;type&gt;mixed&lt;/type&gt;&lt;parameter&gt;arg&lt;/parameter&gt;&lt;initializer&gt;SORT_REGULAR&lt;/initializer&gt;&lt;/methodparam&gt;
    &lt;methodparam choice=&quot;opt&quot;&gt;&lt;type&gt;mixed&lt;/type&gt;&lt;parameter&gt;...&lt;/parameter&gt;&lt;/methodparam&gt;
@@ -305,7 +305,7 @@ sgml-indent-step:1
 sgml-indent-data:t
 indent-tabs-mode:nil
 sgml-parent-document:nil
-sgml-default-dtd-file:&quot;../../../../manual.ced&quot;
+sgml-default-dtd-file:&quot;~/.phpdoc/manual.ced&quot;
 sgml-exposed-tags:nil
 sgml-local-catalogs:nil
 sgml-local-ecat-files:nil</diff>
      <filename>reference/array/functions/array-multisort.xml</filename>
    </modified>
    <modified>
      <diff>@@ -1,6 +1,6 @@
 &lt;?xml version=&quot;1.0&quot; encoding=&quot;iso-8859-1&quot;?&gt;
 &lt;!-- $Revision$ --&gt;
-&lt;!-- EN-Revision: 283800 Maintainer: yannick Status: ready --&gt;
+&lt;!-- EN-Revision: 288721 Maintainer: yannick Status: ready --&gt;
 &lt;!-- Reviewed: yes --&gt;
 
 &lt;refentry xml:id=&quot;function.end&quot; xmlns=&quot;http://docbook.org/ns/docbook&quot;&gt;
@@ -28,7 +28,11 @@
      &lt;term&gt;&lt;parameter&gt;array&lt;/parameter&gt;&lt;/term&gt;
      &lt;listitem&gt;
       &lt;para&gt;
-       Le tableau.
+       Le tableau. Ce tableau est pass&#233; par r&#233;f&#233;rence car il sera
+       modifi&#233; par la fonction. Cela signifie que vous devez passer
+       une vraie variable et non une fonction retournant un tableau,
+       car actuellement, seules les variables peuvent &#234;tre pass&#233;es
+       par r&#233;f&#233;rence.
       &lt;/para&gt;
      &lt;/listitem&gt;
     &lt;/varlistentry&gt;
@@ -84,7 +88,7 @@ sgml-indent-step:1
 sgml-indent-data:t
 indent-tabs-mode:nil
 sgml-parent-document:nil
-sgml-default-dtd-file:&quot;../../../../manual.ced&quot;
+sgml-default-dtd-file:&quot;~/.phpdoc/manual.ced&quot;
 sgml-exposed-tags:nil
 sgml-local-catalogs:nil
 sgml-local-ecat-files:nil</diff>
      <filename>reference/array/functions/end.xml</filename>
    </modified>
    <modified>
      <diff>@@ -1,6 +1,6 @@
 &lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;
 &lt;!-- $Revision$ --&gt;
-&lt;!-- EN-Revision: 283800 Maintainer: yannick Status: ready --&gt;
+&lt;!-- EN-Revision: 288721 Maintainer: yannick Status: ready --&gt;
 &lt;!-- Reviewed: yes --&gt;
 
 &lt;refentry xml:id=&quot;function.extract&quot; xmlns=&quot;http://docbook.org/ns/docbook&quot;&gt;
@@ -254,7 +254,8 @@ blue, large, sphere, medium
   &lt;warning&gt;
    &lt;para&gt;
     N'utilisez pas &lt;function&gt;extract&lt;/function&gt; sur des donn&#233;es inconnues, comme
-    les donn&#233;es utilisateurs (&lt;varname&gt;$_GET&lt;/varname&gt;, etc).
+    les donn&#233;es utilisateurs (i.e. &lt;varname&gt;$_GET&lt;/varname&gt;,
+    &lt;varname&gt;$_FILES&lt;/varname&gt;, etc.).
     Si vous le faites, par exemple, pour rendre compatible un vieux code avec
     &lt;link linkend=&quot;security.globals&quot;&gt;register_globals&lt;/link&gt;
     &#224; Off de fa&#231;on temporaire, assurez-vous d'utiliser l'une des constantes
@@ -265,6 +266,90 @@ blue, large, sphere, medium
     linkend=&quot;ini&quot;&gt;&amp;php.ini;&lt;/link&gt;.
    &lt;/para&gt;
   &lt;/warning&gt;
+  &lt;note&gt;
+   &lt;para&gt;
+    Si vous avez la directive
+    &lt;link linkend=&quot;security.globals&quot;&gt;register_globals&lt;/link&gt; d'activ&#233;e
+    et que vous utilisez la fonction &lt;function&gt;extract&lt;/function&gt;
+    sur les variables &lt;varname&gt;$_FILES&lt;/varname&gt; et que vous sp&#233;cifiez
+    la constante &lt;constant&gt;EXTR_SKIP&lt;/constant&gt;, vous pourriez &#234;tre surpris
+    du r&#233;sultat.
+   &lt;/para&gt;
+   &lt;warning&gt;
+    &lt;para&gt;
+     Cette fa&#231;on de faire n'est pas recommand&#233;e et est uniquement document&#233;e
+     ici pour bien comprendre le comportement.
+     L'utilisation de la directive
+     &lt;link linkend=&quot;security.globals&quot;&gt;register_globals&lt;/link&gt; est obsol&#232;te
+     et appeler la fonction &lt;function&gt;extract&lt;/function&gt; sur des donn&#233;es
+     partag&#233;es comme les variables &lt;varname&gt;$_FILES&lt;/varname&gt; est, comme mentionn&#233;
+     ci-dessus, un risque potentiel pour la s&#233;curit&#233;. Si vous rencontrez
+     ce probl&#232;me, cela signifie que vous avez &#233;crit votre code de la mauvaise
+     mani&#232;re pour au moins 2 raisons.
+    &lt;/para&gt;
+   &lt;/warning&gt;
+   &lt;programlisting role=&quot;php&quot;&gt;
+&lt;![CDATA[
+&lt;?php
+
+/* Supposez que $testfile est le nom d'un champ de t&#233;l&#233;chargement de fichier
+   et que register_globals est actif. */
+
+var_dump($testfile);
+extract($_FILES, EXTR_SKIP);
+var_dump($testfile);
+var_dump($testfile['tmp_name']);
+
+?&gt;
+]]&gt;
+   &lt;/programlisting&gt;
+   &lt;simpara&gt;
+    Vous vous attendez &#224; voir quelque chose comme :
+   &lt;/simpara&gt;
+   &lt;screen&gt;
+&lt;![CDATA[
+string(14) &quot;/tmp/phpgCCPX8&quot;
+array(5) {
+  [&quot;name&quot;]=&gt;
+  string(10) &quot;somefile.txt&quot;
+  [&quot;type&quot;]=&gt;
+  string(24) &quot;application/octet-stream&quot;
+  [&quot;tmp_name&quot;]=&gt;
+  string(14) &quot;/tmp/phpgCCPX8&quot;
+  [&quot;error&quot;]=&gt;
+  int(0)
+  [&quot;size&quot;]=&gt;
+  int(4208)
+}
+string(14) &quot;/tmp/phpgCCPX8&quot;
+]]&gt;
+   &lt;/screen&gt;
+   &lt;simpara&gt;
+    Cependant, vous devriez plut&#244;t voir quelque comme :
+   &lt;/simpara&gt;
+   &lt;screen&gt;
+&lt;![CDATA[
+string(14) &quot;/tmp/phpgCCPX8&quot;
+string(14) &quot;/tmp/phpgCCPX8&quot;
+string(1) &quot;/&quot;
+]]&gt;
+   &lt;/screen&gt;
+   &lt;para&gt;
+    Ceci est d&#251; au fait que, depuis que la directive
+    &lt;link linkend=&quot;security.globals&quot;&gt;register_globals&lt;/link&gt; est ative,
+    la variable &lt;varname&gt;$testfile&lt;/varname&gt; existe d&#233;j&#224; dans le scope global
+    lorsque la fonction &lt;function&gt;extract&lt;/function&gt; est appel&#233;e.
+    Et v&#251; que la constante &lt;constant&gt;EXTR_SKIP&lt;/constant&gt; est sp&#233;cifi&#233;e,
+    la variable &lt;varname&gt;$testfile&lt;/varname&gt; n'est pas &#233;cras&#233;e avec le contenu
+    du tableau &lt;constant&gt;$_FILES&lt;/constant&gt;, aussi, la variable
+    &lt;varname&gt;$testfile&lt;/varname&gt; reste une &amp;string;.
+    Parceque les &lt;link linkend=&quot;language.types.string.substr&quot;&gt;cha&#238;nes de caract&#232;res
+    peuvent &#234;tre acc&#233;d&#233;es en utilisant la synthaxe des tableaux&lt;/link&gt;
+    et que la &amp;string; non-num&#233;rique &lt;literal&gt;tmp_name&lt;/literal&gt; est interpr&#233;t&#233;e
+    comme &lt;literal&gt;0&lt;/literal&gt;, PHP voit &lt;varname&gt;$testfile['tmp_name']&lt;/varname&gt;
+    comme &lt;varname&gt;$testfile[0]&lt;/varname&gt;.
+   &lt;/para&gt;
+  &lt;/note&gt;
  &lt;/refsect1&gt;
  &lt;refsect1 role=&quot;seealso&quot;&gt;
   &amp;reftitle.seealso;
@@ -287,7 +372,7 @@ sgml-indent-step:1
 sgml-indent-data:t
 indent-tabs-mode:nil
 sgml-parent-document:nil
-sgml-default-dtd-file:&quot;../../../../manual.ced&quot;
+sgml-default-dtd-file:&quot;~/.phpdoc/manual.ced&quot;
 sgml-exposed-tags:nil
 sgml-local-catalogs:nil
 sgml-local-ecat-files:nil</diff>
      <filename>reference/array/functions/extract.xml</filename>
    </modified>
    <modified>
      <diff>@@ -1,6 +1,6 @@
 &lt;?xml version=&quot;1.0&quot; encoding=&quot;iso-8859-1&quot;?&gt;
 &lt;!-- $Revision$ --&gt;
-&lt;!-- EN-Revision: 283800 Maintainer: yannick Status: ready --&gt;
+&lt;!-- EN-Revision: 288721 Maintainer: yannick Status: ready --&gt;
 &lt;!-- Reviewed: yes --&gt;
 
 &lt;refentry xml:id=&quot;function.key&quot; xmlns=&quot;http://docbook.org/ns/docbook&quot;&gt;
@@ -37,7 +37,12 @@
  &lt;refsect1 role=&quot;returnvalues&quot;&gt;
   &amp;reftitle.returnvalues;
   &lt;para&gt;
-   Retourne l'index.
+   La fonction &lt;function&gt;key&lt;/function&gt; retourne simplement la cl&#233;
+   de l'&#233;l&#233;ment du tableau qui est actuellement point&#233;e par le pointeur
+   interne. Cette fonction ne modifie en aucun cas la position de ce pointeur.
+   Si le pointeur interne pointe un &#233;l&#233;ment se situant apr&#232;s la fin de la liste
+   des &#233;l&#233;ments, ou bien si le tableau est vide, la fonction
+   &lt;function&gt;key&lt;/function&gt; retournera &amp;null;.
   &lt;/para&gt;
  &lt;/refsect1&gt;
  &lt;refsect1 role=&quot;examples&quot;&gt;
@@ -99,7 +104,7 @@ sgml-indent-step:1
 sgml-indent-data:t
 indent-tabs-mode:nil
 sgml-parent-document:nil
-sgml-default-dtd-file:&quot;../../../../manual.ced&quot;
+sgml-default-dtd-file:&quot;~/.phpdoc/manual.ced&quot;
 sgml-exposed-tags:nil
 sgml-local-catalogs:nil
 sgml-local-ecat-files:nil</diff>
      <filename>reference/array/functions/key.xml</filename>
    </modified>
    <modified>
      <diff>@@ -1,6 +1,6 @@
 &lt;?xml version=&quot;1.0&quot; encoding=&quot;iso-8859-1&quot;?&gt;
 &lt;!-- $Revision$ --&gt;
-&lt;!-- EN-Revision: 283801 Maintainer: didou Status: ready --&gt;
+&lt;!-- EN-Revision: 288721 Maintainer: yannick Status: ready --&gt;
 &lt;!-- Reviewed: yes --&gt;
 
 &lt;refentry xml:id=&quot;function.bzopen&quot; xmlns=&quot;http://docbook.org/ns/docbook&quot;&gt;
@@ -36,8 +36,10 @@
      &lt;term&gt;&lt;parameter&gt;mode&lt;/parameter&gt;&lt;/term&gt;
      &lt;listitem&gt;
       &lt;para&gt;
-       Similaire &#224; la fonction &lt;function&gt;fopen&lt;/function&gt; ('r' pour lecture, 'w' pour 
-       &#233;criture, etc.).
+       Similaire &#224; la fonction &lt;function&gt;fopen&lt;/function&gt;,
+       seules les options 'r' (pour lecture), et 'w' (pour &#233;criture)
+       sont support&#233;es. Tout autre option fera que la fonction
+       retournera &amp;false;.
       &lt;/para&gt;
      &lt;/listitem&gt;
     &lt;/varlistentry&gt;
@@ -92,7 +94,7 @@ sgml-indent-step:1
 sgml-indent-data:t
 indent-tabs-mode:nil
 sgml-parent-document:nil
-sgml-default-dtd-file:&quot;../../../../manual.ced&quot;
+sgml-default-dtd-file:&quot;~/.phpdoc/manual.ced&quot;
 sgml-exposed-tags:nil
 sgml-local-catalogs:nil
 sgml-local-ecat-files:nil</diff>
      <filename>reference/bzip2/functions/bzopen.xml</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>9ba77de9bdb1146558618e54ed6e00ff6b73f822</id>
    </parent>
  </parents>
  <author>
    <name>yannick</name>
    <email>yannick@c90b9560-bf6c-de11-be94-00142212c4b1</email>
  </author>
  <url>http://github.com/php/phpdoc-fr/commit/00ac07aded63470c3b65fb8f372ca32e5e80e79c</url>
  <id>00ac07aded63470c3b65fb8f372ca32e5e80e79c</id>
  <committed-date>2009-11-08T11:09:11-08:00</committed-date>
  <authored-date>2009-11-08T11:09:11-08:00</authored-date>
  <message>sync with EN

git-svn-id: file:///export/home/dsp/dev/test/php-svn/phpdoc/fr/trunk@290402 c90b9560-bf6c-de11-be94-00142212c4b1</message>
  <tree>315093f739acab310a95254de29dde1ad0955605</tree>
  <committer>
    <name>yannick</name>
    <email>yannick@c90b9560-bf6c-de11-be94-00142212c4b1</email>
  </committer>
</commit>
