dams Tue Jan 23 02:48:27 2001 EDT
Modified files:
/phpdoc/fr/functions recode.xml regex.xml satellite.xml sem.xml
sesam.xml session.xml strings.xml zlib.xml
readline.xml
Log:
=> to =>
Updating translation
Going on with function's update (3/5)
Index: phpdoc/fr/functions/recode.xml
diff -u phpdoc/fr/functions/recode.xml:1.4 phpdoc/fr/functions/recode.xml:1.5
--- phpdoc/fr/functions/recode.xml:1.4 Wed Nov 29 05:32:54 2000
+++ phpdoc/fr/functions/recode.xml Tue Jan 23 02:48:27 2001
@@ -1,5 +1,5 @@
<reference id="ref.recode">
- <title>Fonction GNU Recode</title>
+ <title>Recode (GNU)</title>
<titleabbrev>GNU Recode</titleabbrev>
<partintro>
<para>
@@ -35,8 +35,8 @@
</funcsynopsis>
<para>
Recode la chaîne <parameter>string</parameter> en fonction de la
- requête <parameter>request</parameter>. Retourne FALSE, en cas
- d'échec, et TRUE sinon.
+ requête <parameter>request</parameter>. Retourne <literal>FALSE</literal>,
+en cas
+ d'échec, et <literal>TRUE</literal> sinon.
</para>
<para>
Une requête simple de recodage peut être "lat1..iso646-de".
@@ -96,7 +96,7 @@
<parameter>input</parameter> dans le fichier identifié par
<parameter>output</parameter> en fonction de la requête de
recodage <parameter>request</parameter>.
- Retourne FALSE, en cas d'échec, et TRUE sinon.</para>
+ Retourne <literal>FALSE</literal>, en cas d'échec, et
+<literal>TRUE</literal> sinon.</para>
<para>
<function>recode_file</function> ne gère pas encore les fichiers
distants (URLs). Les deux fichiers doivent faire référence
@@ -106,9 +106,11 @@
<example>
<title>Exemple simple avec <function>recode_file</function></title>
<programlisting role="php">
-$input = fopen ('input.txt', 'r');
-$output = fopen ('output.txt', 'w');
-recode_file ("us..flat", $input, $output);
+<?php
+$input = fopen('input.txt', 'r');
+$output = fopen('output.txt', 'w');
+recode_file("us..flat", $input, $output);
+?>
</programlisting>
</example>
</para>
Index: phpdoc/fr/functions/regex.xml
diff -u phpdoc/fr/functions/regex.xml:1.3 phpdoc/fr/functions/regex.xml:1.4
--- phpdoc/fr/functions/regex.xml:1.3 Thu Dec 28 00:47:48 2000
+++ phpdoc/fr/functions/regex.xml Tue Jan 23 02:48:27 2001
@@ -36,18 +36,19 @@
<para>
<example>
<title>Expressions régulières</title>
- <programlisting>
+ <programlisting role="php">
+<?php
ereg("abc",$string);
-/* Retourne TRUE si "abc"
+/* Retourne <literal>TRUE</literal> si "abc"
est trouvé quelque part dans la chaîne $string. */
ereg("^abc",$string);
-/* Retourne TRUE si "abc"
+/* Retourne <literal>TRUE</literal> si "abc"
est trouvé au début de la chaîne $string. */
ereg("abc$",$string);
-/* Retourne TRUE si "abc"
+/* Retourne <literal>TRUE</literal> si "abc"
est trouvé à la fin de la chaîne $string. */
eregi("(ozilla.[23]|MSIE.3)",$HTTP_USER_AGENT);
-/* Retourne TRUE si le client
+/* Retourne <literal>TRUE</literal> si le client
est Netscape 2, 3 ou MSIE 3. */
ereg("([[:alnum:]]+) ([[:alnum:]]+) ([[:alnum:]]+)",
$string,$regs);
@@ -59,6 +60,7 @@
/* Insère une balise <BR> à la fin de la chaîne $string. */
$string = ereg_replace("\n","",$string);
/* Supprime toutes les nouvelles lignes de $string. */
+?>
</programlisting>
</example>
</para>
@@ -111,8 +113,8 @@
La recherche est sensible à la casse.
</para>
<para>
- <function>ereg</function> retourne TRUE si une occurence a été
- trouvée dans la chaîne, et FALSE dans le cas contraire, ou si
+ <function>ereg</function> retourne <literal>TRUE</literal> si une occurence a
+été
+ trouvée dans la chaîne, et <literal>FALSE</literal> dans le cas
+contraire, ou si
une erreur est survenue.
</para>
<para>
@@ -120,12 +122,14 @@
la forme DD.MM.YYYY :
<example>
<title>Exemple <function>ereg</function></title>
- <programlisting>
+ <programlisting role="php">
+<?php
if ( ereg( "([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})", $date, $regs ) ) {
echo "$regs[3].$regs[2].$regs[1]";
} else {
echo "Format de date invalide : $date";
}
+?>
</programlisting>
</example>
</para>
@@ -175,18 +179,20 @@
ouvrante.
</para>
<para>
- Si aucune occurrence n'est trouvée, la chaîne
+ Si aucune occurrence n'est trouvée, la chaîne
<parameter>string</parameter> sera retournée intacte.
</para>
<para>
Par exemple, le code suivant affiche "Ceci est un test" trois fois :
<example>
<title>Exemple avec <function>ereg_replace</function></title>
- <programlisting>
+ <programlisting role="php">
+<?php
$string = "Ceci est un test";
echo ereg_replace( " est", " etait", $string );
echo ereg_replace( "( )est ", "\\1etait", $string );
echo ereg_replace( "(( )est)", "\\2etait", $string );
+?>
</programlisting>
</example>
</para>
@@ -198,7 +204,7 @@
comme la valeur ordinale d'un caractère, et l'utiliser. Par exemple :
<example>
<title>Exemple avec <function>ereg_replace</function></title>
- <programlisting>
+ <programlisting role="php">
<?php
/* Cet exemple ne fonctionne pas comme voulu. */
$num = 4;
@@ -210,7 +216,8 @@
$string = "Cette chaîne a quatre mots.";
$string = ereg_replace('quatre', $num, $string);
echo $string; /* Affichage : 'Cette chaîne a 4 mots.' */
-?> </programlisting>
+?>
+ </programlisting>
</example>
</para>
<para>
@@ -253,7 +260,7 @@
<refnamediv>
<refname>eregi_replace</refname>
<refpurpose>
- Remplacement par expression régulière insensible à
+ Remplacement par expression régulière insensible à
la casse.
</refpurpose>
</refnamediv>
@@ -282,7 +289,7 @@
<refnamediv>
<refname>split</refname>
<refpurpose>
- Scinde une chaîne en un tableau, grâce à une
+ Scinde une chaîne en un tableau, grâce à une
expression régulière.
</refpurpose>
</refnamediv>
@@ -299,15 +306,17 @@
une sous-chaîne de <parameter>string</parameter>
délimitée par les occurrences trouvées de
l'expression régulière <parameter>pattern</parameter>.
- Si une erreur survient, retourne FALSE.
+ Si une erreur survient, retourne <literal>FALSE</literal>.
</para>
<para>
Pour lire les 5 premiers champs d'une ligne du fichier
<filename>/etc/passwd</filename>:
<example>
<title>Exemple avec <function>split</function></title>
- <programlisting>
+ <programlisting role="php">
+<?php
$passwd_list = split( ":", $passwd_line, 5 );
+?>
</programlisting>
</example>
</para>
@@ -316,10 +325,13 @@
des points ou des tirets :
<example>
<title>Exemple avec <function>split</function></title>
- <programlisting>
-$date = "04/30/1973"; // Les délimiteurs peuvent être des /, des points
ou des tirets
+ <programlisting role="php">
+<?php
+$date = "04/30/1973";
+// Les délimiteurs peuvent être des /, des points ou des tirets
list( $month, $day, $year ) = split( '[/.-]', $date );
echo "Mois: $month; Jour: $day; Annee: $year<br>\n";
+?>
</programlisting>
</example>
</para>
@@ -353,7 +365,7 @@
<refnamediv>
<refname>spliti</refname>
<refpurpose>
- Scinde une chaîne en un tableau, grâce à une
+ Scinde une chaîne en un tableau, grâce à une
expression régulière.
</refpurpose>
</refnamediv>
@@ -375,7 +387,7 @@
</para>
<para>
Voir aussi : <function>split</function>,
- <function>explode</function>, and <function>implode</function>.
+ <function>explode</function>, et <function>implode</function>.
</para>
</refsect1>
</refentry>
@@ -383,7 +395,7 @@
<refnamediv>
<refname>sql_regcase</refname>
<refpurpose>
- Prépare une expression régulière pour effectuer
+ Prépare une expression régulière pour effectuer
une recherche insensible à la casse.
</refpurpose>
</refnamediv>
@@ -405,10 +417,13 @@
caractère original.
<example>
<title>Exemple avec <function>sql_regcase</function></title>
- <programlisting>
+ <programlisting role="php">
+<?php
echo sql_regcase( "Foo bar" );
-</programlisting></example>
- affichera <screen>[Ff][Oo][Oo][ ][Bb][Aa][Rr]</screen>.
+?>
+ </programlisting>
+ </example>
+ affichera <computeroutput>[Ff][Oo][Oo] [Bb][Aa][Rr]</computeroutput>.
</para>
<para>
Cette expression sert à effectuer des recherches
Index: phpdoc/fr/functions/satellite.xml
diff -u phpdoc/fr/functions/satellite.xml:1.1 phpdoc/fr/functions/satellite.xml:1.2
--- phpdoc/fr/functions/satellite.xml:1.1 Mon Oct 16 05:47:15 2000
+++ phpdoc/fr/functions/satellite.xml Tue Jan 23 02:48:27 2001
@@ -1,50 +1,43 @@
-<!--
-
- $Id: satellite.xml,v 1.1 2000/10/16 12:47:15 eschmid Exp $
-
- Author: David Eriksson <[EMAIL PROTECTED]>
-
+<!--
+ $Id: satellite.xml,v 1.2 2001/01/23 10:48:27 dams Exp $
+ Author: David Eriksson <[EMAIL PROTECTED]>
-->
-
<reference id="ref.satellite">
<title>Satellite CORBA client extension</title>
<titleabbrev>Satellite</titleabbrev>
-
<partintro>
<para>
- The Satellite extension is used for accessing CORBA objects. You
- will need to set the idl_directory= entry in php.ini to a path
- where you store all IDL files you use.
+ Le module Satellite sert à accéder aux objets CORBA. Vous devez
+ ajouter l'option idl_directory= entry dans <filename>php.ini</filename>:
+ c'est le chemin jusqu'aux fichiers IDL.
</para>
</partintro>
-
<refentry id="class.orbitobject">
<refnamediv>
<refname>OrbitObject</refname>
- <refpurpose>Access CORBA objects</refpurpose>
+ <refpurpose>Accède aux objets CORBA</refpurpose>
</refnamediv>
<refsect1>
<title>Description</title>
<funcsynopsis>
<funcprototype>
- <funcdef>new <function>OrbitObject</function></funcdef>
+ <funcdef>new <function>orbitobject</function></funcdef>
<paramdef>string <parameter>ior</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<para>
- This class provides access to a CORBA object. The
- <parameter>ior</parameter> parameter should be a string
- containing the IOR (Interoperable Object Reference) that
- identifies the remote object.
+ <function>orbitobject</function> crée un objet qui accèdera aux
+ objets CORBA. Le paramètre <parameter>ior</parameter> doit être une
+ chaîne contenant l'IOR (Interoperable Object Reference
+(référence
+ interopérable d'objet)) qui identifie l'objet distant.
</para>
<para>
<example>
- <title>Sample IDL file</title>
- <programlisting>
-interface MyInterface {
+ <title>Fichier IDL : MonInterface</title>
+ <programlisting role="idl">
+interface MonInterface {
void SetInfo (string info);
string GetInfo();
-
attribute int value;
}
</programlisting>
@@ -52,50 +45,44 @@
</para>
<para>
<example>
- <title>PHP code for accessing MyInterface</title>
+ <title>Code PHP pour accéder à MonInterface</title>
<programlisting role="php">
<?php
$obj = new OrbitObject ($ior);
-
-$obj->SetInfo ("A 2GooD object");
-
+$obj->SetInfo ("Un Super Objet");
echo $obj->GetInfo();
-
$obj->value = 42;
-
echo $obj->value;
-?>
+?>
</programlisting>
</example>
</para>
</refsect1>
</refentry>
-
<refentry id="class.orbitenum">
<refnamediv>
<refname>OrbitEnum</refname>
- <refpurpose>Use CORBA enums</refpurpose>
+ <refpurpose>Utilise les énumérations CORBA</refpurpose>
</refnamediv>
<refsect1>
<title>Description</title>
<funcsynopsis>
<funcprototype>
- <funcdef>new <function>OrbitEnum</function></funcdef>
+ <funcdef>new <function>orbitenum</function></funcdef>
<paramdef>string <parameter>id</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<para>
- This class represents the enumeration identified with the
- <parameter>id</parameter> parameter. The
- <parameter>id</parameter> can be either the name of the
- enumeration (e.g "MyEnum"), or the full repository id
- (e.g. "IDL:MyEnum:1.0").
+ <function>orbitenum</function> représente l'énumeration
+identifiée par
+ <parameter>id</parameter>. <parameter>id</parameter> peut être soit
+ le nom d'une énumération (e.g "MonEnumeration"), ou bien
+l'identifiant
+ du repository complet (e.g. "IDL:MyEnum:1.0").
</para>
<para>
<example>
- <title>Sample IDL file</title>
- <programlisting>
-enum MyEnum {
+ <title>Fichier d'exemple IDL : MonEnumeration</title>
+ <programlisting role="idl">
+enum MonEnumeration {
a,b,c,d,e
};
</programlisting>
@@ -103,142 +90,132 @@
</para>
<para>
<example>
- <title>PHP code for accessing MyEnum</title>
+ <title>Code PHP pour accéder à MonEnumeration</title>
<programlisting role="php">
<?php
-$enum = new OrbitEnum ("MyEnum");
-
-echo $enum->a; /* write 0 */
-echo $enum->c; /* write 2 */
-echo $enum->e; /* write 4 */
-?>
+$enum = new OrbitEnum ("MonEnumeration");
+echo $enum->a; /* écrit 0 */
+echo $enum->c; /* écrit 2 */
+echo $enum->e; /* écrit 4 */
+?>
</programlisting>
</example>
</para>
</refsect1>
</refentry>
-
<refentry id="class.orbitstruct">
<refnamediv>
<refname>OrbitStruct</refname>
- <refpurpose>Use CORBA structs</refpurpose>
+ <refpurpose>Utilise une structure CORBA</refpurpose>
</refnamediv>
<refsect1>
<title>Description</title>
<funcsynopsis>
<funcprototype>
- <funcdef>new <function>OrbitStruct</function></funcdef>
+ <funcdef>new <function>orbitstruct</function></funcdef>
<paramdef>string <parameter>id</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<para>
- This class represents the structure identified with the
- <parameter>id</parameter> parameter. The
- <parameter>id</parameter> can be either the name of the struct
- (e.g "MyStruct"), or the full repository id
- (e.g. "IDL:MyStruct:1.0").
+ <function>orbitstruct</function> représente une structure
+identifiée
+ par le paramètre <parameter>id</parameter>. <parameter>id</parameter>
+ peut être soit le nom d'une structure (e.g "MaStructure"), ou bien
+l'identifiant
+ du repository complet (e.g. "IDL:MaStructure:1.0").
</para>
<para>
<example>
- <title>Sample IDL file</title>
- <programlisting>
-struct MyStruct {
+ <title>Fichier d'exemple IDL : MaStructure</title>
+ <programlisting role="idl">
+struct MaStructure {
short shortvalue;
string stringvalue;
};
-
-interface SomeInterface {
- void SetValues (MyStruct values);
- MyStruct GetValues();
+interface UneInterface {
+ void SetValues (MaStructure values);
+ MaStructure GetValues();
}
</programlisting>
</example>
</para>
<para>
<example>
- <title>PHP code for accessing MyStruct</title>
+ <title>Code PHP pour accéder à MaStructure</title>
<programlisting role="php">
<?php
$obj = new OrbitObject ($ior);
-
-$initial_values = new OrbitStruct ("IDL:MyStruct:1.0");
+$initial_values = new OrbitStruct ("IDL:MaStructure:1.0");
$initial_values->shortvalue = 42;
$initial_values->stringvalue = "HGTTG";
-
$obj->SetValues ($initial_values);
-
$values = $obj->GetValues();
-
echo $values->shortvalue;
echo $values->stringvalue;
-?>
+?>
</programlisting>
</example>
</para>
</refsect1>
</refentry>
-
<refentry id="function.satellite_caught_exception">
<refnamediv>
<refname>satellite_caught_exception</refname>
<refpurpose>
- See if an exception was caught from the previous function
+ Indique si une exception a été émise
</refpurpose>
</refnamediv>
<refsect1>
<title>Description</title>
<funcsynopsis>
<funcprototype>
- <funcdef>bool
+ <funcdef>bool
<function>satellite_caught_exception</function>
</funcdef>
<paramdef></paramdef>
</funcprototype>
</funcsynopsis>
<para>
- This function returns true if an exception has been caught.
+ <function>satellite_caught_exception</function> retourne <literal>TRUE</literal>
+ si une exception a été émise lors du dernier appel à
+une fonction
+ Orbit.
</para>
<para>
<example>
- <title>Sample IDL file</title>
- <programlisting>
-/* ++?????++ Out of Cheese Error. Redo From Start. */
-exception OutOfCheeseError {
+ <title>Fichier IDL exemple : PlusDeFromage</title>
+ <programlisting role="php">
+<?php
+/* ++?????++ Erreur PlusDeFromage. Recommence tout au début. */
+exception PlusDeFromageErreur {
int parameter;
}
-
-interface AnotherInterface {
- void AskWhy() raises (OutOfCheeseError);
+interface UneAutreInterface {
+ void AskWhy() raises (PlusDeFromage);
}
+?>
</programlisting>
</example>
</para>
<para>
<example>
- <title>PHP code for handling CORBA exceptions</title>
+ <title>Code PHP pour gérer les exceptions CORBA</title>
<programlisting role="php">
<?php
$obj = new OrbitObject ($ior);
-
$obj->AskWhy();
-
if (satellite_caught_exception()) {
- if ("IDL:OutOfCheeseError:1.0" == satellite_exception_id()) {
+ if ("IDL:PlusDeFromage:1.0" == satellite_exception_id()) {
$exception = satellite_exception_value();
echo $exception->parameter;
}
}
-?>
+?>
</programlisting>
</example>
</para>
</refsect1>
</refentry>
-
<refentry id="function.satellite_exception_id">
<refnamediv>
<refname>satellite_exception_id</refname>
- <refpurpose>Get the repository id for the latest excetpion.</refpurpose>
+ <refpurpose>Lit l'identifiant de repository de la dernière
+exception</refpurpose>
</refnamediv>
<refsect1>
<title>Description</title>
@@ -249,39 +226,37 @@
</funcprototype>
</funcsynopsis>
<para>
- Return a repository id string. (E.g. "IDL:MyException:1.0".) For
- example usage see
- <function>satellite_caught_exception</function>.
+ <function>satellite_exception_id</function> retourne une chaîne
+ d'identification d'un repository. (E.g. "IDL:MyException:1.0".) Pour
+ un exemple, voyez <function>satellite_caught_exception</function>.
</para>
</refsect1>
</refentry>
-
<refentry id="function.satellite_exception_value">
<refnamediv>
<refname>satellite_exception_value</refname>
<refpurpose>
- Get the exception struct for the latest exception
+ Lit la structure de la dernière exception
</refpurpose>
</refnamediv>
<refsect1>
<title>Description</title>
<funcsynopsis>
<funcprototype>
- <funcdef>OrbitStruct
+ <funcdef>OrbitStruct
<function>satellite_exception_value</function>
</funcdef>
<paramdef></paramdef>
</funcprototype>
</funcsynopsis>
<para>
- Return an exception struct. For example usage see
+ <function>satellite_exception_value</function> retourne une structure
+ d'exception. Pour un exemple, voyez
<function>satellite_caught_exception</function>.
</para>
</refsect1>
</refentry>
-
</reference>
-
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
@@ -298,4 +273,3 @@
sgml-local-ecat-files:nil
End:
-->
-
Index: phpdoc/fr/functions/sem.xml
diff -u phpdoc/fr/functions/sem.xml:1.2 phpdoc/fr/functions/sem.xml:1.3
--- phpdoc/fr/functions/sem.xml:1.2 Tue Nov 14 01:45:32 2000
+++ phpdoc/fr/functions/sem.xml Tue Jan 23 02:48:27 2001
@@ -4,42 +4,42 @@
<partintro>
<para>
Ce module fourni un système de sémaphore. Ce système
- utilise les sémaphores System V. Les sémaphores peuvent
- être utilisés pour fournir un accès exclusif
- à certaines ressources de la machine, ou pour limiter le
+ utilise les sémaphores System V. Les sémaphores peuvent
+ être utilisés pour fournir un accès exclusif
+ à certaines ressources de la machine, ou pour limiter le
nombre de processus qui utilisent en même temps une ressource.
</para>
<para>
- Ce module fournit aussi un système de mémoire
- partagée, qui utilise la mémoire partagée
- System V. Cette mémoire partagée permet
- d'accéder à des variables globales. Les
- différents démons httpd et mêmes
- d'autres programmes (tels que Perl, C, ...) permettent
- un tel échange de données global. N'oubliez
- pas que la mémoire partagée n'est pas
- protégées contre l'accès simultané.
- Il vous faudra utiliser les sémaphores pour assurer la synchronisation.
+ Ce module fournit aussi un système de mémoire
+ partagée, qui utilise la mémoire partagée
+ System V. Cette mémoire partagée permet
+ d'accéder à des variables globales. Les
+ différents démons httpd et mêmes
+ d'autres programmes (tels que Perl, C, ...) permettent
+ un tel échange de données global. N'oubliez
+ pas que la mémoire partagée n'est pas
+ protégées contre l'accès simultané.
+ Il vous faudra utiliser les sémaphores pour assurer la synchronisation.
<table>
<title>Limites de la mémoire partagée sous Unix OS</title>
<tgroup cols="2">
<tbody>
<row>
- <entry>SHMMAX</entry>
+ <entry>SHMMAX</entry>
<entry>
- Taille maximale de mémoire partagée,
+ Taille maximale de mémoire partagée,
par défaut, 131072 octets.
</entry>
</row>
<row>
<entry>SHMMIN</entry>
<entry>
- Taille minimale de mémoire partagée,
+ Taille minimale de mémoire partagée,
par défaut, 1 octet.
</entry>
</row>
<row>
- <entry>SHMMNI</entry>
+ <entry>SHMMNI</entry>
<entry>
Nombre maximal de segment de mémoire partagé,
par défaut 100.
@@ -48,16 +48,15 @@
<row>
<entry>SHMSEG</entry>
<entry>
- Taille maximale de mémoire partagée par processus,
+ Taille maximale de mémoire partagée par processus,
par défaut 6.
</entry>
</row>
</tbody>
</tgroup>
- </table></para>
-
+ </table>
+ </para>
</partintro>
-
<refentry id="function.sem-get">
<refnamediv>
<refname>sem_get</refname>
@@ -69,38 +68,38 @@
<funcprototype>
<funcdef>int <function>sem_get</function></funcdef>
<paramdef>int <parameter>key</parameter></paramdef>
- <paramdef>int
+ <paramdef>int
<parameter><optional>max_acquire</optional></parameter>
</paramdef>
- <paramdef>int
+ <paramdef>int
<parameter><optional>perm</optional></parameter>
</paramdef>
</funcprototype>
</funcsynopsis>
<para>
- Retourne un identifiant positif de sémaphore en cas de
- succès, et FALSE en cas d'erreur.
+ Retourne un identifiant positif de sémaphore en cas de
+ succès, et <literal>FALSE</literal> en cas d'erreur.
</para>
<para>
- <function>sem_get</function> retourne un identifiant qui pourra
- être utilisé pour accéder à un
- sémaphore System V. Le sémaphore est créé,
- si nécessaire, en utilisant les bits de permission (par
- défaut, 0666). Le nombre de processus qui peuvent
- réserver simultanément le sémaphore
- est précisé dans max_acquire (par défaut
- à 1). Actuellement, cette valeur n'est affectée
- que si le processus est le seul processus actuellement
+ <function>sem_get</function> retourne un identifiant qui pourra
+ être utilisé pour accéder à un
+ sémaphore System V. Le sémaphore est créé,
+ si nécessaire, en utilisant les bits de permission (par
+ défaut, 0666). Le nombre de processus qui peuvent
+ réserver simultanément le sémaphore
+ est précisé dans max_acquire (par défaut
+ à 1). Actuellement, cette valeur n'est affectée
+ que si le processus est le seul processus actuellement
attaché au sémaphore.
</para>
<para>
- Un deuxième appel à <function>sem_get</function>
- avec la même clé retournera un identifiant
- différent, mais les deux identifiants permettront
+ Un deuxième appel à <function>sem_get</function>
+ avec la même clé retournera un identifiant
+ différent, mais les deux identifiants permettront
d'accéder au même sémaphore.
- </para>
- <para>
- Voir aussi : <function>sem_acquire</function> et
+ </para>
+ <para>
+ Voir aussi : <function>sem_acquire</function> et
<function>sem_release</function>.
</para>
<note>
@@ -110,7 +109,6 @@
</note>
</refsect1>
</refentry>
-
<refentry id="function.sem-acquire">
<refnamediv>
<refname>sem_acquire</refname>
@@ -125,27 +123,26 @@
</funcprototype>
</funcsynopsis>
<para>
- Retourne TRUE en cas de succès, et FALSE sinon.
+ Retourne <literal>TRUE</literal> en cas de succès, et
+<literal>FALSE</literal> sinon.
</para>
<para>
- <function>sem_acquire</function> se bloque (si nécessaire)
- jusqu'à ce que le sémaphore puisse être
- réservé. Un processus qui tente de réserver
- un sémaphore qu'il a déjà reservé
- restera en attente indéfinie, si cette acquisition excède
+ <function>sem_acquire</function> se bloque (si nécessaire)
+ jusqu'à ce que le sémaphore puisse être
+ réservé. Un processus qui tente de réserver
+ un sémaphore qu'il a déjà reservé
+ restera en attente indéfinie, si cette acquisition excède
le nombre max_acquire de réservation simultanée.
</para>
<para>
- A la fin d'un script, tous les sémaphores réservés
- mais non explicitement libérés seront libérés
+ A la fin d'un script, tous les sémaphores réservés
+ mais non explicitement libérés seront libérés
automatiquement, et une alerte sera générée.
</para>
- <para>
+ <para>
Voir aussi : <function>sem_get</function> et <function>sem_release</function>.
</para>
</refsect1>
</refentry>
-
<refentry id="function.sem-release">
<refnamediv>
<refname>sem_release</refname>
@@ -160,19 +157,19 @@
</funcprototype>
</funcsynopsis>
<para>
- Retourne TRUE en cas de succès, FALSE en cas d'erreur.
+ Retourne <literal>TRUE</literal> en cas de succès,
+<literal>FALSE</literal> en cas d'erreur.
</para>
<para>
- <function>sem_release</function> libère le sémaphore
- s'il a été réservé par le
+ <function>sem_release</function> libère le sémaphore
+ s'il a été réservé par le
processus courant. Sinon, génère une erreur.
</para>
<para>
- Après libération du sémaphore,
- <function>sem_acquire</function> peut être appelé
+ Après libération du sémaphore,
+ <function>sem_acquire</function> peut être appelé
pour le réserver à nouveau.
</para>
- <para>
+ <para>
Voir aussi : <function>sem_get</function> et <function>sem_acquire</function>.
</para>
<note>
@@ -182,7 +179,6 @@
</note>
</refsect1>
</refentry>
-
<refentry id="function.shm-attach">
<refnamediv>
<refname>shm_attach</refname>
@@ -195,7 +191,7 @@
<funcsynopsis>
<funcprototype>
<funcdef>int <function>shm_attach</function></funcdef>
- <paramdef>int <parameter>key</parameter></paramdef>
+ <paramdef>int <parameter>key</parameter></paramdef>
<paramdef>int
<parameter><optional>memsize</optional></parameter>
</paramdef>
@@ -205,19 +201,19 @@
</funcprototype>
</funcsynopsis>
<para>
- <function>shm_attach</function> retourne un identifiant qui
- permettra d'accéder au System V de mémoire
- partagée. Au premier appel, la mémoire sera
- créée, avec la taille mem_size (par défaut:
- sysvshm.init_mem dans php3.ini, sinon 10000 octets)
+ <function>shm_attach</function> retourne un identifiant qui
+ permettra d'accéder au System V de mémoire
+ partagée. Au premier appel, la mémoire sera
+ créée, avec la taille mem_size (par défaut:
+ sysvshm.init_mem dans <filename>php3.ini</filename>, sinon 10000 octets)
et avec les permissions perm(par défaut : 666).
</para>
<para>
- Aux appels suivants avec la même clé
- <parameter>key</parameter>, <function>shm_attach</function>
- retournera un nouvel identifiant, mais cet identifiant
- accédera toujours à la même portion de
- mémoire partagée. Dans ce cas, <parameter>memsize</parameter>
+ Aux appels suivants avec la même clé
+ <parameter>key</parameter>, <function>shm_attach</function>
+ retournera un nouvel identifiant, mais cet identifiant
+ accédera toujours à la même portion de
+ mémoire partagée. Dans ce cas, <parameter>memsize</parameter>
et <parameter>perm</parameter>seront ignorés.
</para>
<note>
@@ -227,11 +223,10 @@
</note>
</refsect1>
</refentry>
-
<refentry id="function.shm-detach">
<refnamediv>
<refname>shm_detach</refname>
- <refpurpose>Rel�che un segment de mémoire partagée.</refpurpose>
+ <refpurpose>Rel�che un segment de mémoire partagée.</refpurpose>
</refnamediv>
<refsect1>
<title>Description</title>
@@ -242,19 +237,18 @@
</funcprototype>
</funcsynopsis>
<para>
- <function>shm_detach</function> rel�che le segment de
- mémoire partagée identifié par
- <parameter>shm_identifier</parameter> et créé par
- <function>sem_get</function>. N'oubliez pas que cette mémoire
- partagée existe toujours sous Unix, et que les
+ <function>shm_detach</function> rel�che le segment de
+ mémoire partagée identifié par
+ <parameter>shm_identifier</parameter> et créé par
+ <function>sem_get</function>. N'oubliez pas que cette mémoire
+ partagée existe toujours sous Unix, et que les
données sont toujours accessibles.
</para>
</refsect1>
</refentry>
-
<refentry id="function.shm-remove">
<refnamediv>
- <refname>shm_remove</refname>
+ <refname>shm_remove</refname>
<refpurpose>
Supprime un segment de mémoire partagée sous Unix.
</refpurpose>
@@ -268,7 +262,7 @@
</funcprototype>
</funcsynopsis>
<para>
- Supprime un segment de mémoire partagée sous Unix.
+ Supprime un segment de mémoire partagée sous Unix.
Toutes les données seront supprimées.
</para>
<note>
@@ -278,10 +272,9 @@
</note>
</refsect1>
</refentry>
-
<refentry id="function.shm-put-var">
<refnamediv>
- <refname>shm_put_var</refname>
+ <refname>shm_put_var</refname>
<refpurpose>
Insère ou modifie une variable de la mémoire partagée.
</refpurpose>
@@ -297,10 +290,10 @@
</funcprototype>
</funcsynopsis>
<para>
- Insère ou modifie la variable <parameter>variable</parameter> avec
- la clé <parameter>variable_key</parameter>. Tous les types de
+ Insère ou modifie la variable <parameter>variable</parameter> avec
+ la clé <parameter>variable_key</parameter>. Tous les types de
variables (double, int, string, array) sont supportés.
- </para>
+ </para>
<note>
<simpara>
Cette fonction n'est pas disponibles sous Windows.
@@ -308,10 +301,9 @@
</note>
</refsect1>
</refentry>
-
<refentry id="function.shm-get-var">
<refnamediv>
- <refname>shm_get_var</refname>
+ <refname>shm_get_var</refname>
<refpurpose>
Lit une variable dans la mémoire partagée.
</refpurpose>
@@ -326,9 +318,9 @@
</funcprototype>
</funcsynopsis>
<para>
- <function>shm_get_var</function> retourne la variable
- repérée par <parameter>variable_key</parameter>.
- La variable est toujours présente en mémoire
+ <function>shm_get_var</function> retourne la variable
+ repérée par <parameter>variable_key</parameter>.
+ La variable est toujours présente en mémoire
partagée.
</para>
<note>
@@ -338,10 +330,9 @@
</note>
</refsect1>
</refentry>
-
<refentry id="function.shm-remove-var">
<refnamediv>
- <refname>shm_remove_var</refname>
+ <refname>shm_remove_var</refname>
<refpurpose>
Efface une variable de la mémoire partagée.
</refpurpose>
@@ -356,8 +347,8 @@
</funcprototype>
</funcsynopsis>
<para>
- <function>shm_remove_var</function> efface la variable
- <parameter>variable_key</parameter> de la mémoire
+ <function>shm_remove_var</function> efface la variable
+ <parameter>variable_key</parameter> de la mémoire
partagée et libère la mémoire.
</para>
<note>
@@ -367,9 +358,7 @@
</note>
</refsect1>
</refentry>
-
</reference>
-
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
Index: phpdoc/fr/functions/sesam.xml
diff -u phpdoc/fr/functions/sesam.xml:1.2 phpdoc/fr/functions/sesam.xml:1.3
--- phpdoc/fr/functions/sesam.xml:1.2 Fri Dec 15 03:29:58 2000
+++ phpdoc/fr/functions/sesam.xml Tue Jan 23 02:48:27 2001
@@ -165,7 +165,7 @@
<para>
Les commandes SQL imposent que les guillemets simples soient doublés
pour être interprété litéralement (contrairement
à d'autres bases
- de données qui utilisent un guillement simple,
précédé d'un antislash),
+ de données qui utilisent un guillemet simple,
+précédé d'un antislash),
il est recommandé d'activer les directives PHP
<link
linkend="ini.magic-quotes-gpc"><literal>php3_magic_quotes_gpc</literal></link>
et
@@ -338,7 +338,7 @@
<simpara>
En SESAM (comme dans le standard SQL), les mots
reservés utilisés comme identifiants doivent être
entourés
- de guillements doubles (ou renommés).
+ de guillemets doubles (ou renommés).
</simpara>
</listitem>
<listitem>
@@ -484,7 +484,7 @@
<title>Affectation d'une colonne de type "champs multiple"</title>
<programlisting role="sesam">
INSERT INTO multi_field_test ( pkey, multi(2..3) )
- VALUES ( 'Second', <'first_val','second_val'>)
+ VALUES ( 'Second', <'first_val','second_val>)
</programlisting>
</example>
Notez que (comme c'est le cas ci-dessus), les sous-champs vides
@@ -521,8 +521,8 @@
</funcprototype>
</funcsynopsis>
<para>
- <function>sesam_connect</function> retourne TRUE si une connexion
- à la base SESAM a été faite, ou FALSE en cas d'erreur.
+ <function>sesam_connect</function> retourne <literal>TRUE</literal> si une
+connexion
+ à la base SESAM a été faite, ou <literal>FALSE</literal> en
+cas d'erreur.
</para>
<para>
<function>sesam_connect</function> établit une connexion au serveur
@@ -576,7 +576,7 @@
</funcprototype>
</funcsynopsis>
<para>
- <function>sesam_disconnect</function> retourne toujours TRUE.
+ <function>sesam_disconnect</function> retourne toujours <literal>TRUE</literal>.
</para>
<para>
<function>sesam_disconnect</function> ferme le lien logique à
@@ -627,9 +627,9 @@
</funcprototype>
</funcsynopsis>
<para>
- <function>sesam_settransaction</function> retourne TRUE si les
+ <function>sesam_settransaction</function> retourne <literal>TRUE</literal> si les
valeurs sont valides et que a modification a été
- réussie. FALSE sinon.
+ réussie. <literal>FALSE</literal> sinon.
</para>
<para>
<function>sesam_settransaction</function> remplace les valeurs par
@@ -743,8 +743,8 @@
</funcprototype>
</funcsynopsis>
<para>
- <function>sesam_commit</function> retourne TRUE en cas de succès
- et FALSE sinon.
+ <function>sesam_commit</function> retourne <literal>TRUE</literal> en cas de
+succès
+ et <literal>FALSE</literal> sinon.
</para>
<para>
<function>sesam_commit</function> valide toutes les modifications
@@ -791,8 +791,8 @@
</funcprototype>
</funcsynopsis>
<para>
- <function>sesam_rollback</function> retourne TRUE en cas de succès
- et FALSE en cas d'erreur.
+ <function>sesam_rollback</function> retourne <literal>TRUE</literal> en cas de
+succès
+ et <literal>FALSE</literal> en cas d'erreur.
</para>
<para>
<function>sesam_rollback</function> annule toutes les modifications
@@ -839,7 +839,7 @@
</funcsynopsis>
<para>
<function>sesam_execimm</function> retourne un identifiant de
- résultat SESAM en cas de succès, et FALSE sinon.
+ résultat SESAM en cas de succès, et <literal>FALSE</literal> sinon.
</para>
<para>
<function>sesam_execimm</function> exécute immédiatement la
requête
@@ -901,7 +901,7 @@
</funcsynopsis>
<para>
<function>sesam_query</function> retourne un identifiant de résultat
- SESAM en cas de succès, ou FALSE en cas d'erreur.
+ SESAM en cas de succès, ou <literal>FALSE</literal> en cas d'erreur.
</para>
<para>
L'identifiant de résultat est utilisé par d'autres fonctions
@@ -953,7 +953,7 @@
echo "<TABLE BORDER>\n";
// Ajoute l'entête de titre comme nom de colonne
if ($cols = sesam_field_array($result)) {
- echo " <TR><TH
COLSPAN=".$cols["count"].">Result:</TH></TR>\n";
+ echo " <TR><TH
+COLSPAN=".$cols["count"].>Result:</TH></TR>\n";
echo " <TR>\n";
for ($col = 0; $col < $cols["count"]; ++$col) {
$colattr = $cols[$col];
@@ -1008,7 +1008,7 @@
Après avoir appelé <function>sesam_query</function> avec une
requête
de selection, <function>sesam_num_fields</function> indique le
nombre de colonnes du résultat identifié par
- <parameter>result_id</parameter>. Retourne FALSE en cas d'erreur.
+ <parameter>result_id</parameter>. Retourne <literal>FALSE</literal> en cas
+d'erreur.
</para>
<para>
Pour les requêtes immédiates, la valeur zéro est
retournée. Les
@@ -1042,7 +1042,7 @@
<para>
<function>sesam_field_name</function> retourne le nom du champs
<parameter>index</parameter> dans le résultat identifié par
- <parameter>result_id</parameter>, ou FALSE en cas d'erreur.
+ <parameter>result_id</parameter>, ou <literal>FALSE</literal> en cas d'erreur.
</para>
<para>
Pour les requêtes immédiates, ou les colonnes dynamiques,
@@ -1258,9 +1258,9 @@
<row>
<entry>boolean $arr["truncated"]</entry>
<entry>
- TRUE si le nombre de ligne était d'au moins
- <parameter>max_rows</parameter>, FALSE sinon. Notez que
- même si cette valeur est à TRUE, le prochain appel à
+ <literal>TRUE</literal> si le nombre de ligne était d'au moins
+ <parameter>max_rows</parameter>, <literal>FALSE</literal> sinon. Notez
+que
+ même si cette valeur est à <literal>TRUE</literal>, le
+prochain appel à
<function>sesam_fetch_result</function> peut retourner
aucune ligne parce qu'il n'y a plus d'entrées.
</entry>
@@ -1582,7 +1582,7 @@
<para>
<function>sesam_fetch_row</function> retourne un tableau qui correspond à
la ligne lue dans le résultat <parameter>result_id</parameter>,
- ou FALSE s'il n'y a plus de ligne.
+ ou <literal>FALSE</literal> s'il n'y a plus de ligne.
</para>
<para>
Le nombre de colonnes du résultat est retourné dans un
élémen du tableau
@@ -1699,7 +1699,7 @@
<para>
Les prochains appels à <function>sesam_fetch_row</function> liront
la prochaine ligne (ou la précédente, ou la n-ième, suivant
le
- type de défilement) dans le résultat, ou FALSE, s'il n'y a plus de
lignes.
+ type de défilement) dans le résultat, ou <literal>FALSE</literal>,
+s'il n'y a plus de lignes.
</para>
<example>
<title>Exemple avec <function>sesam_fetch_row</function></title>
@@ -1757,7 +1757,7 @@
<para>
<function>sesam_fetch_array</function> retourne un tableau qui
correspond à la ligne lue dans le résultat
<parameter>result_id</parameter>,
- ou FALSE si il n'y a pas d'autres lignes.
+ ou <literal>FALSE</literal> si il n'y a pas d'autres lignes.
</para>
<para>
<function>sesam_fetch_array</function> est une version alternative de
@@ -1792,7 +1792,7 @@
de préférence <function>sesam_fetch_row</function> ou bien,
faîtes un
alias de la colonne.
<informalexample>
- <programlisting>
+ <programlisting role="sesam">
SELECT TBL1.COL AS FOO, TBL2.COL AS BAR FROM TBL1, TBL2</programlisting>
</informalexample>
</para>
@@ -1966,7 +1966,7 @@
<para>
<function>sesam_free_result</function> libère les ressources
reservées par la requête <parameter>result_id</parameter>.
- retourne FALSE en cas d'erreur.
+ retourne <literal>FALSE</literal> en cas d'erreur.
</para>
</refsect1>
</refentry>
Index: phpdoc/fr/functions/session.xml
diff -u phpdoc/fr/functions/session.xml:1.5 phpdoc/fr/functions/session.xml:1.6
--- phpdoc/fr/functions/session.xml:1.5 Wed Dec 13 05:53:21 2000
+++ phpdoc/fr/functions/session.xml Tue Jan 23 02:48:27 2001
@@ -1,5 +1,5 @@
<reference id="ref.session">
- <title>Gestion des sessions</title>
+ <title>Sessions</title>
<titleabbrev>Sessions</titleabbrev>
<partintro>
<para>
@@ -136,18 +136,18 @@
session_register("compteur");
$compteur++;
?>
-Salut visiteur, vous avez vu cette page <?php echo $compteur; ?> times.<p>
+Salut visiteur, vous avez vu cette page <?php echo $compteur; ?> times.<P>
<php?
-# le <?=SID?> est nécessaire pour transmettre l'identifiant de session
+# le <?=SID> est nécessaire pour transmettre l'identifiant de session
# au cas oú les utilisateurs auraient inactivé les cookies
?>
-Pour continuer, <A HREF="nextpage.php?<?=SID?>">clique ici</A>
+Pour continuer, <A HREF="nextpage.php?<?=SID"?>clique ici</?>
</programlisting>
</example>
</para>
<para>
- Le <literal><?=SID?></literal> n'est pas nécessaire, si l'option
- <literal>--enable-trans-sid</literal> a été utilisé
+ Le <literal><?=SID-></literal> n'est pas nécessaire, si l'option
+ <literal>--enable-trans-sid</literal> a été utilisé
pour compiler PHP.
</para>
<para>
@@ -158,7 +158,8 @@
</para>
<para>
Le système de gestion des sessions dispose d'un grand nombre d'options,
- qui sont placées dans le fichier php.ini file. En voici un survol rapide :
+ qui sont placées dans le fichier <filename>php.ini</filename>. En voici
+ un survol rapide :
<itemizedlist>
<listitem>
<simpara>
@@ -177,6 +178,13 @@
oú les fichiers sont créés. Par défaut, le
dossier est <literal>/tmp</literal>.
</simpara>
+ <warning>
+ <para>
+ Si le dossier que vous utilisez a les droits de lecture universels,
+ comme <filename>/tmp</filename> (valeur par d�faut), les autres utilisateurs
+ du serveur peuvent aussi lire ces fichiers, et s'imiscer dans vos sessions.
+ </para>
+ </warning>
</listitem>
<listitem>
<simpara>
@@ -314,7 +322,7 @@
session passé par une variable GET ou par un cookie)
</simpara>
<simpara>
- Cette fonction retourne toujours TRUE.
+ Cette fonction retourne toujours <literal>TRUE</literal>.
</simpara>
<note>
<para>
@@ -343,7 +351,7 @@
données associées à la session courante.
</simpara>
<simpara>
- Cette fonction retourne TRUE en cas de succès, et FALSE sinon.
+ Cette fonction retourne <literal>TRUE</literal> en cas de succès, et
+<literal>FALSE</literal> sinon.
</simpara>
</refsect1>
</refentry>
@@ -383,7 +391,7 @@
<?php
# Change le nom de la session à WebsiteID
$previous_name = session_name ("WebsiteID");
-echo "L'ancien nom de la session était $previous_name<p>";
+echo "L'ancien nom de la session était $previous_name<P>";
?>
</programlisting>
</example>
@@ -513,7 +521,7 @@
des chaînes ou d'autre tableau (récursif).
</para>
<para>
- Cette fonction retourne TRUE lorsque la variable est correctement
+ Cette fonction retourne <literal>TRUE</literal> lorsque la variable est
+correctement
enregistrée.
<note>
<para>
@@ -543,7 +551,7 @@
nommée <parameter>name</parameter> dans la session courante.
</para>
<para>
- <function>session_unregister</function> retourne TRUE (vrai)
+ <function>session_unregister</function> retourne <literal>TRUE</literal> (vrai)
lorsque la variable a été correctement supprimée
de la session.
<note>
@@ -591,7 +599,7 @@
</funcprototype>
</funcsynopsis>
<para>
- <function>session_is_registered</function> retourne TRUE si il y
+ <function>session_is_registered</function> retourne <literal>TRUE</literal> si
+il y
a une variable du nom de <parameter>name</parameter>
enregistrée dans la session courante.
<note>
@@ -760,8 +768,8 @@
<para>
Vous devez donner à l'option de configuration
<parameter>session.save_handler</parameter> la valeur de
- <parameter>user</parameter> dans votre fichier php.ini file pour que
- <function>session_set_save_handler</function> soint effective.
+ <parameter>user</parameter> dans votre fichier <filename>php.ini</filename>
+pour que
+ <function>session_set_save_handler</function> soit effective.
</para>
</note>
<para>
@@ -781,10 +789,10 @@
global $sess_save_path, $sess_session_name;
$sess_save_path = $save_path;
$sess_session_name = $session_name;
- return(true);
+ return(<literal>TRUE</literal>);
}
function close() {
- return(true);
+ return(<literal>TRUE</literal>);
}
function read ($id) {
global $sess_save_path, $sess_session_name;
@@ -802,7 +810,7 @@
if ($fp = @fopen($sess_file, "w")) {
return(fwrite($fp, $sess_data));
} else {
- return(false);
+ return(<literal>FALSE</literal>);
}
}
function destroy ($id) {
@@ -815,7 +823,7 @@
* d'entretien des sessions ici. *
***************************************************/
function gc ($maxlifetime) {
- return true;
+ return <literal>TRUE</literal>;
}
session_set_save_handler ("open", "close", "read", "write", "destroy", "gc");
session_start();
@@ -867,13 +875,14 @@
# Met le limiteur de cache à 'private'
session_cache_limiter('private');
$cache_limiter = session_cache_limiter();
-echo "Le limiteur de cache vaut actuellement $cache_limiter<p>";
+echo "Le limiteur de cache vaut actuellement $cache_limiter<P>";
?>
</programlisting>
</example>
<note>
<para>
- Cette fonction a été ajoutée dans PHP 4.0.3.
+ <function>session_cache_limiter</function> a été ajoutée
+dans
+ PHP 4.0.3.
</para>
</note>
</refsect1>
Index: phpdoc/fr/functions/strings.xml
diff -u phpdoc/fr/functions/strings.xml:1.18 phpdoc/fr/functions/strings.xml:1.19
--- phpdoc/fr/functions/strings.xml:1.18 Mon Jan 22 03:58:33 2001
+++ phpdoc/fr/functions/strings.xml Tue Jan 23 02:48:27 2001
@@ -1063,7 +1063,7 @@
<refentry id="function.localeconv">
<refnamediv>
<refname>localeconv</refname>
- <refpurpose>Lit le formatage num�rique et mon�taire</refpurpose>
+ <refpurpose>Lit le formatage numérique et monétaire</refpurpose>
</refnamediv>
<refsect1>
<title>Description</title>
@@ -1075,13 +1075,13 @@
</funcsynopsis>
<para>
<function>localeconv</function> retourne un tableau associatif contenant
- les informations locales de format mon�taire et num�rique utilis� par le
+ les informations locales de format monétaire et numérique
+utilisé par le
serveur.
</para>
<para>
- <function>localeconv</function> retourne les informations � partir
- des donn�es locales, comme d�finies par <function>setlocale</function>.
- Le tableau associatif retourn� contient les entr�es suivantes :
+ <function>localeconv</function> retourne les informations à partir
+ des données locales, comme définies par
+<function>setlocale</function>.
+ Le tableau associatif retourné contient les entrées suivantes :
<informaltable >
<tgroup cols="2">
<thead>
@@ -1093,35 +1093,35 @@
<tbody>
<row>
<entry>decimal_point</entry>
- <entry>S�parateur d�cimal</entry>
+ <entry>Séparateur décimal</entry>
</row>
<row>
<entry>thousands_sep</entry>
- <entry>S�parateur de milliers</entry>
+ <entry>Séparateur de milliers</entry>
</row>
<row>
<entry>grouping</entry>
- <entry>Tableau contenant les groupages num�riques</entry>
+ <entry>Tableau contenant les groupages numériques</entry>
</row>
<row>
<entry>int_curr_symbol</entry>
- <entry>Symbole mon�taire international (i.e. FRF)</entry>
+ <entry>Symbole monétaire international (i.e. FRF)</entry>
</row>
<row>
<entry>currency_symbol</entry>
- <entry>Symbole mon�taire local (i.e. F)</entry>
+ <entry>Symbole monétaire local (i.e. F)</entry>
</row>
<row>
<entry>mon_decimal_point</entry>
- <entry>S�parateur d�cimal mon�taire</entry>
+ <entry>Séparateur décimal monétaire</entry>
</row>
<row>
<entry>mon_thousands_sep</entry>
- <entry>S�parateur de milliers mon�taires</entry>
+ <entry>Séparateur de milliers monétaires</entry>
</row>
<row>
<entry>mon_grouping</entry>
- <entry>Tableau contenant les groupages num�riques mon�taires</entry>
+ <entry>Tableau contenant les groupages numériques
+monétaires</entry>
</row>
<row>
<entry>positive_sign</entry>
@@ -1129,34 +1129,34 @@
</row>
<row>
<entry>negative_sign</entry>
- <entry>Signe des valeurs n�gatives</entry>
+ <entry>Signe des valeurs négatives</entry>
</row>
<row>
<entry>int_frac_digits</entry>
- <entry>Nombre de chiffres d�cimaux international</entry>
+ <entry>Nombre de chiffres décimaux international</entry>
</row>
<row>
<entry>frac_digits</entry>
- <entry>Nombre de chiffres d�cimaux locaux</entry>
+ <entry>Nombre de chiffres décimaux locaux</entry>
</row>
<row>
<entry>p_cs_precedes</entry>
- <entry><literal>TRUE</literal> si currency_symbol pr�c�de une valeur positive,
- <literal>FALSE</literal> s'il lui succ�de</entry>
+ <entry><literal>TRUE</literal> si currency_symbol précède une
+valeur positive,
+ <literal>FALSE</literal> s'il lui succède</entry>
</row>
<row>
<entry>p_sep_by_space</entry>
- <entry><literal>TRUE</literal> si un espace s�pare currency_symbol d'une
valeur positive,
+ <entry><literal>TRUE</literal> si un espace sépare currency_symbol
+d'une valeur positive,
<literal>FALSE</literal> sinon</entry>
</row>
<row>
<entry>n_cs_precedes</entry>
- <entry><literal>TRUE</literal> si currency_symbol pr�c�de une valeur n�gative,
- <literal>FALSE</literal> s'il lui succ�de</entry>
+ <entry><literal>TRUE</literal> si currency_symbol précède une
+valeur négative,
+ <literal>FALSE</literal> s'il lui succède</entry>
</row>
<row>
<entry>n_sep_by_space</entry>
- <entry><literal>TRUE</literal> si un espace s�pare currency_symbol d'une
valeur n�gative,
+ <entry><literal>TRUE</literal> si un espace sépare currency_symbol
+d'une valeur négative,
<literal>FALSE</literal> sinon</entry>
</row>
<row valign="top">
@@ -1164,15 +1164,15 @@
<entry>
<simplelist columns="2" type="horiz">
<member>0</member>
- <member>Des parenth�ses entourent la quantit� est currency_symbol</member>
+ <member>Des parenthèses entourent la quantité est
+currency_symbol</member>
<member>1</member>
- <member>Le signe pr�c�de la quantit� et currency_symbol</member>
+ <member>Le signe précède la quantité et
+currency_symbol</member>
<member>2</member>
- <member>Le signe suit la quantit� et currency_symbol</member>
+ <member>Le signe suit la quantité et currency_symbol</member>
<member>3</member>
- <member>Le signe pr�c�de imm�diatement currency_symbol</member>
+ <member>Le signe précède immédiatement
+currency_symbol</member>
<member>4</member>
- <member>Le signe suit imm�diatement currency_symbol</member>
+ <member>Le signe suit immédiatement currency_symbol</member>
</simplelist>
</entry>
</row>
@@ -1181,15 +1181,15 @@
<entry>
<simplelist columns="2" type="horiz">
<member>0</member>
- <member>Des parenth�ses entourent la quantit� est currency_symbol</member>
+ <member>Des parenthèses entourent la quantité est
+currency_symbol</member>
<member>1</member>
- <member>Le signe pr�c�de la quantit� et currency_symbol</member>
+ <member>Le signe précède la quantité et
+currency_symbol</member>
<member>2</member>
- <member>Le signe suit la quantit� et currency_symbol</member>
+ <member>Le signe suit la quantité et currency_symbol</member>
<member>3</member>
- <member>Le signe pr�c�de imm�diatement currency_symbol</member>
+ <member>Le signe précède immédiatement
+currency_symbol</member>
<member>4</member>
- <member>Le signe suit imm�diatement currency_symbol</member>
+ <member>Le signe suit immédiatement currency_symbol</member>
</simplelist>
</entry>
</row>
@@ -1198,24 +1198,21 @@
</informaltable>
</para>
<para>
- Le champs de groupage contient un tableau qui d�finit comment les chiffres
doivent
- �tre regroup�s. Par exemple, ce champs pour le dollar am�ricain contient un
- tableau de deux �l�ments (3 et 3). Les �l�ments sont class�s de gauche � droite.
- Si un des �l�ments vaut CHAR_MAX, les groupages ne sont plus effectu�s.
- Si un �l�ments vaut 0, la valeur du pr�c�dent doit �tre utilis�e.
+ Le champs de groupage contient un tableau qui définit comment les
+chiffres doivent
+ être regroupés. Par exemple, ce champs pour le dollar
+américain contient un
+ tableau de deux éléments (3 et 3). Les éléments sont
+classés de gauche à droite.
+ Si un des éléments vaut CHAR_MAX, les groupages ne sont plus
+effectués.
+ Si un éléments vaut 0, la valeur du précédent doit
+être utilisée.
</para>
<example>
<title>Exemple avec <function>localeconv</function></title>
<programlisting role="php">
setlocale(LC_ALL, "en_US");
-
$locale_info = localeconv();
-
echo "<PRE>\n";
echo "--------------------------------------------\n";
-echo " Informations mon�taires pour le serveur local: \n";
+echo " Informations monétaires pour le serveur local: \n";
echo "--------------------------------------------\n\n";
-
echo "int_curr_symbol: {$locale_info["int_curr_symbol"]}\n";
echo "currency_symbol: {$locale_info["currency_symbol"]}\n";
echo "mon_decimal_point: {$locale_info["mon_decimal_point"]}\n";
@@ -1234,11 +1231,11 @@
</programlisting>
</example>
<para>
- La constante CHAR_MAX est aussi d�finie ci-dessus.
+ La constante CHAR_MAX est aussi définie ci-dessus.
</para>
<note>
<para>
- Ajout� en PHP 4.0.5
+ Ajouté en PHP 4.0.5
</para>
</note>
<para>
@@ -1648,7 +1645,7 @@
</listitem>
<listitem>
<simpara>
- LC_COLLATE pour les comparaisons de chaîne
+ LC_COLLATE pour les comparaisons de chaîne
(voir <function>strcoll</function>)
</simpara>
</listitem>
@@ -2056,7 +2053,7 @@
<refentry id="function.strcoll">
<refnamediv>
<refname>strcoll</refname>
- <refpurpose>Comparaison de cha�nes localis�e</refpurpose>
+ <refpurpose>Comparaison de chaînes localisée</refpurpose>
</refnamediv>
<refsect1>
<title>Description</title>
@@ -2068,22 +2065,22 @@
</funcprototype>
</funcsynopsis>
<simpara>
- <function>strcoll</function> retourne < 0 si <parameter>str1</parameter>
- est plus petit que <parameter>str2</parameter>; > 0 si
- <parameter>str1</parameter> est plus grand que <parameter>str2</parameter>,
- et 0 si elles sont �gales. <function>strcoll</function> utilise la
- configuration locale pour effectuer les comparaisons. Si la
- configuration locale est : C ou POSIX, <function>strcoll</function>
- est �quivalente � <function>strcmp</function>.
+ <function>strcoll</function> retourne < 0 si <parameter>str1</parameter>
+ est plus petit que <parameter>str2</parameter>; > 0 si
+ <parameter>str1</parameter> est plus grand que <parameter>str2</parameter>,
+ et 0 si elles sont égales. <function>strcoll</function> utilise la
+ configuration locale pour effectuer les comparaisons. Si la
+ configuration locale est : C ou POSIX, <function>strcoll</function>
+ est équivalente à <function>strcmp</function>.
</simpara>
<simpara>
- Notez que cette comparaison est sensible � la casse, et que contrairement
- � <function>strcmp</function>, <function>strcoll</function> n'est pas
+ Notez que cette comparaison est sensible à la casse, et que contrairement
+ à <function>strcmp</function>, <function>strcoll</function> n'est pas
binaire.
</simpara>
<note>
<simpara>
- Ajout�e en PHP 4.0.5.
+ Ajoutée en PHP 4.0.5.
</simpara>
</note>
<simpara>
@@ -2951,19 +2948,40 @@
<title>Description</title>
<funcsynopsis>
<funcprototype>
- <funcdef>string <function>str_replace</function></funcdef>
- <paramdef>string <parameter>needle</parameter></paramdef>
- <paramdef>string <parameter>str</parameter></paramdef>
- <paramdef>string <parameter>haystack</parameter></paramdef>
+ <funcdef>mixed <function>str_replace</function></funcdef>
+ <paramdef>mixed <parameter>search</parameter></paramdef>
+ <paramdef>mixed <parameter>replace</parameter></paramdef>
+ <paramdef>mixed <parameter>subject</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<para>
<function>str_replace</function> remplace toutes les occurences de
- <parameter>needle</parameter> dans <parameter>haystack</parameter> par
- la chaîne <parameter>str</parameter>. Si vous n'avez pas besoin de
+ <parameter>search</parameter> dans <parameter>subject</parameter> par
+ la chaîne <parameter>replace</parameter>. Si vous n'avez pas besoin de
règles de remplacement sophistiquées, vous pouvez toujours
utiliser <function>ereg_replace</function>.
</para>
+ <para>
+ En PHP 4.0.5 et plus r�cent, chaque param�tre de
+ <function>str_replace</function> peut �tre un tableau.
+ </para>
+ <para>
+ Si <parameter>subject</parameter> est un tableau, alors le remplacement
+ est effectu� pour chaque valeur de <parameter>subject</parameter>, et la
+ valeur retourn� sera un tableau.
+ </para>
+ <para>
+ Si <parameter>search</parameter> et <parameter>replace</parameter> sont
+ des tableaux, alors <function>str_replace</function> prend une valeur dans
+ chaque tableau, et s'en sert pour chercher et remplacer dans
+ <parameter>subject</parameter>. Si <parameter>replace</parameter> a moins
+ de valeurs que <parameter>search</parameter>, des cha�nes vides seront utilis�es
+ pour compl�ter le tableau <parameter>replace</parameter> . Si
+ <parameter>search</parameter> est un tableau et <parameter>replace</parameter>
+ est une cha�ne, alors la m�me cha�ne de remplacement sera utilis�e pour chaque
+ valeur de <parameter>search</parameter>. Le contraire n'aurait pas beaucoup de
+ sens.
+ </para>
<para>
<example>
<title>Exemple avec <function>str_replace</function></title>
@@ -2975,7 +2993,7 @@
</example>
</para>
<para>
- Cette fonction n'altère pas les données binaires.
+ <function>str_replace</function> n'altère pas les données
+binaires.
</para>
<note>
<para>
@@ -2984,7 +3002,8 @@
</para>
</note>
<para>
- Voir aussi <function>ereg_replace</function> et <function>strtr</function>.
+ Voir aussi <function>ereg_replace</function>, <function>preg_replace</function>
+ et <function>strtr</function>.
</para>
</refsect1>
</refentry>
@@ -3037,7 +3056,7 @@
<informalexample>
<programlisting role="php">
<?php
-$trans = array("bonjour" => "salut", "salut" => "bonjour");
+$trans = array("bonjour" => "salut", "salut" => "bonjour");
echo strtr("bonjour à tous, j'ai dit salut", $trans) . "\n";
?>
</programlisting>
Index: phpdoc/fr/functions/zlib.xml
diff -u phpdoc/fr/functions/zlib.xml:1.4 phpdoc/fr/functions/zlib.xml:1.5
--- phpdoc/fr/functions/zlib.xml:1.4 Mon Jan 22 03:58:33 2001
+++ phpdoc/fr/functions/zlib.xml Tue Jan 23 02:48:27 2001
@@ -68,8 +68,8 @@
<function>gzclose</function> ferme le pointeur <parameter>zp</parameter>.
</para>
<para>
- <function>gzclose</function> retourne <literal>TRUE</literal> ou
<literal>FALSE</literal>, suivant le succès
- ou l'échec.
+ <function>gzclose</function> retourne <literal>TRUE</literal> ou
+ <literal>FALSE</literal>, suivant le succès ou l'échec.
</para>
<para>
Le pointeur de fichier compressé doit être valide, et doit
@@ -159,7 +159,7 @@
<refentry id="function.gzgets">
<refnamediv>
<refname>gzgets</refname>
- <refpurpose>Lit une ligne d'un fichier compressé </refpurpose>
+ <refpurpose>Lit une ligne d'un fichier compressé</refpurpose>
</refnamediv>
<refsect1>
<title>Description</title>
@@ -208,8 +208,8 @@
<paramdef>string
<parameter><optional>allowable_tags</optional></parameter></paramdef>
</funcsynopsis>
<para>
- Identique à <function>gzgets</function>, mais <function>gzgetss</function>
- essaie de supprimer toutes les balises HTML et PHP du texte lu.
+ <function>gzgetss</function> est identique à <function>gzgets</function>,
+ mais elle essaie de supprimer toutes les balises HTML et PHP du texte lu.
</para>
<para>
Vous pouvez utiliser le troisième argument optionnel pour indiquer
@@ -217,7 +217,7 @@
<note>
<para>
<parameter>allowable_tags</parameter> a été ajouté
- dans PHP 3.0.13, PHP 4.0B3.
+ en PHP 3.0.13, PHP 4.0B3.
</para>
</note>
</para>
@@ -241,20 +241,20 @@
<paramdef>int
<parameter><optional>use_include_path</optional></parameter></paramdef>
</funcsynopsis>
<para>
- Ouvre un fichier compressé avec gzip (.gz) pour le lire ou
- l'écrire. Le paramètre de mode est le même que dans
- <function>fopen</function> ("rb" ou "wb") mais il peut aussi inclure
- un niveau de compression ("wb9") ou une stratégie: 'f' pour
- les données filtrées, comme dans "wb6f", 'h' pour
- Huffman seul , comme dans "wb1h". (Voir la description de deflateInit2
- dans zlib.h pour plus de détails a propos des paramètres
- de stratégie).
+ <function>gzopen</function> ouvre un fichier compressé avec gzip (.gz)
+ pour le lire ou l'écrire. Le paramètre de mode est le même
+ que dans <function>fopen</function> ("rb" ou "wb") mais il peut aussi inclure
+ un niveau de compression ("wb9") ou une stratégie: 'f' pour
+ les données filtrées, comme dans "wb6f", 'h' pour
+ Huffman seul , comme dans "wb1h". (Voir la description de deflateInit2
+ dans zlib.h pour plus de détails a propos des paramètres
+ de stratégie).
</para>
<para>
- <function>gzopen</function> peut être utilisé pour
- ouvrir des fichiers qui ne sont pas au format gzip; dans ce cas,
- <function>gzread</function> lira directement le fichier, sans
- appliquer de décompression.
+ <function>gzopen</function> peut être utilisé pour
+ ouvrir des fichiers qui ne sont pas au format gzip; dans ce cas,
+ <function>gzread</function> lira directement le fichier, sans
+ appliquer de décompression.
</para>
<para>
<function>gzopen</function> retourne un pointeur de fichier sur le
@@ -372,7 +372,8 @@
<simpara>
Voir aussi <function>gzwrite</function>, <function>gzopen</function>,
<function>gzgets</function>, <function>gzgetss</function>,
- <function>gzfile</function>, et <function>gzpassthru</function>.</simpara>
+ <function>gzfile</function>, et <function>gzpassthru</function>.
+ </simpara>
</refsect1>
</refentry>
<refentry id="function.gzrewind">
@@ -418,23 +419,25 @@
<paramdef>int <parameter>offset</parameter></paramdef>
</funcsynopsis>
<para>
- Positionne le pointeur interne du fichier compressé zp à
- la position donnée en offset. Equivalent à l'appel (en C) de
- <literal>gzseek( zp, offset, SEEK_SET )</literal>.
+ <function>gzseek</function> positionne le pointeur interne du fichier
+ compressé <parameter>zp</parameter> à la position donnée
+ en <parameter>offset</parameter>. Equivalent à l'appel (en C) de
+ <literal>gzseek(zp, offset, SEEK_SET)</literal>.
</para>
<para>
- Si le fichier est ouvert en lecture seule, cette fonction
- émulée peut être extrêmement lente. Si
- le fichier est ouvert en lecture, seul le déplacement avant
- (forward seek) sont acceptés. gzseek compresse alors une
- séquence de zéro jusqu'à la nouvelle position.
+ Si le fichier est ouvert en lecture seule, cette fonction
+ émulée peut être extrêmement lente. Si
+ le fichier est ouvert en lecture, seul le déplacement avant
+ (forward seek) sont acceptés. gzseek compresse alors une
+ séquence de zéro jusqu'à la nouvelle position.
</para>
<para>
- Retourne 0 en cas de succès, sinon retourne -1. Notez positionner
- le pointeur au delà de la fin du fichier est une erreur.
+ <function>gzseek</function> retourne 0 en cas de succès, sinon
+ retourne -1. Notez que positionner le pointeur au delà de la
+ fin du fichier est une erreur.
</para>
<para>
- Voir aussi <function>gztell</function> et <function>gzrewind</function>.
+ Voir aussi <function>gztell</function> et <function>gzrewind</function>.
</para>
</refsect1>
</refentry>
@@ -451,8 +454,8 @@
</funcsynopsis>
<para>
<function>gztell</function> retourne la position du pointeur interne
- du fichier référencé par zp, i.e., son offset en
- octets depuis le début du fichier.
+ du fichier référencé par <parameter>zp</parameter>,
+ i.e., son offset en octets depuis le début du fichier.
</para>
<para>
Si une erreur survient, retourne <literal>FALSE</literal>.
@@ -491,11 +494,11 @@
la fin de la chaîne a été atteinte.
</simpara>
<simpara>
- Notez que si l'argument <parameter>length</parameter> est donnée,
- alors l'option
- <link linkend="ini.magic-quotes-runtime">magic_quotes_runtime</link>
- sera ignorée et les slashes ne seront pas supprimés de
- la chaîne <parameter>string</parameter>.
+ Notez que si l'argument <parameter>length</parameter> est donnée,
+ alors l'option
+ <link linkend="ini.magic-quotes-runtime">magic_quotes_runtime</link>
+ sera ignorée et les slashes ne seront pas supprimés de
+ la chaîne <parameter>string</parameter>.
</simpara>
<simpara>
Voir aussi <function>gzread</function>, <function>gzopen</function>,
@@ -506,7 +509,7 @@
<refentry id="function.readgzfile">
<refnamediv>
<refname>readgzfile</refname>
- <refpurpose>Affiche un fichier compressé </refpurpose>
+ <refpurpose>Affiche un fichier compressé</refpurpose>
</refnamediv>
<refsect1>
<title>Description</title>
@@ -516,8 +519,8 @@
<paramdef>int
<parameter><optional>use_include_path</optional></parameter></paramdef>
</funcsynopsis>
<para>
- Lit un fichier, le décompresse et l'écrit dans la sortie
- standard.
+ <function>readgzfile</function> lit un fichier, le décompresse et
+ l'écrit dans la sortie standard.
</para>
<para>
<function>readgzfile</function> peut être utilisé pour
@@ -525,10 +528,10 @@
décompression est omise, et le fichier est directement affiché.
</para>
<para>
- Retourne le nombre d'octets (non compressé) lus depuis le fichier.
- Si une erreur survient, retourne <literal>FALSE</literal>, et à moins
que la fonction
- n'ai été appelée avec @readgzfile, l'erreur est
- affichée.
+ <function>readgzfile</function> retourne le nombre d'octets (non
+compressé)
+ lus depuis le fichier. Si une erreur survient, retourne
+<literal>FALSE</literal>,
+ et à moins que la fonction n'ai été appelée avec
+ @readgzfile, l'erreur est affichée.
</para>
<para>
Le fichier <parameter>filename</parameter> sera ouvert et son contenu
@@ -545,7 +548,7 @@
</para>
</refsect1>
</refentry>
-<refentry id="function.gzcompress">
+ <refentry id="function.gzcompress">
<refnamediv>
<refname>gzcompress</refname>
<refpurpose>Compresse une chaˆne avec Gz</refpurpose>
@@ -562,10 +565,11 @@
</funcprototype>
</funcsynopsis>
<para>
- Cette fonction retourne la version compressé GZ de la chaîne
- <parameter>data</parameter>, ou <literal>FALSE</literal> en cas d'erreur. Le
paramètre
- <parameter>level</parameter> peut prendre des valeurs depuis 0 (pas de
- compression) jusqu'à 9 (compression maximum).
+ <function>gzcompress</function> retourne la version compressé GZ de
+ la chaîne <parameter>data</parameter>, ou <literal>FALSE</literal>
+ en cas d'erreur. Le paramètre <parameter>level</parameter> peut
+ prendre des valeurs depuis 0 (pas de compression) jusqu'à 9
+ (compression maximum).
</para>
<para>
Voir aussi <function>gzuncompress</function>.
@@ -592,12 +596,19 @@
<function>gzuncompress</function> prend la chaîne
<parameter>data</parameter> en entrée (compressée par
<function>gzcompress</function>) et retourne la chaîne originale,
- ou bien <literal>FALSE</literal> en cas d'erreur. Cette fonction retournera une
erreur si
- la taille de la chaîne décompressée est plus de
- 256 fois la longueur de la chaîne compressée
+ ou bien <literal>FALSE</literal> en cas d'erreur.
+<function>gzuncompress</function>
+ retournera une erreur si la taille de la chaîne décompressée
+ est plus de 256 fois la longueur de la chaîne compressée
<parameter>data</parameter> ou plus que le paramètre optionnel
<parameter>length</parameter>.
</para>
+ <note>
+ <para>
+ Ceci <emphasis>n'est pas �quivalent</emphasis> � une comrpession gzip,
+ qui inclus en plus des donn�es d'ent�te. Voir <function>gzencode</function>
+ pour la compression gzip.
+ </para>
+ </note>
<para>
Voir aussi <function>gzcompress</function>.
</para>
Index: phpdoc/fr/functions/readline.xml
diff -u phpdoc/fr/functions/readline.xml:1.3 phpdoc/fr/functions/readline.xml:1.4
--- phpdoc/fr/functions/readline.xml:1.3 Tue Dec 12 02:50:00 2000
+++ phpdoc/fr/functions/readline.xml Tue Jan 23 02:48:27 2001
@@ -43,15 +43,17 @@
<example>
<title>Exemple avec <function>readline</function></title>
<programlisting role="php">
+<?php
//Lit 3 commandes de l'utilisateur
-for ($i=0; $i < 3; $i++) {
- $line = readline ("Commande: ");
- readline_add_history ($line);
+for ($i=0; $i < 3; $i++) {
+ $line = readline("Commande: ");
+ readline_add_history($line);
}
//liste l'historique
-print_r (readline_list_history());
-//list les variables
-print_r (readline_info());
+print_r(readline_list_history());
+//liste les variables
+print_r(readline_info());
+?>
</programlisting>
</example>
</refsect1>