<strings>
<string id="zend_version" value="<div id='function.zend-version' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.zend-version.php'>zend_version</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>zend_version</span> &amp;mdash; <span class='dc-title'>Lit la version courante du moteur Zend</span></p> </div> <a name='function.zend-version.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>zend_version</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Retourne une cha&amp;icirc;ne contenant le num&amp;eacute;ro de version du moteur d&amp;#039;analyse Zend actuellement en cours d&amp;#039;utilisation. </p> </div> <a name='function.zend-version.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne le num&amp;eacute;ro de la version du moteur Zend, sous la forme d&amp;#039;une <a href='http://www.php.net/manual/fr/language.types.string.php' class='link'>cha&amp;icirc;ne de caract&amp;egrave;res</a>. </p> </div> <a name='function.zend-version.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>zend_version()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #DD0000'>'Version&amp;nbsp;du&amp;nbsp;moteur&amp;nbsp;Zend&amp;nbsp;:&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>zend_version</span><span style='color: #007700'>();<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher quelque chose de similaire &amp;agrave; :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Version du moteur Zend : 2.2.0 </pre></div> </div> </div><p> </p> </div> <a name='function.zend-version.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.phpinfo.php' class='function' rel='rdfs-seeAlso'>phpinfo()</a> - Affiche de nombreuses informations sur PHP</li> <li class='member'><a href='http://www.php.net/manual/fr/function.phpcredits.php' class='function' rel='rdfs-seeAlso'>phpcredits()</a> - Affiche les cr&amp;eacute;dits de PHP</li> <li class='member'><a href='http://www.php.net/manual/fr/function.php-logo-guid.php' class='function' rel='rdfs-seeAlso'>php_logo_guid()</a> - Retourne l'identifiant du logo PHP</li> <li class='member'><a href='http://www.php.net/manual/fr/function.phpversion.php' class='function' rel='rdfs-seeAlso'>phpversion()</a> - Retourne le num&amp;eacute;ro de la version courante de PHP</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="zend_logo_guid" value="<div id='function.zend-logo-guid' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.zend-logo-guid.php'>zend_logo_guid</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>zend_logo_guid</span> &amp;mdash; <span class='dc-title'>Retourne le logo de Zend</span></p> </div> <a name='function.zend-logo-guid.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>zend_logo_guid</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> <b>zend_logo_guid()</b> retourne l&amp;#039;identifiant pouvant &amp;ecirc;tre utilis&amp;eacute; pour afficher le logo Zend en utilisant l&amp;#039;image int&amp;eacute;gr&amp;eacute;e. </p> </div> <a name='function.zend-logo-guid.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne <i>PHPE9568F35-D428-11d2-A769-00AA001ACF42</i>. </p> </div> <a name='function.zend-logo-guid.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>zend_logo_guid()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /><br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #DD0000'>'&amp;lt;img&amp;nbsp;src=''&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>$_SERVER</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'PHP_SELF'</span><span style='color: #007700'>]&amp;nbsp;.<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #DD0000'>'?='&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>zend_logo_guid</span><span style='color: #007700'>()&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>''&amp;nbsp;alt='Zend&amp;nbsp;Logo&amp;nbsp;!'&amp;nbsp;/&amp;gt;'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.zend-logo-guid.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.php-logo-guid.php' class='function' rel='rdfs-seeAlso'>php_logo_guid()</a> - Retourne l'identifiant du logo PHP</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="wordwrap" value="<div id='function.wordwrap' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.wordwrap.php'>wordwrap</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.0.2, PHP 5)</p><p class='refpurpose'><span class='refname'>wordwrap</span> &amp;mdash; <span class='dc-title'>Effectue la c&amp;eacute;sure d&amp;#039;une cha&amp;icirc;ne</span></p> </div> <a name='function.wordwrap.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>wordwrap</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$str</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$width</tt><span class='initializer'> = 75</span></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$break</tt><span class='initializer'> = &amp;quot;\n&amp;quot;</span></span> [, <span class='methodparam'><span class='type'>bool</span> <tt class='parameter'>$cut</tt><span class='initializer'> = false</span></span> ]]] )</div> <p class='para rdfs-comment'> Effectue la c&amp;eacute;sure d&amp;#039;une cha&amp;icirc;ne. </p> </div> <a name='function.wordwrap.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>str</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La cha&amp;icirc;ne d&amp;#039;entr&amp;eacute;e. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>width</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La largeur de la colonne. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>break</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La ligne est rompue en utilisant ce param&amp;egrave;tre optionnel. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>cut</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Si le param&amp;egrave;tre <i><tt class='parameter'>cut</tt></i> vaut <b><tt class='constant'>TRUE</tt></b>, la c&amp;eacute;sure de la cha&amp;icirc;ne sera toujours &amp;agrave; la taille <i><tt class='parameter'>width</tt></i> plus petit. Si vous avez un mot qui est plus long que la taille de c&amp;eacute;sure, il sera coup&amp;eacute; en morceaux : voir le second exemple. </p> </dd> </dl> <p> </p> </div> <a name='function.wordwrap.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne la cha&amp;icirc;ne <i><tt class='parameter'>str</tt></i> , apr&amp;egrave;s avoir ins&amp;eacute;r&amp;eacute; <i><tt class='parameter'>break</tt></i> tous les <i><tt class='parameter'>width</tt></i> caract&amp;egrave;res. </p> </div> <a name='function.wordwrap.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>4.0.3</td> <td align='left'> Ajout du param&amp;egrave;tre optionnel <i><tt class='parameter'>cut</tt></i> . </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.wordwrap.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>wordwrap()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$text&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'Portez&amp;nbsp;ce&amp;nbsp;vieux&amp;nbsp;whisky&amp;nbsp;au&amp;nbsp;juge&amp;nbsp;blond&amp;nbsp;qui&amp;nbsp;fume.'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$newtext&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>wordwrap</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$text</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>20</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'&amp;lt;br&amp;nbsp;/&amp;gt;\n'</span><span style='color: #007700'>);<br /><br />echo&amp;nbsp;</span><span style='color: #0000BB'>$newtext</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Portez ce vieux&amp;lt;br /&amp;gt; whisky au juge&amp;lt;br /&amp;gt; blond qui fume. </pre></div> </div> </div><p> </p><div class='example'> <p><b>Exemple #2 Exemple avec <b>wordwrap()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$text&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'Un&amp;nbsp;mot&amp;nbsp;tr&amp;egrave;s&amp;nbsp;tr&amp;egrave;s&amp;nbsp;loooooooooooooooooong.'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$newtext&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>wordwrap</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$text</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>8</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>true</span><span style='color: #007700'>);<br /><br />echo&amp;nbsp;</span><span style='color: #DD0000'>'</span><span style='color: #0000BB'>$newtext</span><span style='color: #DD0000'>\n'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Un mot tr&amp;egrave;s tr&amp;egrave;s looooooo oooooooo ooong. </pre></div> </div> </div><p> </p> </div> <a name='function.wordwrap.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.nl2br.php' class='function' rel='rdfs-seeAlso'>nl2br()</a> - Ins&amp;egrave;re un retour &amp;agrave; la ligne HTML &amp;agrave; chaque nouvelle ligne</li> <li class='member'><a href='http://www.php.net/manual/fr/function.chunk-split.php' class='function' rel='rdfs-seeAlso'>chunk_split()</a> - Scinde une cha&amp;icirc;ne</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="vsprintf" value="<div id='function.vsprintf' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.vsprintf.php'>vsprintf</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.1.0, PHP 5)</p><p class='refpurpose'><span class='refname'>vsprintf</span> &amp;mdash; <span class='dc-title'>Retourne une cha&amp;icirc;ne format&amp;eacute;e</span></p> </div> <a name='function.vsprintf.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>vsprintf</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$format</tt></span> , <span class='methodparam'><span class='type'>array</span> <tt class='parameter'>$args</tt></span> )</div> <p class='para rdfs-comment'> <b>vsprintf()</b> fonctionne comme <a href='http://www.php.net/manual/fr/function.sprintf.php' class='function'>sprintf()</a>, mais accepte un tableau comme argument, au lieu d&amp;#039;une liste d&amp;#039;arguments. </p> </div> <a name='function.vsprintf.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>format</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Voir la documentation de la fonction <a href='http://www.php.net/manual/fr/function.sprintf.php' class='function'>sprintf()</a> pour une description d&amp;eacute;taill&amp;eacute;e du param&amp;egrave;tre <i><tt class='parameter'>format</tt></i> . </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>args</tt></i> </span> </dt><dd class='listitem'> <p class='para'> </p> </dd> </dl> <p> </p> </div> <a name='function.vsprintf.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne une cha&amp;icirc;ne format&amp;eacute;e &amp;agrave; partir du tableau de valeurs <i><tt class='parameter'>args</tt></i> , et en utilisant le format <i><tt class='parameter'>format</tt></i> . Le format est le m&amp;ecirc;me que celui utilis&amp;eacute; par <a href='http://www.php.net/manual/fr/function.sprintf.php' class='function'>sprintf()</a>. </p> </div> <a name='function.vsprintf.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>vsprintf()</b> : entiers avec z&amp;eacute;ro initiaux</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #007700'>print&amp;nbsp;</span><span style='color: #0000BB'>vsprintf</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'%04d-%02d-%02d'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>explode</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'-'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'1988-8-1'</span><span style='color: #007700'>));&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;1988-08-01<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.vsprintf.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.sprintf.php' class='function' rel='rdfs-seeAlso'>sprintf()</a> - Retourne une cha&amp;icirc;ne format&amp;eacute;e</li> <li class='member'><a href='http://www.php.net/manual/fr/function.vprintf.php' class='function' rel='rdfs-seeAlso'>vprintf()</a> - Affiche une cha&amp;icirc;ne format&amp;eacute;e</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="vprintf" value="<div id='function.vprintf' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.vprintf.php'>vprintf</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.1.0, PHP 5)</p><p class='refpurpose'><span class='refname'>vprintf</span> &amp;mdash; <span class='dc-title'>Affiche une cha&amp;icirc;ne format&amp;eacute;e</span></p> </div> <a name='function.vprintf.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>vprintf</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$format</tt></span> , <span class='methodparam'><span class='type'>array</span> <tt class='parameter'>$args</tt></span> )</div> <p class='para rdfs-comment'> <b>vprintf()</b> affiche le tableau <i><tt class='parameter'>args</tt></i> , sous forme de cha&amp;icirc;ne format&amp;eacute;e gr&amp;acirc;ce &amp;agrave; <i><tt class='parameter'>format</tt></i> . Le format est le m&amp;ecirc;me que celui utilis&amp;eacute; par <a href='http://www.php.net/manual/fr/function.sprintf.php' class='function'>sprintf()</a>. </p> <p class='para'> <b>vprintf()</b> fonctionne comme <a href='http://www.php.net/manual/fr/function.printf.php' class='function'>printf()</a>, mais accepte un tableau comme argument, au lieu d&amp;#039;une liste d&amp;#039;arguments. </p> </div> <a name='function.vprintf.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>format</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Voir la documentation de la fonction <a href='http://www.php.net/manual/fr/function.sprintf.php' class='function'>sprintf()</a> pour une description d&amp;eacute;taill&amp;eacute;e du param&amp;egrave;tre <i><tt class='parameter'>format</tt></i> . </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>args</tt></i> </span> </dt><dd class='listitem'> <p class='para'> </p> </dd> </dl> <p> </p> </div> <a name='function.vprintf.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne la longueur de la cha&amp;icirc;ne retourn&amp;eacute;e. </p> </div> <a name='function.vprintf.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>vprintf()</b> : entiers compl&amp;eacute;t&amp;eacute;s avec des z&amp;eacute;ros</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />vprintf</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'%04d-%02d-%02d'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>explode</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'-'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'1988-8-1'</span><span style='color: #007700'>));&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;1988-08-01<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.vprintf.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.printf.php' class='function' rel='rdfs-seeAlso'>printf()</a> - Affiche une cha&amp;icirc;ne de caract&amp;egrave;res format&amp;eacute;e</li> <li class='member'><a href='http://www.php.net/manual/fr/function.sprintf.php' class='function' rel='rdfs-seeAlso'>sprintf()</a> - Retourne une cha&amp;icirc;ne format&amp;eacute;e</li> <li class='member'><a href='http://www.php.net/manual/fr/function.vsprintf.php' class='function' rel='rdfs-seeAlso'>vsprintf()</a> - Retourne une cha&amp;icirc;ne format&amp;eacute;e</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="vfprintf" value="<div id='function.vfprintf' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.vfprintf.php'>vfprintf</a></h1> <p class='verinfo'>(PHP 5)</p><p class='refpurpose'><span class='refname'>vfprintf</span> &amp;mdash; <span class='dc-title'>&amp;Eacute;crit une cha&amp;icirc;ne format&amp;eacute;e dans un flux</span></p> </div> <a name='function.vfprintf.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>vfprintf</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$handle</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$format</tt></span> , <span class='methodparam'><span class='type'>array</span> <tt class='parameter'>$args</tt></span> )</div> <p class='para rdfs-comment'> &amp;Eacute;crit une cha&amp;icirc;ne produite en accord avec le param&amp;egrave;tre <i><tt class='parameter'>format</tt></i> dans le flux <i><tt class='parameter'>handle</tt></i> . </p> <p class='para'> Agit de la m&amp;ecirc;me fa&amp;ccedil;on que <a href='http://www.php.net/manual/fr/function.fprintf.php' class='function'>fprintf()</a> except&amp;eacute; que <b>vfprintf()</b> accepte un tableau d&amp;#039;arguments, plut&amp;ocirc;t qu&amp;#039;un nombre variant d&amp;#039;arguments. </p> </div> <a name='function.vfprintf.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>handle</tt></i> </span> </dt><dd class='listitem'> <p class='para'> </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>format</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Voir la documentation de la fonction <a href='http://www.php.net/manual/fr/function.sprintf.php' class='function'>sprintf()</a> pour une description compl&amp;egrave;te du param&amp;egrave;tre <i><tt class='parameter'>format</tt></i> . </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>args</tt></i> </span> </dt><dd class='listitem'> <p class='para'> </p> </dd> </dl> <p> </p> </div> <a name='function.vfprintf.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne la longueur de la cha&amp;icirc;ne retourn&amp;eacute;e. </p> </div> <a name='function.vfprintf.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 <b>vfprintf()</b> : z&amp;eacute;ro comme caract&amp;egrave;res d&amp;#039;espacements</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #007700'>if&amp;nbsp;(!(</span><span style='color: #0000BB'>$fp&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>fopen</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'date.txt'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'w'</span><span style='color: #007700'>)))<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return;<br /><br /></span><span style='color: #0000BB'>vfprintf</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'%04d-%02d-%02d'</span><span style='color: #007700'>,&amp;nbsp;array(</span><span style='color: #0000BB'>$year</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$month</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$day</span><span style='color: #007700'>));<br /></span><span style='color: #FF8000'>//&amp;nbsp;&amp;eacute;crira&amp;nbsp;la&amp;nbsp;date&amp;nbsp;format&amp;eacute;e&amp;nbsp;ISO&amp;nbsp;dans&amp;nbsp;date.txt<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.vfprintf.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.printf.php' class='function' rel='rdfs-seeAlso'>printf()</a> - Affiche une cha&amp;icirc;ne de caract&amp;egrave;res format&amp;eacute;e</li> <li class='member'><a href='http://www.php.net/manual/fr/function.sprintf.php' class='function' rel='rdfs-seeAlso'>sprintf()</a> - Retourne une cha&amp;icirc;ne format&amp;eacute;e</li> <li class='member'><a href='http://www.php.net/manual/fr/function.sscanf.php' class='function' rel='rdfs-seeAlso'>sscanf()</a> - Analyse une cha&amp;icirc;ne &amp;agrave; l'aide d'un format</li> <li class='member'><a href='http://www.php.net/manual/fr/function.fscanf.php' class='function' rel='rdfs-seeAlso'>fscanf()</a> - Analyse un fichier en fonction d'un format</li> <li class='member'><a href='http://www.php.net/manual/fr/function.vsprintf.php' class='function' rel='rdfs-seeAlso'>vsprintf()</a> - Retourne une cha&amp;icirc;ne format&amp;eacute;e</li> <li class='member'><a href='http://www.php.net/manual/fr/function.number-format.php' class='function' rel='rdfs-seeAlso'>number_format()</a> - Formate un nombre pour l'affichage</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="version_compare" value="<div id='function.version-compare' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.version-compare.php'>version_compare</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.1.0, PHP 5)</p><p class='refpurpose'><span class='refname'>version_compare</span> &amp;mdash; <span class='dc-title'>Compare deux cha&amp;icirc;nes de version au format des versions PHP</span></p> </div> <a name='function.version-compare.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <span class='methodname'><b>version_compare</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$version1</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$version2</tt></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$operator</tt></span> ] )</div> <p class='para rdfs-comment'> <b>version_compare()</b> compare les deux versions de PHP standardis&amp;eacute;es. Cette fonction est pratique pour les programmes qui doivent v&amp;eacute;rifier la version de PHP qui les fait tourner. </p> <p class='para'> <b>version_compare()</b> remplace dans un premier temps <i>_</i>, <i>-</i> et <i>+</i> par un point (<i>.</i>) dans les cha&amp;icirc;nes de version et ins&amp;egrave;re aussi des points avant et apr&amp;egrave;s tout caract&amp;egrave;re non-num&amp;eacute;rique pour que, par exemple, &amp;#039;4.3.5RC1&amp;#039; devienne &amp;#039;4.3.5.RC.1&amp;#039;. Ensuite, elle d&amp;eacute;coupe les r&amp;eacute;sultats, similairement &amp;agrave; <i>explode(&amp;#039;.&amp;#039;, $ver)</i>. Puis, elle compare les morceaux en allant de gauche &amp;agrave; droite. Si une part contient des caract&amp;egrave;res alphab&amp;eacute;tiques, ils sont g&amp;eacute;r&amp;eacute;s dans l&amp;#039;ordre suivant : <i>any string not found in this list</i> &amp;lt; <i>dev</i> &amp;lt; <i>alpha</i> = <i>a</i> &amp;lt; <i>beta</i> = <i>b</i> &amp;lt; <i>RC</i> = <i>rc</i> &amp;lt; <i>#</i> &amp;lt; <i>pl</i> = <i>p</i>. De cette fa&amp;ccedil;on, il est possible de comparer non seulement des versions de diff&amp;eacute;rents niveaux, comme &amp;#039;4.1&amp;#039; et &amp;#039;4.1.2&amp;#039;, mais aussi des versions de d&amp;eacute;veloppement &amp;agrave; la mode de PHP, &amp;agrave; n&amp;#039;importe quel stade. </p> </div> <a name='function.version-compare.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>version1</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Premier num&amp;eacute;ro de version. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>version2</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Second num&amp;eacute;ro de version. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>operator</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Si troisi&amp;egrave;me argument optionnel <i><tt class='parameter'>operator</tt></i> est sp&amp;eacute;cifi&amp;eacute;, il est possible de tester une relation particuli&amp;egrave;re. Les op&amp;eacute;rateurs possibles sont : <i>&amp;lt;</i>, <i>lt</i>, <i>&amp;lt;=</i>, <i>le</i>, <i>&amp;gt;</i>, <i>gt</i>, <i>&amp;gt;=</i>, <i>ge</i>, <i>==</i>, <i>=</i>, <i>eq</i>, <i>!=</i>, <i>&amp;lt;&amp;gt;</i>, <i>ne</i>. </p> <p class='para'> Ce param&amp;egrave;tre est sensible &amp;agrave; la casse, aussi les valeurs doivent &amp;ecirc;tre en minuscule. </p> </dd> </dl> <p> </p> </div> <a name='function.version-compare.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Par d&amp;eacute;faut, <b>version_compare()</b> retourne <i>-1</i> si la premi&amp;egrave;re version est inf&amp;eacute;rieure &amp;agrave; la seconde, <i>0</i> si elles sont &amp;eacute;gales, et <i>1</i> si la seconde est inf&amp;eacute;rieure &amp;agrave; la premi&amp;egrave;re. </p> <p class='para'> Lorsque l&amp;#039;on utilise le param&amp;egrave;tre optionnel <i><tt class='parameter'>operator</tt></i> , la fonction retourne <b><tt class='constant'>TRUE</tt></b> si la relation est celle sp&amp;eacute;cifi&amp;eacute;e par l&amp;#039;op&amp;eacute;rateur, <b><tt class='constant'>FALSE</tt></b> sinon. </p> </div> <a name='function.version-compare.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> Les exemples ci-dessous utilisent la constante <b><tt class='constant'>PHP_VERSION</tt></b>, sachant qu&amp;#039;elle contient la valeur de la version PHP utilis&amp;eacute;e pour ex&amp;eacute;cuter le code. </p> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>version_compare()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #007700'>if&amp;nbsp;(</span><span style='color: #0000BB'>version_compare</span><span style='color: #007700'>(</span><span style='color: #0000BB'>PHP_VERSION</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'6.0.0'</span><span style='color: #007700'>)&amp;nbsp;&amp;gt;=&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'J\'ai&amp;nbsp;au&amp;nbsp;moins&amp;nbsp;la&amp;nbsp;version&amp;nbsp;6.0.0&amp;nbsp;de&amp;nbsp;PHP&amp;nbsp;;&amp;nbsp;ma&amp;nbsp;version&amp;nbsp;:&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>PHP_VERSION&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br />}<br /><br />if&amp;nbsp;(</span><span style='color: #0000BB'>version_compare</span><span style='color: #007700'>(</span><span style='color: #0000BB'>PHP_VERSION</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'5.3.0'</span><span style='color: #007700'>)&amp;nbsp;&amp;gt;=&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'J\'ai&amp;nbsp;au&amp;nbsp;moins&amp;nbsp;la&amp;nbsp;version&amp;nbsp;5.3.0&amp;nbsp;de&amp;nbsp;PHP&amp;nbsp;;&amp;nbsp;ma&amp;nbsp;version&amp;nbsp;:&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>PHP_VERSION&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br />}<br /><br />if&amp;nbsp;(</span><span style='color: #0000BB'>version_compare</span><span style='color: #007700'>(</span><span style='color: #0000BB'>PHP_VERSION</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'5.0.0'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'&amp;gt;='</span><span style='color: #007700'>))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'J\'utilise&amp;nbsp;PHP&amp;nbsp;5&amp;nbsp;;&amp;nbsp;ma&amp;nbsp;version&amp;nbsp;:&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>PHP_VERSION&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br />}<br /><br />if&amp;nbsp;(</span><span style='color: #0000BB'>version_compare</span><span style='color: #007700'>(</span><span style='color: #0000BB'>PHP_VERSION</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'5.0.0'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'&amp;lt;'</span><span style='color: #007700'>))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'J\'utilise&amp;nbsp;PHP&amp;nbsp;4&amp;nbsp;;&amp;nbsp;ma&amp;nbsp;version&amp;nbsp;:&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>PHP_VERSION&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.version-compare.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <blockquote><p><b class='note'>Note</b>: La constante <b><tt class='constant'>PHP_VERSION</tt></b> contient la version courante de PHP. <br /> </p></blockquote> <blockquote><p><b class='note'>Note</b>: Notez que les versions interm&amp;eacute;diaires, comme <i>5.3.0-dev</i>, sont consid&amp;eacute;r&amp;eacute;es comme inf&amp;eacute;rieures &amp;agrave; leurs versions finales (telle que 5.3.0). <br /> </p></blockquote> </div> <a name='function.version-compare.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.phpversion.php' class='function' rel='rdfs-seeAlso'>phpversion()</a> - Retourne le num&amp;eacute;ro de la version courante de PHP</li> <li class='member'><a href='http://www.php.net/manual/fr/function.php-uname.php' class='function' rel='rdfs-seeAlso'>php_uname()</a> - Retourne les informations sur le syst&amp;egrave;me d'exploitation</li> <li class='member'><a href='http://www.php.net/manual/fr/function.function-exists.php' class='function' rel='rdfs-seeAlso'>function_exists()</a> - Indique si une fonction est d&amp;eacute;finie</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="var_export" value="<div id='function.var-export' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.var-export.php'>var_export</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.2.0, PHP 5)</p><p class='refpurpose'><span class='refname'>var_export</span> &amp;mdash; <span class='dc-title'>Retourne le code PHP utilis&amp;eacute; pour g&amp;eacute;n&amp;eacute;rer une variable</span></p> </div> <a name='function.var-export.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <span class='methodname'><b>var_export</b></span> ( <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$expression</tt></span> [, <span class='methodparam'><span class='type'>bool</span> <tt class='parameter'>$return</tt><span class='initializer'> = false</span></span> ] )</div> <p class='simpara'> <b>var_export()</b> retourne des donn&amp;eacute;es structur&amp;eacute;es sur la variable donn&amp;eacute;e. C&amp;#039;est le m&amp;ecirc;me principe que <a href='http://www.php.net/manual/fr/function.var-dump.php' class='function'>var_dump()</a> mais avec une exception : le r&amp;eacute;sultat retourn&amp;eacute; est du code PHP valide. </p> </div> <a name='function.var-export.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>expression</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La variable que vous voulez exporter. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>return</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Si utilis&amp;eacute; et mis &amp;agrave; <b><tt class='constant'>TRUE</tt></b>, <b>var_export()</b> retournera la repr&amp;eacute;sentation de la variable au lieu de l&amp;#039;afficher. </p> <blockquote><p><b class='note'>Note</b>: Cette fonction utilise en interne le buffer de sortie avec ce param&amp;egrave;tre, il ne peut donc pas &amp;ecirc;tre utilis&amp;eacute; dans la fonction de rappel <a href='http://www.php.net/manual/fr/function.ob-start.php' class='function'>ob_start()</a>.<br /></p></blockquote> </dd> </dl> <p> </p> </div> <a name='function.var-export.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne la repr&amp;eacute;sentation de la variable lorsque le param&amp;egrave;tre <i><tt class='parameter'>return</tt></i> est utilis&amp;eacute; et &amp;eacute;valu&amp;eacute; &amp;agrave; <b><tt class='constant'>TRUE</tt></b>. Autrement, cette fonction retournera <b><tt class='constant'>NULL</tt></b>. </p> </div> <a name='function.var-export.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.1.0</td> <td align='left'> Possibilit&amp;eacute; d&amp;#039;exporter des classes et des tableaux contenant des classes en utilisant la m&amp;eacute;thode magique <a href='http://www.php.net/manual/fr/language.oop5.magic.php#language.oop5.magic.set-state' class='link'>__set_state</a>. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.var-export.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>var_export()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /><br />$a&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array&amp;nbsp;(</span><span style='color: #0000BB'>1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>2</span><span style='color: #007700'>,&amp;nbsp;array&amp;nbsp;(</span><span style='color: #DD0000'>'a'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'b'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'c'</span><span style='color: #007700'>));<br /></span><span style='color: #0000BB'>var_export</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$a</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> array ( 0 =&amp;gt; 1, 1 =&amp;gt; 2, 2 =&amp;gt; array ( 0 =&amp;gt; &amp;#039;a&amp;#039;, 1 =&amp;gt; &amp;#039;b&amp;#039;, 2 =&amp;gt; &amp;#039;c&amp;#039;, ), ) </pre></div> </div> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /><br />$b&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>3.1</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$v&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>var_export</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$b</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>true</span><span style='color: #007700'>);<br />echo&amp;nbsp;</span><span style='color: #0000BB'>$v</span><span style='color: #007700'>;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;3.1<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> 3.1 </pre></div> </div> </div><p> </p> <p class='para'> </p><div class='example'> <p><b>Exemple #2 Exporter des classes depuis PHP 5.1.0</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #007700'>class&amp;nbsp;</span><span style='color: #0000BB'>A&amp;nbsp;</span><span style='color: #007700'>{&amp;nbsp;public&amp;nbsp;</span><span style='color: #0000BB'>$var</span><span style='color: #007700'>;&amp;nbsp;}<br /></span><span style='color: #0000BB'>$a&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>A</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$a</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>var&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>5</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>var_export</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$a</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> A::__set_state(array( &amp;#039;var&amp;#039; =&amp;gt; 5, )) </pre></div> </div> </div><p> </p> <p class='para'> </p><div class='example'> <p><b>Exemple #3 Utilisation de <a href='http://www.php.net/manual/fr/language.oop5.magic.php#language.oop5.magic.set-state' class='link'>__set_state</a> (depuis PHP 5.1.0)</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #007700'>class&amp;nbsp;</span><span style='color: #0000BB'>A<br /></span><span style='color: #007700'>{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public&amp;nbsp;</span><span style='color: #0000BB'>$var1</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public&amp;nbsp;</span><span style='color: #0000BB'>$var2</span><span style='color: #007700'>;<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public&amp;nbsp;static&amp;nbsp;function&amp;nbsp;</span><span style='color: #0000BB'>__set_state</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$an_array</span><span style='color: #007700'>)<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$obj&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>A</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$obj</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>var1&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>$an_array</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'var1'</span><span style='color: #007700'>];<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$obj</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>var2&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>$an_array</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'var2'</span><span style='color: #007700'>];<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;</span><span style='color: #0000BB'>$obj</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br />}<br /><br /></span><span style='color: #0000BB'>$a&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>A</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$a</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>var1&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>5</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$a</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>var2&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'foo'</span><span style='color: #007700'>;<br /><br />eval(</span><span style='color: #DD0000'>'$b&amp;nbsp;=&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>var_export</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$a</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>true</span><span style='color: #007700'>)&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>';'</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;$b&amp;nbsp;=&amp;nbsp;A::__set_state(array(<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'var1'&amp;nbsp;=&amp;gt;&amp;nbsp;5,<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'var2'&amp;nbsp;=&amp;gt;&amp;nbsp;'foo',<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;));<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$b</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> object(A)#2 (2) { [&amp;quot;var1&amp;quot;]=&amp;gt; int(5) [&amp;quot;var2&amp;quot;]=&amp;gt; string(3) &amp;quot;foo&amp;quot; } </pre></div> </div> </div><p> </p> </div> <a name='function.var-export.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <blockquote><p><b class='note'>Note</b>: Les variables de type <a href='http://www.php.net/manual/fr/language.types.resource.php' class='link'>ressource</a> ne peuvent &amp;ecirc;tre export&amp;eacute;es par cette fonction. <br /> </p></blockquote> <blockquote><p><b class='note'>Note</b>: <b>var_export()</b> ne g&amp;egrave;re pas les r&amp;eacute;f&amp;eacute;rences circulaires car il serait impossible de g&amp;eacute;n&amp;eacute;rer un code PHP analysable pour ce type de donn&amp;eacute;es. Si vous voulez faire quelque chose avec la repr&amp;eacute;sentation compl&amp;egrave;te d&amp;#039;un tableau ou d&amp;#039;un objet, utilisez la fonction <a href='http://www.php.net/manual/fr/function.serialize.php' class='function'>serialize()</a>. <br /> </p></blockquote> </div> <a name='function.var-export.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.print-r.php' class='function' rel='rdfs-seeAlso'>print_r()</a> - Affiche des informations lisibles pour une variable</li> <li class='member'><a href='http://www.php.net/manual/fr/function.serialize.php' class='function' rel='rdfs-seeAlso'>serialize()</a> - Lin&amp;eacute;arise une variable</li> <li class='member'><a href='http://www.php.net/manual/fr/function.var-dump.php' class='function' rel='rdfs-seeAlso'>var_dump()</a> - Affiche les informations d'une variable</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="var_dump" value="<div id='function.var-dump' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.var-dump.php'>var_dump</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>var_dump</span> &amp;mdash; <span class='dc-title'>Affiche les informations d&amp;#039;une variable</span></p> </div> <a name='function.var-dump.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>var_dump</b></span> ( <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$expression</tt></span> [, <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$expression</tt></span> [, <span class='methodparam'> <tt class='parameter'>$...</tt></span> ]] )</div> <p class='simpara'> <b>var_dump()</b> retourne les informations structur&amp;eacute;es d&amp;#039;une variable, y compris son type et sa valeur. Les tableaux et les objets sont explor&amp;eacute;s r&amp;eacute;cursivement, avec des indentations, pour mettre en valeur leur structure. </p> <p class='simpara'> En PHP 5, toutes les propri&amp;eacute;t&amp;eacute;s publiques, priv&amp;eacute;es et prot&amp;eacute;g&amp;eacute;es seront retourn&amp;eacute;es dans le r&amp;eacute;sultat. </p> <div class='tip'><b class='tip'>Astuce</b><p class='simpara'>Comme pour toutes les fonctions qui affichent directement des r&amp;eacute;sultats au navigateur, vous pouvez utiliser <a href='http://www.php.net/manual/fr/ref.outcontrol.php' class='link'>les fonctions de gestion des sorties</a> pour capturer le contenu de cette fonction et le sauver, par exemple, dans une cha&amp;icirc;ne.</p></div> </div> <a name='function.var-dump.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>expression</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La variable que vous voulez exporter. </p> </dd> </dl> <p> </p> </div> <a name='function.var-dump.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Aucune valeur n&amp;#039;est retourn&amp;eacute;e. </p> </div> <a name='function.var-dump.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>var_dump()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$a&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #0000BB'>1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>2</span><span style='color: #007700'>,&amp;nbsp;array(</span><span style='color: #DD0000'>'a'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'b'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'c'</span><span style='color: #007700'>));<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$a</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> array(3) { [0]=&amp;gt; int(1) [1]=&amp;gt; int(2) [2]=&amp;gt; array(3) { [0]=&amp;gt; string(1) &amp;quot;a&amp;quot; [1]=&amp;gt; string(1) &amp;quot;b&amp;quot; [2]=&amp;gt; string(1) &amp;quot;c&amp;quot; } } </pre></div> </div> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /><br />$b&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>3.1</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$c&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>true</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$b</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$c</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> float(3.1) bool(true) </pre></div> </div> </div><p> </p> </div> <a name='function.var-dump.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.var-export.php' class='function' rel='rdfs-seeAlso'>var_export()</a> - Retourne le code PHP utilis&amp;eacute; pour g&amp;eacute;n&amp;eacute;rer une variable</li> <li class='member'><a href='http://www.php.net/manual/fr/function.print-r.php' class='function' rel='rdfs-seeAlso'>print_r()</a> - Affiche des informations lisibles pour une variable</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="usort" value="<div id='function.usort' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.usort.php'>usort</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>usort</span> &amp;mdash; <span class='dc-title'>Trie un tableau en utilisant une fonction de comparaison</span></p> </div> <a name='function.usort.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>usort</b></span> ( <span class='methodparam'><span class='type'>array</span> <tt class='parameter reference'>&amp;amp;$array</tt></span> , <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.callback' class='type callback'>callback</a></span> <tt class='parameter'>$cmp_function</tt></span> )</div> <p class='para rdfs-comment'> <b>usort()</b> va trier le tableau <i><tt class='parameter'>array</tt></i> avec ses valeurs, en utilisant une fonction d&amp;eacute;finie par l&amp;#039;utilisateur. Si un tableau doit &amp;ecirc;tre tri&amp;eacute; avec un crit&amp;egrave;re complexe, il est pr&amp;eacute;f&amp;eacute;rable d&amp;#039;utiliser cette fonction. </p> <blockquote><p><b class='note'>Note</b>: Si deux &amp;eacute;l&amp;eacute;ments sont &amp;eacute;gaux, au sens de la fonction <i><tt class='parameter'>cmp_function</tt></i> , leur ordre sera ind&amp;eacute;fini. <br /> </p></blockquote> <blockquote><p><b class='note'>Note</b>: <span class='simpara'>Cette fonction assigne de nouvelles cl&amp;eacute;s pour les &amp;eacute;l&amp;eacute;ments du param&amp;egrave;tre <i><tt class='parameter'>array</tt></i> . Elle effacera toutes les cl&amp;eacute;s existantes que vous aviez pu assigner, plut&amp;ocirc;t que de les trier.</span></p></blockquote> </div> <a name='function.usort.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>array</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le tableau d&amp;#039;entr&amp;eacute;e. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>cmp_function</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La fonction de comparaison <i><tt class='parameter'>cmp_function</tt></i> doit retourner un entier, qui sera inf&amp;eacute;rieur, &amp;eacute;gal ou sup&amp;eacute;rieur &amp;agrave; z&amp;eacute;ro suivant que le premier argument est consid&amp;eacute;r&amp;eacute; comme plus petit, &amp;eacute;gal ou plus grand que le second argument. Si les deux arguments sont &amp;eacute;gaux, leur ordre est ind&amp;eacute;fini. </p> </dd> </dl> <p> </p> </div> <a name='function.usort.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Cette fonction retourne <b><tt class='constant'>TRUE</tt></b> en cas de succ&amp;egrave;s ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> <a name='function.usort.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>4.1.0</td> <td align='left'> Un nouvel algorithme est introduit. Le param&amp;egrave;tre <i><tt class='parameter'>cmp_function</tt></i> ne conserve pas l&amp;#039;ordre original des &amp;eacute;l&amp;eacute;ments consid&amp;eacute;r&amp;eacute;s comme &amp;eacute;gaux. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.usort.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>usort()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #007700'>function&amp;nbsp;</span><span style='color: #0000BB'>cmp</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$a</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$b</span><span style='color: #007700'>)<br />{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(</span><span style='color: #0000BB'>$a&amp;nbsp;</span><span style='color: #007700'>==&amp;nbsp;</span><span style='color: #0000BB'>$b</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;(</span><span style='color: #0000BB'>$a&amp;nbsp;</span><span style='color: #007700'>&amp;lt;&amp;nbsp;</span><span style='color: #0000BB'>$b</span><span style='color: #007700'>)&amp;nbsp;?&amp;nbsp;-</span><span style='color: #0000BB'>1&amp;nbsp;</span><span style='color: #007700'>:&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>;<br />}<br /><br /></span><span style='color: #0000BB'>$a&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #0000BB'>3</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>2</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>5</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>6</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>usort</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$a</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'cmp'</span><span style='color: #007700'>);<br /><br />foreach&amp;nbsp;(</span><span style='color: #0000BB'>$a&amp;nbsp;</span><span style='color: #007700'>as&amp;nbsp;</span><span style='color: #0000BB'>$key&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>$value</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'</span><span style='color: #0000BB'>$key</span><span style='color: #DD0000'>:&amp;nbsp;</span><span style='color: #0000BB'>$value</span><span style='color: #DD0000'>\n'</span><span style='color: #007700'>;<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> 0: 1 1: 2 2: 3 3: 5 4: 6 </pre></div> </div> </div><p> </p> <blockquote><p><b class='note'>Note</b>: &amp;Eacute;videmment dans ce cas trivial, <a href='http://www.php.net/manual/fr/function.sort.php' class='function'>sort()</a> serait plus appropri&amp;eacute;. <br /> </p></blockquote> <p class='para'> </p><div class='example'> <p><b>Exemple #2 Tri avec <b>usort()</b> sur un tableau multidimensionnel </b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #007700'>function&amp;nbsp;</span><span style='color: #0000BB'>cmp</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$a</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$b</span><span style='color: #007700'>)<br />{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;</span><span style='color: #0000BB'>strcmp</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$a</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'fruit'</span><span style='color: #007700'>],&amp;nbsp;</span><span style='color: #0000BB'>$b</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'fruit'</span><span style='color: #007700'>]);<br />}<br /><br /></span><span style='color: #0000BB'>$fruits</span><span style='color: #007700'>[</span><span style='color: #0000BB'>0</span><span style='color: #007700'>][</span><span style='color: #DD0000'>'fruit'</span><span style='color: #007700'>]&amp;nbsp;=&amp;nbsp;</span><span style='color: #DD0000'>'lemons'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$fruits</span><span style='color: #007700'>[</span><span style='color: #0000BB'>1</span><span style='color: #007700'>][</span><span style='color: #DD0000'>'fruit'</span><span style='color: #007700'>]&amp;nbsp;=&amp;nbsp;</span><span style='color: #DD0000'>'apples'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$fruits</span><span style='color: #007700'>[</span><span style='color: #0000BB'>2</span><span style='color: #007700'>][</span><span style='color: #DD0000'>'fruit'</span><span style='color: #007700'>]&amp;nbsp;=&amp;nbsp;</span><span style='color: #DD0000'>'grapes'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #0000BB'>usort</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fruits</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'cmp'</span><span style='color: #007700'>);<br /><br />while&amp;nbsp;(list(</span><span style='color: #0000BB'>$key</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$value</span><span style='color: #007700'>)&amp;nbsp;=&amp;nbsp;</span><span style='color: #0000BB'>each</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fruits</span><span style='color: #007700'>))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'\$fruits[</span><span style='color: #0000BB'>$key</span><span style='color: #DD0000'>]:&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>$value</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'fruit'</span><span style='color: #007700'>]&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p> Lors du tri de tableau multidimensionnel, <var class='varname'>$a</var> et <var class='varname'>$b</var> contiennent des r&amp;eacute;f&amp;eacute;rences sur le premier &amp;eacute;l&amp;eacute;ment du tableau. </p></div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> $fruits[0]: apples $fruits[1]: grapes $fruits[2]: lemons </pre></div> </div> </div><p> </p> <p class='para'> </p><div class='example'> <p><b>Exemple #3 Tri avec <b>usort()</b> sur un objet </b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #007700'>class&amp;nbsp;</span><span style='color: #0000BB'>TestObj&amp;nbsp;</span><span style='color: #007700'>{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var&amp;nbsp;</span><span style='color: #0000BB'>$name</span><span style='color: #007700'>;<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;function&amp;nbsp;</span><span style='color: #0000BB'>TestObj</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$name</span><span style='color: #007700'>)<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$this</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>name&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>$name</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>/*&amp;nbsp;Ceci&amp;nbsp;est&amp;nbsp;une&amp;nbsp;fonction&amp;nbsp;de&amp;nbsp;comparaison&amp;nbsp;statique&amp;nbsp;*/<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>static&amp;nbsp;function&amp;nbsp;</span><span style='color: #0000BB'>cmp_obj</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$a</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$b</span><span style='color: #007700'>)<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$al&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>strtolower</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$a</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>name</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$bl&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>strtolower</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$b</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>name</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(</span><span style='color: #0000BB'>$al&amp;nbsp;</span><span style='color: #007700'>==&amp;nbsp;</span><span style='color: #0000BB'>$bl</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;(</span><span style='color: #0000BB'>$al&amp;nbsp;</span><span style='color: #007700'>&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>$bl</span><span style='color: #007700'>)&amp;nbsp;?&amp;nbsp;+</span><span style='color: #0000BB'>1&amp;nbsp;</span><span style='color: #007700'>:&amp;nbsp;-</span><span style='color: #0000BB'>1</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br />}<br /><br /></span><span style='color: #0000BB'>$a</span><span style='color: #007700'>[]&amp;nbsp;=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>TestObj</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'c'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$a</span><span style='color: #007700'>[]&amp;nbsp;=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>TestObj</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'b'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$a</span><span style='color: #007700'>[]&amp;nbsp;=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>TestObj</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'d'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>usort</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$a</span><span style='color: #007700'>,&amp;nbsp;array(</span><span style='color: #DD0000'>'TestObj'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'cmp_obj'</span><span style='color: #007700'>));<br /><br />foreach&amp;nbsp;(</span><span style='color: #0000BB'>$a&amp;nbsp;</span><span style='color: #007700'>as&amp;nbsp;</span><span style='color: #0000BB'>$item</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #0000BB'>$item</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>name&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> b c d </pre></div> </div> </div><p> </p> </div> <a name='function.usort.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.uasort.php' class='function' rel='rdfs-seeAlso'>uasort()</a> - Trie un tableau en utilisant une fonction de rappel</li> <li class='member'>Les fonctions de <a href='http://www.php.net/manual/fr/array.sorting.php' class='link'>tri des tableaux</a></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="usleep" value="<div id='function.usleep' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.usleep.php'>usleep</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>usleep</span> &amp;mdash; <span class='dc-title'>Arr&amp;ecirc;te l&amp;#039;ex&amp;eacute;cution durant quelques microsecondes</span></p> </div> <a name='function.usleep.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>usleep</b></span> ( <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$micro_seconds</tt></span> )</div> <p class='para rdfs-comment'> Arr&amp;ecirc;te l&amp;#039;ex&amp;eacute;cution d&amp;#039;un programme durant un laps de temps. </p> </div> <a name='function.usleep.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>micro_seconds</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Dur&amp;eacute;e de l&amp;#039;arr&amp;ecirc;t, en microsecondes. Une microseconde est un millioni&amp;egrave;me de seconde. </p> </dd> </dl> <p> </p> </div> <a name='function.usleep.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Aucune valeur n&amp;#039;est retourn&amp;eacute;e. </p> </div> <a name='function.usleep.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.0.0</td> <td align='left'> Cette fonction fonctionne d&amp;eacute;sormais sur les syst&amp;egrave;mes Windows. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.usleep.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>usleep()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Heure&amp;nbsp;courante<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>date</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'h:i:s'</span><span style='color: #007700'>)&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Stoppe&amp;nbsp;pour&amp;nbsp;2&amp;nbsp;secondes<br /></span><span style='color: #0000BB'>usleep</span><span style='color: #007700'>(</span><span style='color: #0000BB'>2000000</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Retour&amp;nbsp;!<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>date</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'h:i:s'</span><span style='color: #007700'>)&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> 11:13:28 11:13:30 </pre></div> </div> </div><p> </p> </div> <a name='function.usleep.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.sleep.php' class='function' rel='rdfs-seeAlso'>sleep()</a> - Arr&amp;ecirc;te l'ex&amp;eacute;cution durant quelques secondes</li> <li class='member'><a href='http://www.php.net/manual/fr/function.time-nanosleep.php' class='function' rel='rdfs-seeAlso'>time_nanosleep()</a> - Attendre pendant un nombre de secondes et de nanosecondes</li> <li class='member'><a href='http://www.php.net/manual/fr/function.time-sleep-until.php' class='function' rel='rdfs-seeAlso'>time_sleep_until()</a> - Arr&amp;ecirc;te le script pendant une dur&amp;eacute;e sp&amp;eacute;cifi&amp;eacute;e</li> <li class='member'><a href='http://www.php.net/manual/fr/function.set-time-limit.php' class='function' rel='rdfs-seeAlso'>set_time_limit()</a> - Fixe le temps maximum d'ex&amp;eacute;cution d'un script</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="user_error" value="<div id='function.user-error' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.user-error.php'>user_error</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>user_error</span> &amp;mdash; <span class='dc-title'>Alias de <a href='http://www.php.net/manual/fr/function.trigger-error.php' class='function'>trigger_error()</a></span></p> </div> <a name='function.user-error.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <p class='para'> Cette fonction est un alias de : <a href='http://www.php.net/manual/fr/function.trigger-error.php' class='function'>trigger_error()</a>. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="urlencode" value="<div id='function.urlencode' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.urlencode.php'>urlencode</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>urlencode</span> &amp;mdash; <span class='dc-title'>Encode une cha&amp;icirc;ne en URL</span></p> </div> <a name='function.urlencode.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>urlencode</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$str</tt></span> )</div> <p class='para rdfs-comment'> Cette fonction est utile lors de l&amp;#039;encodage d&amp;#039;une <a href='http://www.php.net/manual/fr/language.types.string.php' class='link'>cha&amp;icirc;ne de caract&amp;egrave;res</a> &amp;agrave; utiliser dans la partie d&amp;#039;une URL, comme fa&amp;ccedil;on simple de passer des variables vers la page suivante. </p> </div> <a name='function.urlencode.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>str</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La <a href='http://www.php.net/manual/fr/language.types.string.php' class='link'>cha&amp;icirc;ne de caract&amp;egrave;res</a> &amp;agrave; encoder. </p> </dd> </dl> <p> </p> </div> <a name='function.urlencode.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne une cha&amp;icirc;ne dont les caract&amp;egrave;res non alphanum&amp;eacute;riques (hormis <i>-_.</i>) sont remplac&amp;eacute;s par des s&amp;eacute;quences commen&amp;ccedil;ant par un caract&amp;egrave;re pourcentage (<i>%</i>), suivi de deux chiffres hexad&amp;eacute;cimaux. Les espaces sont remplac&amp;eacute;s par des signes plus (<i>+</i>). Ce codage est celui qui est utilis&amp;eacute; pour poster des informations dans les formulaires HTML. Le type MIME est <i>application/x-www-form-urlencoded</i>. Ce codage est diff&amp;eacute;rent de celui sp&amp;eacute;cifi&amp;eacute; dans la <a href='http://www.faqs.org/rfcs/rfc1738' class='link external'>&amp;raquo; RFC 1738</a> (voir <a href='http://www.php.net/manual/fr/function.rawurlencode.php' class='function'>rawurlencode()</a>) : pour des raisons historiques, les espaces sont remplac&amp;eacute;s par des signes plus (<i>+</i>). </p> </div> <a name='function.urlencode.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>urlencode()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #DD0000'>'&amp;lt;a&amp;nbsp;href='http://www.php.net/manual/fr/mycgi?foo='</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>urlencode</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$userinput</span><span style='color: #007700'>),&amp;nbsp;</span><span style='color: #DD0000'>''&amp;gt;'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> <p class='para'> </p><div class='example'> <p><b>Exemple #2 Exemple avec <b>urlencode()</b> et <a href='http://www.php.net/manual/fr/function.htmlentities.php' class='function'>htmlentities()</a></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$query_string&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'foo='&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>urlencode</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$foo</span><span style='color: #007700'>)&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'&amp;amp;bar='&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>urlencode</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$bar</span><span style='color: #007700'>);<br />echo&amp;nbsp;</span><span style='color: #DD0000'>'&amp;lt;a&amp;nbsp;href='http://www.php.net/manual/fr/mycgi?'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>htmlentities</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$query_string</span><span style='color: #007700'>)&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>''&amp;gt;'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.urlencode.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <blockquote><p><b class='note'>Note</b>: Faites bien attention aux variables qui ressemblent &amp;agrave; des entit&amp;eacute;s HTML, comme &amp;amp;amp;, &amp;amp;copy; et &amp;amp;pound;, qui sont analys&amp;eacute;es par le client web et remplac&amp;eacute;es par leur valeur. C&amp;#039;est un vrai probl&amp;egrave;me qui a &amp;eacute;t&amp;eacute; montr&amp;eacute; par le W3C depuis longtemps. La r&amp;eacute;f&amp;eacute;rence est ici : <a href='http://www.w3.org/TR/html4/appendix/notes.html#h-B.2.2' class='link external'>&amp;raquo; http://www.w3.org/TR/html4/appendix/notes.html#h-B.2.2</a>. <br /> PHP supporte le remplacement de s&amp;eacute;parateur d&amp;#039;arguments par un point-virgule, comme recommand&amp;eacute; par le W3C, gr&amp;acirc;ce &amp;agrave; la directive <span class='option'>arg_separator</span> du fichier <var class='filename'>php.ini</var>. Malheureusement, la plupart des clients web n&amp;#039;envoient pas leurs donn&amp;eacute;es de formulaire avec des points-virgules. Une solution plus portable est d&amp;#039;utiliser <i>&amp;amp;amp;</i> &amp;agrave; la place de <i>&amp;amp;</i> comme s&amp;eacute;parateur. Vous n&amp;#039;avez alors pas &amp;agrave; changer la directive <span class='option'>arg_separator</span>. Laissez-la &amp;agrave; &amp;amp;, mais encodez vos URL en utilisant <a href='http://www.php.net/manual/fr/function.htmlentities.php' class='function'>htmlentities()</a> ou <a href='http://www.php.net/manual/fr/function.htmlspecialchars.php' class='function'>htmlspecialchars()</a>. <br /> </p></blockquote> </div> <a name='function.urlencode.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.urldecode.php' class='function' rel='rdfs-seeAlso'>urldecode()</a> - D&amp;eacute;code une cha&amp;icirc;ne encod&amp;eacute;e URL</li> <li class='member'><a href='http://www.php.net/manual/fr/function.htmlentities.php' class='function' rel='rdfs-seeAlso'>htmlentities()</a> - Convertit tous les caract&amp;egrave;res &amp;eacute;ligibles en entit&amp;eacute;s HTML</li> <li class='member'><a href='http://www.php.net/manual/fr/function.rawurlencode.php' class='function' rel='rdfs-seeAlso'>rawurlencode()</a> - Encode une cha&amp;icirc;ne en URL, selon la RFC 1738</li> <li class='member'><a href='http://www.php.net/manual/fr/function.rawurldecode.php' class='function' rel='rdfs-seeAlso'>rawurldecode()</a> - D&amp;eacute;code une cha&amp;icirc;ne URL</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="urldecode" value="<div id='function.urldecode' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.urldecode.php'>urldecode</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>urldecode</span> &amp;mdash; <span class='dc-title'>D&amp;eacute;code une cha&amp;icirc;ne encod&amp;eacute;e URL</span></p> </div> <a name='function.urldecode.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>urldecode</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$str</tt></span> )</div> <p class='para rdfs-comment'> D&amp;eacute;code toutes les s&amp;eacute;quences <i>%<span class='replaceable'>##</span></i> et les remplace par leur valeur. </p> </div> <a name='function.urldecode.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>str</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La <a href='http://www.php.net/manual/fr/language.types.string.php' class='link'>cha&amp;icirc;ne de caract&amp;egrave;res</a> &amp;agrave; d&amp;eacute;coder. </p> </dd> </dl> <p> </p> </div> <a name='function.urldecode.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne la <a href='http://www.php.net/manual/fr/language.types.string.php' class='link'>cha&amp;icirc;ne de caract&amp;egrave;res</a> d&amp;eacute;cod&amp;eacute;e. </p> </div> <a name='function.urldecode.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>urldecode()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$a&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>explode</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'&amp;amp;'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$QUERY_STRING</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$i&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>;<br />while&amp;nbsp;(</span><span style='color: #0000BB'>$i&amp;nbsp;</span><span style='color: #007700'>&amp;lt;&amp;nbsp;</span><span style='color: #0000BB'>count</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$a</span><span style='color: #007700'>))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$b&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>split</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'='</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$a</span><span style='color: #007700'>[</span><span style='color: #0000BB'>$i</span><span style='color: #007700'>]);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'La&amp;nbsp;valeur&amp;nbsp;du&amp;nbsp;param&amp;egrave;tre&amp;nbsp;'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>htmlspecialchars</span><span style='color: #007700'>(</span><span style='color: #0000BB'>urldecode</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$b</span><span style='color: #007700'>[</span><span style='color: #0000BB'>0</span><span style='color: #007700'>])),<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #DD0000'>'&amp;nbsp;est&amp;nbsp;'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>htmlspecialchars</span><span style='color: #007700'>(</span><span style='color: #0000BB'>urldecode</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$b</span><span style='color: #007700'>[</span><span style='color: #0000BB'>1</span><span style='color: #007700'>])),&amp;nbsp;</span><span style='color: #DD0000'>'&amp;lt;br&amp;nbsp;/&amp;gt;\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$i</span><span style='color: #007700'>++;<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.urldecode.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <div class='warning'><b class='warning'>Avertissement</b> <p class='para'> Les superglobales <var class='varname'><a href='http://www.php.net/manual/fr/reserved.variables.get.php' class='classname'>$_GET</a></var> et <var class='varname'><a href='http://www.php.net/manual/fr/reserved.variables.request.php' class='classname'>$_REQUEST</a></var> sont d&amp;eacute;j&amp;agrave; d&amp;eacute;cod&amp;eacute;es. Utiliser <b>urldecode()</b> sur un &amp;eacute;l&amp;eacute;ment de <var class='varname'><a href='http://www.php.net/manual/fr/reserved.variables.get.php' class='classname'>$_GET</a></var> ou <var class='varname'><a href='http://www.php.net/manual/fr/reserved.variables.request.php' class='classname'>$_REQUEST</a></var> peut avoir des cons&amp;eacute;quences inattendues et dangereuses. </p> </div> </div> <a name='function.urldecode.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.urlencode.php' class='function' rel='rdfs-seeAlso'>urlencode()</a> - Encode une cha&amp;icirc;ne en URL</li> <li class='member'><a href='http://www.php.net/manual/fr/function.rawurlencode.php' class='function' rel='rdfs-seeAlso'>rawurlencode()</a> - Encode une cha&amp;icirc;ne en URL, selon la RFC 1738</li> <li class='member'><a href='http://www.php.net/manual/fr/function.rawurldecode.php' class='function' rel='rdfs-seeAlso'>rawurldecode()</a> - D&amp;eacute;code une cha&amp;icirc;ne URL</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="unserialize" value="<div id='function.unserialize' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.unserialize.php'>unserialize</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>unserialize</span> &amp;mdash; <span class='dc-title'>Cr&amp;eacute;e une variable PHP &amp;agrave; partir d&amp;#039;une valeur lin&amp;eacute;aris&amp;eacute;e</span></p> </div> <a name='function.unserialize.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <span class='methodname'><b>unserialize</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$str</tt></span> )</div> <p class='simpara'> <b>unserialize()</b> prend une variable lin&amp;eacute;aris&amp;eacute;e (voir <a href='http://www.php.net/manual/fr/function.serialize.php' class='function'>serialize()</a>) et la convertit en variable PHP. </p> </div> <a name='function.unserialize.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>str</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La cha&amp;icirc;ne lin&amp;eacute;aris&amp;eacute;e. </p> <p class='para'> Si la variable d&amp;eacute;lin&amp;eacute;aris&amp;eacute;e est un objet, apr&amp;egrave;s avoir r&amp;eacute;ussi &amp;agrave; le reconstruire, PHP appellera automatiquement la m&amp;eacute;thode <b>__wakeup()</b> si elle existe. </p> <p class='para'> </p><blockquote><p><b class='note'>Note</b>: <b>unserialize_callback_func directive</b><br /> Il est possible de d&amp;eacute;finir une fonction de rappel qui sera appel&amp;eacute;e si une classe ind&amp;eacute;finie est utilis&amp;eacute;e lors de la d&amp;eacute;lin&amp;eacute;arisation (ce qui &amp;eacute;vitera de voir l&amp;#039;objet recevoir le type d&amp;#039;objet incomplet <a href='http://www.php.net/manual/fr/language.types.object.php' class='type object'>object</a> &amp;quot;<i>__PHP_Incomplete_Class</i>&amp;quot;). Utilisez dans votre fichier <var class='filename'>php.ini</var> ou le fichier <var class='filename'>.htaccess</var>, ou encore avec la fonction <a href='http://www.php.net/manual/fr/function.ini-set.php' class='function'>ini_set()</a>, pour d&amp;eacute;finir une fonction <i>unserialize_callback_func()</i>. Chaque fois qu&amp;#039;une classe non-d&amp;eacute;finie sera instanci&amp;eacute;e, cette fonction sera appel&amp;eacute;e. Pour d&amp;eacute;sactiver cette fonctionnalit&amp;eacute;, laissez la simplement vide. <br /> </p></blockquote><p> </p> </dd> </dl> <p> </p> </div> <a name='function.unserialize.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> La valeur convertie est retourn&amp;eacute;e par la fonction, et peut &amp;ecirc;tre de type <a href='http://www.php.net/manual/fr/language.types.boolean.php' class='link'>bool&amp;eacute;en</a>, <a href='http://www.php.net/manual/fr/language.types.integer.php' class='link'>entier</a>, <a href='http://www.php.net/manual/fr/language.types.float.php' class='link'>nombre d&amp;eacute;cimal</a>, <a href='http://www.php.net/manual/fr/language.types.string.php' class='link'>cha&amp;icirc;ne de caract&amp;egrave;res</a>, <a href='http://www.php.net/manual/fr/language.types.array.php' class='link'>tableau</a> ou <a href='http://www.php.net/manual/fr/language.types.object.php' class='link'>objet</a>. </p> <p class='para'> Si la cha&amp;icirc;ne pass&amp;eacute;e ne peut &amp;ecirc;tre d&amp;eacute;lin&amp;eacute;aris&amp;eacute;e, cette fonction retourne <b><tt class='constant'>FALSE</tt></b> et une erreur <b><tt class='constant'>E_NOTICE</tt></b> est &amp;eacute;mise. </p> </div> <a name='function.unserialize.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>4.2.0</td> <td align='left'> La directive unserialize_callback_func devient disponible. </td> </tr> <tr valign='middle'> <td align='left'>4.0.0</td> <td align='left'> Lors de la lin&amp;eacute;arisation d&amp;#039;un objet, les m&amp;eacute;thodes ne sont plus perdues. Voir la section sur la <a href='http://www.php.net/manual/fr/language.oop5.serialization.php' class='link'>lin&amp;eacute;arisation d&amp;#039;objets</a> pour plus d&amp;#039;informations. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.unserialize.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>unserialize()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>//&amp;nbsp;Ici,&amp;nbsp;on&amp;nbsp;utilise&amp;nbsp;&amp;lt;function&amp;gt;unserialize&amp;lt;/function&amp;gt;&amp;nbsp;pour&amp;nbsp;charger&amp;nbsp;les&amp;nbsp;donn&amp;eacute;es&amp;nbsp;de&amp;nbsp;sessions<br />//&amp;nbsp;depuis&amp;nbsp;la&amp;nbsp;base&amp;nbsp;de&amp;nbsp;donn&amp;eacute;es,&amp;nbsp;dans&amp;nbsp;$session_data.&amp;nbsp;Cet&amp;nbsp;exemple&amp;nbsp;compl&amp;egrave;te<br />//&amp;nbsp;celui&amp;nbsp;fourni&amp;nbsp;avec&amp;nbsp;&amp;lt;function&amp;gt;serialize&amp;lt;/function&amp;gt;.<br /><br /></span><span style='color: #0000BB'>$conn&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>odbc_connect</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'webdb'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'php'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'chicken'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$stmt&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>odbc_prepare</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$conn</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'SELECT&amp;nbsp;data&amp;nbsp;FROM&amp;nbsp;sessions&amp;nbsp;WHERE&amp;nbsp;id&amp;nbsp;=&amp;nbsp;?'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$sqldata&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #0000BB'>$_SERVER</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'PHP_AUTH_USER'</span><span style='color: #007700'>]);<br />if&amp;nbsp;(!</span><span style='color: #0000BB'>odbc_execute</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$stmt</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$sqldata</span><span style='color: #007700'>)&amp;nbsp;||&amp;nbsp;!</span><span style='color: #0000BB'>odbc_fetch_into</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$stmt</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$tmp</span><span style='color: #007700'>))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;si&amp;nbsp;la&amp;nbsp;pr&amp;eacute;paration&amp;nbsp;ou&amp;nbsp;la&amp;nbsp;lecture&amp;nbsp;&amp;eacute;chouent,&amp;nbsp;on&amp;nbsp;cr&amp;eacute;e&amp;nbsp;un&amp;nbsp;tableau&amp;nbsp;vide<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$session_data&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array();<br />}&amp;nbsp;else&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;les&amp;nbsp;donn&amp;eacute;es&amp;nbsp;sauv&amp;eacute;es&amp;nbsp;sont&amp;nbsp;dans&amp;nbsp;$tmp[0].<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$session_data&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>unserialize</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$tmp</span><span style='color: #007700'>[</span><span style='color: #0000BB'>0</span><span style='color: #007700'>]);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(!</span><span style='color: #0000BB'>is_array</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$session_data</span><span style='color: #007700'>))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;Erreur...&amp;nbsp;initialisation&amp;nbsp;d'un&amp;nbsp;tableau&amp;nbsp;vide<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$session_data&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array();<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> <p class='para'> </p><div class='example'> <p><b>Exemple #2 Exemple avec la directive <span class='option'>unserialize_callback_func</span></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$serialized_object</span><span style='color: #007700'>=</span><span style='color: #DD0000'>'O:1:'a':1:{s:5:'value';s:3:'100';}'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;directive&amp;nbsp;unserialize_callback_func&amp;nbsp;disponible&amp;nbsp;depuis&amp;nbsp;PHP&amp;nbsp;4.2.0<br /></span><span style='color: #0000BB'>ini_set</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'unserialize_callback_func'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'mycallback'</span><span style='color: #007700'>);<br /><br />function&amp;nbsp;</span><span style='color: #0000BB'>mycallback</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$classname</span><span style='color: #007700'>)&amp;nbsp;<br />{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;Incluez&amp;nbsp;simplement&amp;nbsp;un&amp;nbsp;fichier&amp;nbsp;contenant&amp;nbsp;votre&amp;nbsp;d&amp;eacute;finition&amp;nbsp;de&amp;nbsp;classe<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;vous&amp;nbsp;saurez&amp;nbsp;quelle&amp;nbsp;classe&amp;nbsp;gr&amp;acirc;ce&amp;nbsp;&amp;agrave;&amp;nbsp;$classname<br /></span><span style='color: #007700'>}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.unserialize.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <div class='warning'><b class='warning'>Avertissement</b> <p class='para'> <b><tt class='constant'>FALSE</tt></b> est retourn&amp;eacute; dans les cas o&amp;ugrave; une erreur survient et si vous tentez de d&amp;eacute;lin&amp;eacute;ariser une valeur lin&amp;eacute;aris&amp;eacute; &amp;eacute;gale &amp;agrave; <b><tt class='constant'>FALSE</tt></b>. Il est possible d&amp;#039;intercepter ce cas sp&amp;eacute;cial en comparant <i><tt class='parameter'>str</tt></i> avec <i>serialize(false)</i> ou en attrapant l&amp;#039;erreur <b><tt class='constant'>E_NOTICE</tt></b> &amp;eacute;mise. </p> </div> </div> <a name='function.unserialize.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.serialize.php' class='function' rel='rdfs-seeAlso'>serialize()</a> - Lin&amp;eacute;arise une variable</li> <li class='member'><a href='http://www.php.net/manual/fr/language.oop5.autoload.php' class='link'>Auto-chargement d&amp;#039;objets</a></li> <li class='member'><a href='http://www.php.net/manual/fr/var.configuration.php#unserialize-callback-func' class='link'>unserialize_callback_func</a></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="unregister_tick_function" value="<div id='function.unregister-tick-function' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.unregister-tick-function.php'>unregister_tick_function</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.0.3, PHP 5)</p><p class='refpurpose'><span class='refname'>unregister_tick_function</span> &amp;mdash; <span class='dc-title'>Annule la fonction ex&amp;eacute;cut&amp;eacute;e &amp;agrave; chaque tick</span></p> </div> <a name='function.unregister-tick-function.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>unregister_tick_function</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$function_name</tt></span> )</div> <p class='simpara'> Annule l&amp;#039;ex&amp;eacute;cution automatique de <i><tt class='parameter'>function_name</tt></i> &amp;agrave; chaque <a href='http://www.php.net/manual/fr/control-structures.declare.php' class='link'>tick</a>. </p> </div> <a name='function.unregister-tick-function.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>function_name</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le nom de la fonction, sous la forme d&amp;#039;une <a href='http://www.php.net/manual/fr/language.types.string.php' class='link'>cha&amp;icirc;ne de caract&amp;egrave;res</a>. </p> </dd> </dl> <p> </p> </div> <a name='function.unregister-tick-function.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Aucune valeur n&amp;#039;est retourn&amp;eacute;e. </p> </div> <a name='function.unregister-tick-function.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.register-tick-function.php' class='function' rel='rdfs-seeAlso'>register_tick_function()</a> - Enregistre une fonction ex&amp;eacute;cut&amp;eacute;e &amp;agrave; chaque tick</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="unpack" value="<div id='function.unpack' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.unpack.php'>unpack</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>unpack</span> &amp;mdash; <span class='dc-title'>D&amp;eacute;conditionne des donn&amp;eacute;es depuis une cha&amp;icirc;ne binaire</span></p> </div> <a name='function.unpack.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>unpack</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$format</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$data</tt></span> )</div> <p class='para rdfs-comment'> D&amp;eacute;conditionne les donn&amp;eacute;es <i><tt class='parameter'>data</tt></i> depuis une cha&amp;icirc;ne binaire avec le format <i><tt class='parameter'>format</tt></i> . </p> <p class='para'> <b>unpack()</b> se comporte l&amp;eacute;g&amp;egrave;rement diff&amp;eacute;remment de la version Perl car les donn&amp;eacute;es d&amp;eacute;conditionn&amp;eacute;es sont stock&amp;eacute;es dans un tableau. Pour cela, il faut donner un nom &amp;agrave; chaque format utilis&amp;eacute; et les s&amp;eacute;parer par des slash (/). </p> </div> <a name='function.unpack.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>format</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Voir la fonction <a href='http://www.php.net/manual/fr/function.pack.php' class='function'>pack()</a> pour une explication des codes de format. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>data</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Les donn&amp;eacute;es conditionn&amp;eacute;es. </p> </dd> </dl> <p> </p> </div> <a name='function.unpack.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne un tableau associatif contenant les &amp;eacute;l&amp;eacute;ments d&amp;eacute;conditionn&amp;eacute;s d&amp;#039;une cha&amp;icirc;ne binaire. </p> </div> <a name='function.unpack.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>unpack()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$array&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>unpack</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'c2chars/nint'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$binarydata</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p> Le tableau r&amp;eacute;sultant contiendra les entr&amp;eacute;es suivantes : <i>&amp;quot;chars1&amp;quot;</i>, <i>&amp;quot;chars2&amp;quot;</i> et <i>&amp;quot;int&amp;quot;</i>. </p></div> </div><p> </p> </div> <a name='function.unpack.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <div class='caution'><b class='caution'>Attention</b> <p class='para'> Il faut noter que PHP g&amp;egrave;re les valeurs en interne sous forme sign&amp;eacute;e. Si vous d&amp;eacute;conditionnez une valeur qui est aussi grande que la taille utilis&amp;eacute;e en interne par PHP, le r&amp;eacute;sultat se trouvera &amp;ecirc;tre un nombre n&amp;eacute;gatif, m&amp;ecirc;me s&amp;#039;il a &amp;eacute;t&amp;eacute; d&amp;eacute;conditionn&amp;eacute; avec l&amp;#039;option <i>&amp;quot; non sign&amp;eacute; &amp;quot;</i>. </p> </div> </div> <a name='function.unpack.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.pack.php' class='function' rel='rdfs-seeAlso'>pack()</a> - Compacte des donn&amp;eacute;es dans une cha&amp;icirc;ne binaire</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="unlink" value="<div id='function.unlink' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.unlink.php'>unlink</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>unlink</span> &amp;mdash; <span class='dc-title'>Efface un fichier</span></p> </div> <a name='function.unlink.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>unlink</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$filename</tt></span> [, <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$context</tt></span> ] )</div> <p class='para rdfs-comment'> Efface <i><tt class='parameter'>filename</tt></i> . Identique &amp;agrave; la fonction Unix C <i>unlink()</i>. </p> </div> <a name='function.unlink.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>filename</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Chemin vers le fichier. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>context</tt></i> </span> </dt><dd class='listitem'> <blockquote><p><b class='note'>Note</b>: <span class='simpara'>Le support de contexte a &amp;eacute;t&amp;eacute; ajout&amp;eacute; en PHP 5.0.0. Pour une description des contextes, r&amp;eacute;f&amp;eacute;rez-vous &amp;agrave; <a href='http://www.php.net/manual/fr/ref.stream.php' class='xref'>Fonctions sur les flux</a>.</span></p></blockquote> </dd> </dl> <p> </p> </div> <a name='function.unlink.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Cette fonction retourne <b><tt class='constant'>TRUE</tt></b> en cas de succ&amp;egrave;s ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> <a name='function.unlink.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.0.0</td> <td align='left'> Depuis PHP 5.0.0, <b>unlink()</b> peut aussi &amp;ecirc;tre utilis&amp;eacute;e avec <em class='emphasis'>quelques</em> protocoles d&amp;#039;URL. Voyez <a href='http://www.php.net/manual/fr/wrappers.php' class='xref'>Liste des protocoles support&amp;eacute;s</a> pour une liste des protocoles supportant <b>unlink()</b>. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.unlink.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>unlink()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$fh&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>fopen</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'test.html'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'a'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>fwrite</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fh</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'&amp;lt;h1&amp;gt;Hello&amp;nbsp;world!&amp;lt;/h1&amp;gt;'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>fclose</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fh</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>mkdir</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'testdir'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>0777</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>unlink</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'test.html'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>unlink</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'testdir'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.unlink.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.rmdir.php' class='function' rel='rdfs-seeAlso'>rmdir()</a> - Efface un dossier</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="uniqid" value="<div id='function.uniqid' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.uniqid.php'>uniqid</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>uniqid</span> &amp;mdash; <span class='dc-title'>G&amp;eacute;n&amp;egrave;re un identifiant unique</span></p> </div> <a name='function.uniqid.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>uniqid</b></span> ([ <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$prefix</tt><span class='initializer'> = &amp;quot;&amp;quot;</span></span> [, <span class='methodparam'><span class='type'>bool</span> <tt class='parameter'>$more_entropy</tt><span class='initializer'> = false</span></span> ]] )</div> <p class='para rdfs-comment'> G&amp;eacute;n&amp;egrave;re un identifiant unique bas&amp;eacute; sur la date et heure courante en microsecondes. </p> </div> <a name='function.uniqid.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>prefix</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Peut &amp;ecirc;tre utile pour identifier facilement diff&amp;eacute;rents h&amp;ocirc;tes, si vous g&amp;eacute;n&amp;eacute;rez simultan&amp;eacute;ment des fichiers depuis plusieurs h&amp;ocirc;tes, &amp;agrave; la m&amp;ecirc;me microseconde. </p> <p class='para'> Sans <i><tt class='parameter'>prefix</tt></i> (pr&amp;eacute;fixe vide), la cha&amp;icirc;ne retourn&amp;eacute;e fera 13 caract&amp;egrave;res. Si <i><tt class='parameter'>more_entropy</tt></i> est &amp;agrave; <b><tt class='constant'>TRUE</tt></b>, elle fera 23 caract&amp;egrave;res. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>more_entropy</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Si le param&amp;egrave;tre optionnel <i><tt class='parameter'>more_entropy</tt></i> est <b><tt class='constant'>TRUE</tt></b>, <b>uniqid()</b> ajoutera une entropie <i>&amp;quot;combined LCG&amp;quot;</i> &amp;agrave; la fin de la valeur retourn&amp;eacute;e, ce qui renforcera encore l&amp;#039;unicit&amp;eacute; de l&amp;#039;identifiant. </p> </dd> </dl> <p> </p> </div> <a name='function.uniqid.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne un identifiant unique, sous la forme d&amp;#039;une <a href='http://www.php.net/manual/fr/language.types.string.php' class='link'>cha&amp;icirc;ne de caract&amp;egrave;res</a>. </p> </div> <a name='function.uniqid.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> Si vous voulez utiliser un identifiant unique, ou bien g&amp;eacute;rer des cookies, il est recommand&amp;eacute; d&amp;#039;utiliser un code tel que celui-ci : </p> <p class='para'> Ceci va cr&amp;eacute;er un identifiant de 32 caract&amp;egrave;res (un nombre hexad&amp;eacute;cimal de 128) qui sera tr&amp;egrave;s difficile &amp;agrave; pr&amp;eacute;dire. </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>uniqid()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>//&amp;nbsp;Aucun&amp;nbsp;pr&amp;eacute;fixe<br />//&amp;nbsp;fonctionne&amp;nbsp;uniquement&amp;nbsp;avec&amp;nbsp;PHP&amp;nbsp;5&amp;nbsp;et&amp;nbsp;plus&amp;nbsp;r&amp;eacute;cent<br /></span><span style='color: #0000BB'>$token&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>md5</span><span style='color: #007700'>(</span><span style='color: #0000BB'>uniqid</span><span style='color: #007700'>());<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;mieux,&amp;nbsp;plus&amp;nbsp;difficile&amp;nbsp;&amp;agrave;&amp;nbsp;deviner<br /></span><span style='color: #0000BB'>$better_token&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>md5</span><span style='color: #007700'>(</span><span style='color: #0000BB'>uniqid</span><span style='color: #007700'>(</span><span style='color: #0000BB'>mt_rand</span><span style='color: #007700'>(),&amp;nbsp;</span><span style='color: #0000BB'>true</span><span style='color: #007700'>));<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.uniqid.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.0.0</td> <td align='left'> Le param&amp;egrave;tre <i><tt class='parameter'>prefix</tt></i> est devenu optionnel. </td> </tr> <tr valign='middle'> <td align='left'>4.3.1</td> <td align='left'> La limite de 114 caract&amp;egrave;res de long pour le param&amp;egrave;tre <i><tt class='parameter'>prefix</tt></i> a &amp;eacute;t&amp;eacute; augment&amp;eacute;e. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.uniqid.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <blockquote><p><b class='note'>Note</b>: Sous Cygwin, le param&amp;egrave;tre <i><tt class='parameter'>more_entropy</tt></i> doit prendre la valeur <b><tt class='constant'>TRUE</tt></b> pour cette fonction. <br /> </p></blockquote> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="UnexpectedValueException" value="<div> <h1 class='title'><a class='info-url' href='http://www.php.net/manual/fr/class.unexpectedvalueexception.php'>La classe UnexpectedValueException</a></h1> <div class='partintro'> <div id='unexpectedvalueexception.intro' class='section'> <h2 class='title'>Introduction</h2> <p class='para'> Exception &amp;eacute;mise si une valeur ne fait pas partie d&amp;#039;une liste de valeurs. </p> </div> <div id='unexpectedvalueexception.synopsis' class='section'> <h2 class='title'>Synopsis de la classe</h2> <div class='classsynopsis'> <div class='ooclass'><b class='classname'>UnexpectedValueException</b></div> <div class='classsynopsisinfo'> <span class='ooclass'> <b class='classname'>UnexpectedValueException</b> </span> <span class='ooclass'> <span class='modifier'>extends</span> <a href='http://www.php.net/manual/fr/class.runtimeexception.php' class='classname'>RuntimeException</a> </span> {</div> <div class='classsynopsisinfo classsynopsisinfo_comment'>/* M&amp;eacute;thodes h&amp;eacute;rit&amp;eacute;es */</div> <div class='methodsynopsis dc-description'> <span class='modifier'>final</span> <span class='modifier'>public</span> <span class='type'>string</span> <span class='methodname'><a href='http://www.php.net/manual/fr/exception.getmessage.php' class='function'>Exception::getMessage</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>final</span> <span class='modifier'>public</span> <span class='type'>Exception</span> <span class='methodname'><a href='http://www.php.net/manual/fr/exception.getprevious.php' class='function'>Exception::getPrevious</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>final</span> <span class='modifier'>public</span> <span class='type'>int</span> <span class='methodname'><a href='http://www.php.net/manual/fr/exception.getcode.php' class='function'>Exception::getCode</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>final</span> <span class='modifier'>public</span> <span class='type'>string</span> <span class='methodname'><a href='http://www.php.net/manual/fr/exception.getfile.php' class='function'>Exception::getFile</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>final</span> <span class='modifier'>public</span> <span class='type'>int</span> <span class='methodname'><a href='http://www.php.net/manual/fr/exception.getline.php' class='function'>Exception::getLine</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>final</span> <span class='modifier'>public</span> <span class='type'>array</span> <span class='methodname'><a href='http://www.php.net/manual/fr/exception.gettrace.php' class='function'>Exception::getTrace</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>final</span> <span class='modifier'>public</span> <span class='type'>string</span> <span class='methodname'><a href='http://www.php.net/manual/fr/exception.gettraceasstring.php' class='function'>Exception::getTraceAsString</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>string</span> <span class='methodname'><a href='http://www.php.net/manual/fr/exception.tostring.php' class='function'>Exception::__toString</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>final</span> <span class='modifier'>private</span> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/fr/exception.clone.php' class='function'>Exception::__clone</a></span> ( <span class='methodparam'>void</span> )</div> }</div> </div> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="UnderflowException" value="<div> <h1 class='title'><a class='info-url' href='http://www.php.net/manual/fr/class.underflowexception.php'>La classe <a href='http://www.php.net/manual/fr/class.underflowexception.php' class='classname'>UnderflowException</a></a></h1> <div class='partintro'> <div id='underflowexception.intro' class='section'> <h2 class='title'>Introduction</h2> <p class='para'> Exception &amp;eacute;mise quand on tente de supprimer un &amp;eacute;l&amp;eacute;ment d&amp;#039;un conteneur vide. </p> </div> <div id='underflowexception.synopsis' class='section'> <h2 class='title'>Synopsis de la classe</h2> <div class='classsynopsis'> <div class='ooclass'><b class='classname'>UnderflowException</b></div> <div class='classsynopsisinfo'> <span class='ooclass'> <b class='classname'>UnderflowException</b> </span> <span class='ooclass'> <span class='modifier'>extends</span> <a href='http://www.php.net/manual/fr/class.runtimeexception.php' class='classname'>RuntimeException</a> </span> {</div> <div class='classsynopsisinfo classsynopsisinfo_comment'>/* M&amp;eacute;thodes h&amp;eacute;rit&amp;eacute;es */</div> <div class='methodsynopsis dc-description'> <span class='modifier'>final</span> <span class='modifier'>public</span> <span class='type'>string</span> <span class='methodname'><a href='http://www.php.net/manual/fr/exception.getmessage.php' class='function'>Exception::getMessage</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>final</span> <span class='modifier'>public</span> <span class='type'>Exception</span> <span class='methodname'><a href='http://www.php.net/manual/fr/exception.getprevious.php' class='function'>Exception::getPrevious</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>final</span> <span class='modifier'>public</span> <span class='type'>int</span> <span class='methodname'><a href='http://www.php.net/manual/fr/exception.getcode.php' class='function'>Exception::getCode</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>final</span> <span class='modifier'>public</span> <span class='type'>string</span> <span class='methodname'><a href='http://www.php.net/manual/fr/exception.getfile.php' class='function'>Exception::getFile</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>final</span> <span class='modifier'>public</span> <span class='type'>int</span> <span class='methodname'><a href='http://www.php.net/manual/fr/exception.getline.php' class='function'>Exception::getLine</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>final</span> <span class='modifier'>public</span> <span class='type'>array</span> <span class='methodname'><a href='http://www.php.net/manual/fr/exception.gettrace.php' class='function'>Exception::getTrace</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>final</span> <span class='modifier'>public</span> <span class='type'>string</span> <span class='methodname'><a href='http://www.php.net/manual/fr/exception.gettraceasstring.php' class='function'>Exception::getTraceAsString</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>string</span> <span class='methodname'><a href='http://www.php.net/manual/fr/exception.tostring.php' class='function'>Exception::__toString</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>final</span> <span class='modifier'>private</span> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/fr/exception.clone.php' class='function'>Exception::__clone</a></span> ( <span class='methodparam'>void</span> )</div> }</div> </div> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="umask" value="<div id='function.umask' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.umask.php'>umask</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>umask</span> &amp;mdash; <span class='dc-title'>Change le &amp;quot;umask&amp;quot; courant</span></p> </div> <a name='function.umask.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>umask</b></span> ([ <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$mask</tt></span> ] )</div> <p class='para rdfs-comment'> <b>umask()</b> change le umask de PHP et le remplace par <i><tt class='parameter'>mask</tt></i> : <i>mask &amp;amp; 0777</i> puis, retourne le vieux umask. Lorsque PHP est utilis&amp;eacute; comme module de serveur, le umask reprend sa valeur &amp;agrave; la fin de chaque script. </p> </div> <a name='function.umask.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>mask</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le nouvel umask. </p> </dd> </dl> <p> </p> </div> <a name='function.umask.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> <b>umask()</b>, appel&amp;eacute;e sans arguments, retourne simplement le umask courant, sinon, ce sera l&amp;#039;ancien umask qui sera retourn&amp;eacute;. </p> </div> <a name='function.umask.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>umask()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$old&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>umask</span><span style='color: #007700'>(</span><span style='color: #0000BB'>0</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>chmod</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'/path/some_dir/some_file.txt'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>0755</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>umask</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$old</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;V&amp;eacute;rification<br /></span><span style='color: #007700'>if&amp;nbsp;(</span><span style='color: #0000BB'>$old&amp;nbsp;</span><span style='color: #007700'>!=&amp;nbsp;</span><span style='color: #0000BB'>umask</span><span style='color: #007700'>())&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;die(</span><span style='color: #DD0000'>'Une&amp;nbsp;erreur&amp;nbsp;est&amp;nbsp;survenue&amp;nbsp;lors&amp;nbsp;de&amp;nbsp;la&amp;nbsp;modification&amp;nbsp;des&amp;nbsp;droits'</span><span style='color: #007700'>);<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.umask.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <blockquote><p><b class='note'>Note</b>: &amp;Eacute;vitez d&amp;#039;utiliser cette fonction sur un serveur Web multithread&amp;eacute;. Il vaut mieux changer les droits d&amp;#039;un dossier avec la fonction <a href='http://www.php.net/manual/fr/function.chmod.php' class='function'>chmod()</a>, apr&amp;egrave;s la cr&amp;eacute;ation du dossier. En utilisant <b>umask()</b>, vous risquez de rencontrer des comportements ind&amp;eacute;finis au niveau des autres scripts et du serveur, car ils utilisent tous le m&amp;ecirc;me umask. <br /> </p></blockquote> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="uksort" value="<div id='function.uksort' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.uksort.php'>uksort</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>uksort</span> &amp;mdash; <span class='dc-title'>Trie un tableau par ses cl&amp;eacute;s en utilisant une fonction de rappel</span></p> </div> <a name='function.uksort.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>uksort</b></span> ( <span class='methodparam'><span class='type'>array</span> <tt class='parameter reference'>&amp;amp;$array</tt></span> , <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.callback' class='type callback'>callback</a></span> <tt class='parameter'>$cmp_function</tt></span> )</div> <p class='para rdfs-comment'> <b>uksort()</b> trie les cl&amp;eacute;s du tableau <i><tt class='parameter'>array</tt></i> en utilisant la fonction utilisateur <i><tt class='parameter'>cmp_function</tt></i> . Si un tableau doit &amp;ecirc;tre tri&amp;eacute; avec un crit&amp;egrave;re complexe, il est pr&amp;eacute;f&amp;eacute;rable d&amp;#039;utiliser cette fonction. </p> </div> <a name='function.uksort.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>array</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le tableau d&amp;#039;entr&amp;eacute;e. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>cmp_function</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La fonction de rappel utilis&amp;eacute;e pour la comparaison. </p> <p class='para'> La fonction <i><tt class='parameter'>cmp_function</tt></i> doit accepter deux param&amp;egrave;tres, qui repr&amp;eacute;senteront une paire de cl&amp;eacute;s du tableau <i><tt class='parameter'>array</tt></i> . La fonction de comparaison doit retourner un entier sup&amp;eacute;rieur, &amp;eacute;gal ou inf&amp;eacute;rieur &amp;agrave; z&amp;eacute;ro, pour, respectivement, indiquer que le premier argument est sup&amp;eacute;rieur, &amp;eacute;gal ou inf&amp;eacute;rieur au second. </p> </dd> </dl> <p> </p> </div> <a name='function.uksort.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Cette fonction retourne <b><tt class='constant'>TRUE</tt></b> en cas de succ&amp;egrave;s ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> <a name='function.uksort.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>uksort()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #007700'>function&amp;nbsp;</span><span style='color: #0000BB'>cmp</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$a</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$b</span><span style='color: #007700'>)<br />{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$a&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>preg_replace</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'@^(a|an|the)&amp;nbsp;@'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>''</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$a</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$b&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>preg_replace</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'@^(a|an|the)&amp;nbsp;@'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>''</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$b</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;</span><span style='color: #0000BB'>strcasecmp</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$a</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$b</span><span style='color: #007700'>);<br />}<br /><br /></span><span style='color: #0000BB'>$a&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'John'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'the&amp;nbsp;Earth'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>2</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'an&amp;nbsp;apple'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>3</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'a&amp;nbsp;banana'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>4</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>uksort</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$a</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'cmp'</span><span style='color: #007700'>);<br /><br />foreach&amp;nbsp;(</span><span style='color: #0000BB'>$a&amp;nbsp;</span><span style='color: #007700'>as&amp;nbsp;</span><span style='color: #0000BB'>$key&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>$value</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'</span><span style='color: #0000BB'>$key</span><span style='color: #DD0000'>:&amp;nbsp;</span><span style='color: #0000BB'>$value</span><span style='color: #DD0000'>\n'</span><span style='color: #007700'>;<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> an apple: 3 a banana: 4 the Earth: 2 John: 1 </pre></div> </div> </div><p> </p> </div> <a name='function.uksort.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.usort.php' class='function' rel='rdfs-seeAlso'>usort()</a> - Trie un tableau en utilisant une fonction de comparaison</li> <li class='member'>Les fonctions de <a href='http://www.php.net/manual/fr/array.sorting.php' class='link'>tri des tableaux</a></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="ucwords" value="<div id='function.ucwords' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.ucwords.php'>ucwords</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>ucwords</span> &amp;mdash; <span class='dc-title'>Met en majuscule la premi&amp;egrave;re lettre de tous les mots</span></p> </div> <a name='function.ucwords.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>ucwords</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$str</tt></span> )</div> <p class='para rdfs-comment'> Retourne la cha&amp;icirc;ne <i><tt class='parameter'>str</tt></i> apr&amp;egrave;s avoir mis en majuscule la premi&amp;egrave;re lettre de tous les mots, si ce caract&amp;egrave;re est alphab&amp;eacute;tique. </p> <p class='para'> La d&amp;eacute;finition d&amp;#039;un mot est : toute s&amp;eacute;quence de caract&amp;egrave;res qui suit imm&amp;eacute;diatement un caract&amp;egrave;re blanc (espace, tabulation, nouvelle ligne, retour chariot, tabulation verticale). </p> </div> <a name='function.ucwords.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>str</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La cha&amp;icirc;ne d&amp;#039;entr&amp;eacute;e. </p> </dd> </dl> <p> </p> </div> <a name='function.ucwords.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne la cha&amp;icirc;ne, apr&amp;egrave;s modification. </p> </div> <a name='function.ucwords.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>ucwords()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$foo&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'bonjour&amp;nbsp;tout&amp;nbsp;le&amp;nbsp;monde!'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$foo&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>ucwords</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$foo</span><span style='color: #007700'>);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;Bonjour&amp;nbsp;Tout&amp;nbsp;Le&amp;nbsp;Monde!<br /><br /></span><span style='color: #0000BB'>$bar&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'BONJOUR&amp;nbsp;TOUT&amp;nbsp;LE&amp;nbsp;MONDE!'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$bar&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>ucwords</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$bar</span><span style='color: #007700'>);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;BONJOUR&amp;nbsp;TOUT&amp;nbsp;LE&amp;nbsp;MONDE!<br /></span><span style='color: #0000BB'>$bar&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>ucwords</span><span style='color: #007700'>(</span><span style='color: #0000BB'>strtolower</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$bar</span><span style='color: #007700'>));&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;Bonjour&amp;nbsp;Tout&amp;nbsp;Le&amp;nbsp;Monde!<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.ucwords.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <blockquote><p><b class='note'>Note</b>: <span class='simpara'>Cette fonction g&amp;egrave;re les cha&amp;icirc;nes binaires.</span></p></blockquote> </div> <a name='function.ucwords.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.strtoupper.php' class='function' rel='rdfs-seeAlso'>strtoupper()</a> - Renvoie une cha&amp;icirc;ne en majuscules</li> <li class='member'><a href='http://www.php.net/manual/fr/function.strtolower.php' class='function' rel='rdfs-seeAlso'>strtolower()</a> - Renvoie une cha&amp;icirc;ne en minuscules</li> <li class='member'><a href='http://www.php.net/manual/fr/function.ucfirst.php' class='function' rel='rdfs-seeAlso'>ucfirst()</a> - Met le premier caract&amp;egrave;re en majuscule</li> <li class='member'><a href='http://www.php.net/manual/fr/function.mb-convert-case.php' class='function' rel='rdfs-seeAlso'>mb_convert_case()</a> - Modifie la casse d'une cha&amp;icirc;ne</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="ucfirst" value="<div id='function.ucfirst' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.ucfirst.php'>ucfirst</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>ucfirst</span> &amp;mdash; <span class='dc-title'>Met le premier caract&amp;egrave;re en majuscule</span></p> </div> <a name='function.ucfirst.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>ucfirst</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$str</tt></span> )</div> <p class='para rdfs-comment'> Retourne la cha&amp;icirc;ne <i><tt class='parameter'>str</tt></i> apr&amp;egrave;s avoir remplac&amp;eacute; le premier caract&amp;egrave;re par sa majuscule, si le premier caract&amp;egrave;re est alphab&amp;eacute;tique. </p> <p class='para'> Notez que la notion d&amp;#039;&amp;quot;alphab&amp;eacute;tique&amp;quot; est d&amp;eacute;termin&amp;eacute;e par la configuration de localisation. Cela signifie que pour la configuration par d&amp;eacute;faut &amp;quot;C&amp;quot;, les caract&amp;egrave;res tels que les voyelles accentu&amp;eacute;es (comme <i>&amp;eacute;</i>, <i>&amp;egrave;</i> ou <i>&amp;agrave;</i>) ne seront pas converties. </p> </div> <a name='function.ucfirst.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>str</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La cha&amp;icirc;ne d&amp;#039;entr&amp;eacute;e. </p> </dd> </dl> <p> </p> </div> <a name='function.ucfirst.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne la cha&amp;icirc;ne apr&amp;egrave;s modification. </p> </div> <a name='function.ucfirst.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>ucfirst()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$foo&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'bonjour&amp;nbsp;tout&amp;nbsp;le&amp;nbsp;monde!'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$foo&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>ucfirst</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$foo</span><span style='color: #007700'>);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;Bonjour&amp;nbsp;tout&amp;nbsp;le&amp;nbsp;monde!<br /><br /></span><span style='color: #0000BB'>$bar&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'BONJOUR&amp;nbsp;TOUT&amp;nbsp;LE&amp;nbsp;MONDE!'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$bar&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>ucfirst</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$bar</span><span style='color: #007700'>);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;BONJOUR&amp;nbsp;TOUT&amp;nbsp;LE&amp;nbsp;MONDE!<br /></span><span style='color: #0000BB'>$bar&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>ucfirst</span><span style='color: #007700'>(</span><span style='color: #0000BB'>strtolower</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$bar</span><span style='color: #007700'>));&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;Bonjour&amp;nbsp;tout&amp;nbsp;le&amp;nbsp;monde!<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.ucfirst.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.lcfirst.php' class='function' rel='rdfs-seeAlso'>lcfirst()</a> - Met le premier caract&amp;egrave;re en minuscule</li> <li class='member'><a href='http://www.php.net/manual/fr/function.strtolower.php' class='function' rel='rdfs-seeAlso'>strtolower()</a> - Renvoie une cha&amp;icirc;ne en minuscules</li> <li class='member'><a href='http://www.php.net/manual/fr/function.strtoupper.php' class='function' rel='rdfs-seeAlso'>strtoupper()</a> - Renvoie une cha&amp;icirc;ne en majuscules</li> <li class='member'><a href='http://www.php.net/manual/fr/function.ucwords.php' class='function' rel='rdfs-seeAlso'>ucwords()</a> - Met en majuscule la premi&amp;egrave;re lettre de tous les mots</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="uasort" value="<div id='function.uasort' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.uasort.php'>uasort</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>uasort</span> &amp;mdash; <span class='dc-title'>Trie un tableau en utilisant une fonction de rappel</span></p> </div> <a name='function.uasort.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>uasort</b></span> ( <span class='methodparam'><span class='type'>array</span> <tt class='parameter reference'>&amp;amp;$array</tt></span> , <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.callback' class='type callback'>callback</a></span> <tt class='parameter'>$cmp_function</tt></span> )</div> <p class='para rdfs-comment'> Trie le tableau <i><tt class='parameter'>array</tt></i> en conservant la correspondance entre les index et leurs valeurs. <b>uasort()</b> sert essentiellement lors de tri de tableaux associatifs o&amp;ugrave; l&amp;#039;ordre des &amp;eacute;l&amp;eacute;ments est significatif. La fonction de comparaison utilis&amp;eacute;e <i><tt class='parameter'>cmp_function</tt></i> est d&amp;eacute;finie par l&amp;#039;utilisateur. </p> <p class='para'> Utilis&amp;eacute; habituellement lors du trie de tableaux associatifs o&amp;ugrave; l&amp;#039;ordre actuel des &amp;eacute;l&amp;eacute;ments est significatif. </p> </div> <a name='function.uasort.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>array</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le tableau d&amp;#039;entr&amp;eacute;e. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>cmp_function</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Voyez les fonctions <a href='http://www.php.net/manual/fr/function.usort.php' class='function'>usort()</a> et <a href='http://www.php.net/manual/fr/function.uksort.php' class='function'>uksort()</a> pour des exemples de tris avec utilisation de fonction personnalis&amp;eacute;e. </p> </dd> </dl> <p> </p> </div> <a name='function.uasort.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Cette fonction retourne <b><tt class='constant'>TRUE</tt></b> en cas de succ&amp;egrave;s ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> <a name='function.uasort.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>uasort()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>//&amp;nbsp;Fonction&amp;nbsp;de&amp;nbsp;comparaison<br /></span><span style='color: #007700'>function&amp;nbsp;</span><span style='color: #0000BB'>cmp</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$a</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$b</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(</span><span style='color: #0000BB'>$a&amp;nbsp;</span><span style='color: #007700'>==&amp;nbsp;</span><span style='color: #0000BB'>$b</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;(</span><span style='color: #0000BB'>$a&amp;nbsp;</span><span style='color: #007700'>&amp;lt;&amp;nbsp;</span><span style='color: #0000BB'>$b</span><span style='color: #007700'>)&amp;nbsp;?&amp;nbsp;-</span><span style='color: #0000BB'>1&amp;nbsp;</span><span style='color: #007700'>:&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>;<br />}<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Tableau&amp;nbsp;&amp;agrave;&amp;nbsp;trier<br /></span><span style='color: #0000BB'>$array&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'a'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>4</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'b'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>8</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'c'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;-</span><span style='color: #0000BB'>1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'d'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;-</span><span style='color: #0000BB'>9</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'e'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>2</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'f'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>5</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'g'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>3</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'h'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;-</span><span style='color: #0000BB'>4</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$array</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Trie&amp;nbsp;et&amp;nbsp;affiche&amp;nbsp;le&amp;nbsp;tableau&amp;nbsp;r&amp;eacute;sultant<br /></span><span style='color: #0000BB'>uasort</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$array</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'cmp'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$array</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Array ( [a] =&amp;gt; 4 [b] =&amp;gt; 8 [c] =&amp;gt; -1 [d] =&amp;gt; -9 [e] =&amp;gt; 2 [f] =&amp;gt; 5 [g] =&amp;gt; 3 [h] =&amp;gt; -4 ) Array ( [d] =&amp;gt; -9 [h] =&amp;gt; -4 [c] =&amp;gt; -1 [e] =&amp;gt; 2 [g] =&amp;gt; 3 [a] =&amp;gt; 4 [f] =&amp;gt; 5 [b] =&amp;gt; 8 ) </pre></div> </div> </div><p> </p> </div> <a name='function.uasort.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.usort.php' class='function' rel='rdfs-seeAlso'>usort()</a> - Trie un tableau en utilisant une fonction de comparaison</li> <li class='member'>Les fonctions de <a href='http://www.php.net/manual/fr/array.sorting.php' class='link'>tri des tableaux</a></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="trim" value="<div id='function.trim' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.trim.php'>trim</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>trim</span> &amp;mdash; <span class='dc-title'> Supprime les espaces (ou d&amp;#039;autres caract&amp;egrave;res) en d&amp;eacute;but et fin de cha&amp;icirc;ne </span></p> </div> <a name='function.trim.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>trim</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$str</tt></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$charlist</tt></span> ] )</div> <p class='para rdfs-comment'> <b>trim()</b> retourne la cha&amp;icirc;ne <i><tt class='parameter'>str</tt></i> , apr&amp;egrave;s avoir supprim&amp;eacute; les caract&amp;egrave;res invisibles en d&amp;eacute;but et fin de cha&amp;icirc;ne. Si le second param&amp;egrave;tre <i><tt class='parameter'>charlist</tt></i> est omis, <b>trim()</b> supprimera les caract&amp;egrave;res suivants : </p><ul class='itemizedlist'> <li class='listitem'> <span class='simpara'> &amp;quot;<i> </i>&amp;quot; (<acronym title='American Standard Code for Information Interchange'>ASCII</acronym> <i>32</i> (<i>0x20</i>)), un espace ordinaire. </span> </li> <li class='listitem'> <span class='simpara'> &amp;quot;<i>\t</i>&amp;quot; (<acronym title='American Standard Code for Information Interchange'>ASCII</acronym> <i>9</i> (<i>0x09</i>)), une tabulation. </span> </li> <li class='listitem'> <span class='simpara'> &amp;quot;<i>\n</i>&amp;quot; (<acronym title='American Standard Code for Information Interchange'>ASCII</acronym> <i>10</i> (<i>0x0A</i>)), une nouvelle ligne (<i>line feed</i>). </span> </li> <li class='listitem'> <span class='simpara'> &amp;quot;<i>\r</i>&amp;quot; (<acronym title='American Standard Code for Information Interchange'>ASCII</acronym> <i>13</i> (<i>0x0D</i>)), un retour chariot (<i>carriage return</i>). </span> </li> <li class='listitem'> <span class='simpara'> &amp;quot;<i>\0</i>&amp;quot; (<acronym title='American Standard Code for Information Interchange'>ASCII</acronym> <i>0</i> (<i>0x00</i>)), le caract&amp;egrave;re <i>NUL</i>. </span> </li> <li class='listitem'> <span class='simpara'> &amp;quot;\x0B&amp;quot; (<acronym title='American Standard Code for Information Interchange'>ASCII</acronym> <i>11</i> (<i>0x0B</i>)), une tabulation verticale. </span> </li> </ul><p> </p> </div> <a name='function.trim.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>str</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La <a href='http://www.php.net/manual/fr/language.types.string.php' class='link'>cha&amp;icirc;ne de caract&amp;egrave;res</a> qui sera coup&amp;eacute;. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>charlist</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Optionnellement, les caract&amp;egrave;res supprim&amp;eacute;s peuvent aussi &amp;ecirc;tre sp&amp;eacute;cifi&amp;eacute;s en utilisant le param&amp;egrave;tre <i><tt class='parameter'>charlist</tt></i> . Listez simplement tous les caract&amp;egrave;res que vous voulez supprimer. Avec <i>..</i> vous pouvez sp&amp;eacute;cifier une plage de caract&amp;egrave;res. </p> </dd> </dl> <p> </p> </div> <a name='function.trim.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> La cha&amp;icirc;ne de caract&amp;egrave;res coup&amp;eacute;e. </p> </div> <a name='function.trim.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>4.1.0</td> <td align='left'> Le param&amp;egrave;tre optionnel <i><tt class='parameter'>charlist</tt></i> a &amp;eacute;t&amp;eacute; ajout&amp;eacute;. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.trim.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>trim()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /><br />$text&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'\t\tThese&amp;nbsp;are&amp;nbsp;a&amp;nbsp;few&amp;nbsp;words&amp;nbsp;:)&amp;nbsp;...&amp;nbsp;&amp;nbsp;'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$binary&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'\x09Example&amp;nbsp;string\x0A'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$hello&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'Hello&amp;nbsp;World'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$text</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$binary</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$hello</span><span style='color: #007700'>);<br /><br />print&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #0000BB'>$trimmed&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>trim</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$text</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$trimmed</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>$trimmed&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>trim</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$text</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'&amp;nbsp;\t.'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$trimmed</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>$trimmed&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>trim</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$hello</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'Hdle'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$trimmed</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Supprime&amp;nbsp;les&amp;nbsp;caract&amp;egrave;res&amp;nbsp;de&amp;nbsp;contr&amp;ocirc;le&amp;nbsp;ASCII&amp;nbsp;au&amp;nbsp;d&amp;eacute;but&amp;nbsp;et&amp;nbsp;&amp;agrave;&amp;nbsp;la&amp;nbsp;fin&amp;nbsp;de&amp;nbsp;$binary<br />//&amp;nbsp;(de&amp;nbsp;0&amp;nbsp;&amp;agrave;&amp;nbsp;31&amp;nbsp;inclusif)<br /></span><span style='color: #0000BB'>$clean&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>trim</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$binary</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'\x00..\x1F'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$clean</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> string(32) &amp;quot; These are a few words :) ... &amp;quot; string(16) &amp;quot; Example string &amp;quot; string(11) &amp;quot;Hello World&amp;quot; string(28) &amp;quot;These are a few words :) ...&amp;quot; string(24) &amp;quot;These are a few words :)&amp;quot; string(5) &amp;quot;o Wor&amp;quot; string(14) &amp;quot;Example string&amp;quot; </pre></div> </div> </div><p> </p> <p class='para'> </p><div class='example'> <p><b>Exemple #2 Suppression de caract&amp;egrave;res dans un tableau avec <b>trim()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #007700'>function&amp;nbsp;</span><span style='color: #0000BB'>trim_value</span><span style='color: #007700'>(&amp;amp;</span><span style='color: #0000BB'>$value</span><span style='color: #007700'>)<br />{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$value&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>trim</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$value</span><span style='color: #007700'>);<br />}<br /><br /></span><span style='color: #0000BB'>$fruit&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'apple'</span><span style='color: #007700'>,</span><span style='color: #DD0000'>'banana&amp;nbsp;'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'&amp;nbsp;cranberry&amp;nbsp;'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fruit</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>array_walk</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fruit</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'trim_value'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fruit</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> array(3) { [0]=&amp;gt; string(5) &amp;quot;apple&amp;quot; [1]=&amp;gt; string(7) &amp;quot;banana &amp;quot; [2]=&amp;gt; string(11) &amp;quot; cranberry &amp;quot; } array(3) { [0]=&amp;gt; string(5) &amp;quot;apple&amp;quot; [1]=&amp;gt; string(6) &amp;quot;banana&amp;quot; [2]=&amp;gt; string(9) &amp;quot;cranberry&amp;quot; } </pre></div> </div> </div><p> </p> </div> <a name='function.trim.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.ltrim.php' class='function' rel='rdfs-seeAlso'>ltrim()</a> - Supprime les espaces (ou d'autres caract&amp;egrave;res) de d&amp;eacute;but de cha&amp;icirc;ne</li> <li class='member'><a href='http://www.php.net/manual/fr/function.rtrim.php' class='function' rel='rdfs-seeAlso'>rtrim()</a> - Supprime les espaces (ou d'autres caract&amp;egrave;res) de fin de cha&amp;icirc;ne</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="trigger_error" value="<div id='function.trigger-error' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.trigger-error.php'>trigger_error</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.0.1, PHP 5)</p><p class='refpurpose'><span class='refname'>trigger_error</span> &amp;mdash; <span class='dc-title'>D&amp;eacute;clenche une erreur utilisateur</span></p> </div> <a name='function.trigger-error.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>trigger_error</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$error_msg</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$error_type</tt><span class='initializer'> = E_USER_NOTICE</span></span> ] )</div> <p class='para rdfs-comment'> <b>trigger_error()</b> est utilis&amp;eacute; pour d&amp;eacute;clencher une erreur utilisateur. Elle peut aussi &amp;ecirc;tre utilis&amp;eacute;e en conjonction avec un gestionnaire d&amp;#039;erreurs interne, ou un gestionnaire d&amp;#039;erreurs utilisateur qui a &amp;eacute;t&amp;eacute; choisi comme gestionnaire d&amp;#039;erreurs avec <a href='http://www.php.net/manual/fr/function.set-error-handler.php' class='function'>set_error_handler()</a>. </p> <p class='para'> <b>trigger_error()</b> est pratique lorsque vous devez g&amp;eacute;n&amp;eacute;rer une r&amp;eacute;ponse particuli&amp;egrave;re lors de l&amp;#039;ex&amp;eacute;cution. </p> </div> <a name='function.trigger-error.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>error_msg</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le message d&amp;#039;erreur d&amp;eacute;sign&amp;eacute; pour cette erreur. Il est limit&amp;eacute; en longueur &amp;agrave; 1024 caract&amp;egrave;res. Tous caract&amp;egrave;res apr&amp;egrave;s les 1024 seront ignor&amp;eacute;s. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>error_type</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le type d&amp;#039;erreur d&amp;eacute;sign&amp;eacute; pour cette erreur. Cela ne fonctionne qu&amp;#039;avec la famille de constantes E_USER et sera par d&amp;eacute;faut <b><tt class='constant'>E_USER_NOTICE</tt></b>. </p> </dd> </dl> <p> </p> </div> <a name='function.trigger-error.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Cette fonction retourne <b><tt class='constant'>FALSE</tt></b> si un param&amp;egrave;tre incorrect est pass&amp;eacute; &amp;agrave; <i><tt class='parameter'>error_type</tt></i> , <b><tt class='constant'>TRUE</tt></b> sinon. </p> </div> <a name='function.trigger-error.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>trigger_error()</b></b></p> <div class='example-contents para'><p> Voir <a href='http://www.php.net/manual/fr/function.set-error-handler.php' class='function'>set_error_handler()</a> pour un exemple plus cons&amp;eacute;quent. </p></div> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #007700'>if&amp;nbsp;(</span><span style='color: #0000BB'>assert</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$divisor&amp;nbsp;</span><span style='color: #007700'>==&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>trigger_error</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'Impossible&amp;nbsp;de&amp;nbsp;diviser&amp;nbsp;par&amp;nbsp;z&amp;eacute;ro'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>E_USER_ERROR</span><span style='color: #007700'>);<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.trigger-error.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <div class='warning'><b class='warning'>Avertissement</b> <p class='para'> Les entit&amp;eacute;s HTML contenues dans le param&amp;egrave;tre <i><tt class='parameter'>error_msg</tt></i> ne osnt pas &amp;eacute;chapp&amp;eacute;es. Utilisez la fonction <a href='http://www.php.net/manual/fr/function.htmlentities.php' class='function'>htmlentities()</a> sur le message si l&amp;#039;erreur doit &amp;ecirc;tre affich&amp;eacute;e dans un navigateur. </p> </div> </div> <a name='function.trigger-error.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.error-reporting.php' class='function' rel='rdfs-seeAlso'>error_reporting()</a> - Fixe le niveau de rapport d'erreurs PHP</li> <li class='member'><a href='http://www.php.net/manual/fr/function.set-error-handler.php' class='function' rel='rdfs-seeAlso'>set_error_handler()</a> - Sp&amp;eacute;cifie une fonction utilisateur comme gestionnaire d'erreurs</li> <li class='member'><a href='http://www.php.net/manual/fr/function.restore-error-handler.php' class='function' rel='rdfs-seeAlso'>restore_error_handler()</a> - R&amp;eacute;active l'ancienne fonction de gestion des erreurs</li> <li class='member'>Les <a href='http://www.php.net/manual/fr/errorfunc.constants.php' class='link'>constantes de niveau d&amp;#039;erreur</a></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="touch" value="<div id='function.touch' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.touch.php'>touch</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>touch</span> &amp;mdash; <span class='dc-title'>Modifie la date de modification et de dernier acc&amp;egrave;s d&amp;#039;un fichier</span></p> </div> <a name='function.touch.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>touch</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$filename</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$time</tt><span class='initializer'> = time()</span></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$atime</tt></span> ]] )</div> <p class='para rdfs-comment'> Tente de forcer la date de modification du fichier d&amp;eacute;sign&amp;eacute; par le param&amp;egrave;tre <i><tt class='parameter'>filename</tt></i> &amp;agrave; la date de sp&amp;eacute;cifi&amp;eacute;e par le param&amp;egrave;tre <i><tt class='parameter'>time</tt></i> . Notez bien que la date de dernier acc&amp;egrave;s est modifi&amp;eacute;e, quelque soit le nombre de param&amp;egrave;tres. </p> <p class='para'> Si le fichier n&amp;#039;existe pas, PHP tentera de le cr&amp;eacute;er. </p> </div> <a name='function.touch.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>filename</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le nom du fichier &amp;agrave; cr&amp;eacute;er. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>time</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La date de cr&amp;eacute;ation. Si <i><tt class='parameter'>time</tt></i> est omis, c&amp;#039;est l&amp;#039;heure courante qui est utilis&amp;eacute;e. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>atime</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Si le troisi&amp;egrave;me param&amp;egrave;tre <i><tt class='parameter'>atime</tt></i> est fourni, il est utilis&amp;eacute; comme date de dernier acc&amp;egrave;s. </p> </dd> </dl> <p> </p> </div> <a name='function.touch.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Cette fonction retourne <b><tt class='constant'>TRUE</tt></b> en cas de succ&amp;egrave;s ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> <a name='function.touch.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.3.0</td> <td align='left'> Il devient possible de changer la date et heure de modification d&amp;#039;un dossier sous Windows. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.touch.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>touch()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #007700'>if&amp;nbsp;(</span><span style='color: #0000BB'>touch</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$FileName</span><span style='color: #007700'>))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'La&amp;nbsp;date&amp;nbsp;de&amp;nbsp;modification&amp;nbsp;de&amp;nbsp;</span><span style='color: #0000BB'>$FileName</span><span style='color: #DD0000'>&amp;nbsp;a<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;eacute;t&amp;eacute;&amp;nbsp;fix&amp;eacute;e&amp;nbsp;&amp;agrave;&amp;nbsp;maintenant'</span><span style='color: #007700'>;<br />}&amp;nbsp;else&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'D&amp;eacute;sol&amp;eacute;,&amp;nbsp;il&amp;nbsp;est&amp;nbsp;impossible&amp;nbsp;de&amp;nbsp;changer&amp;nbsp;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;la&amp;nbsp;date&amp;nbsp;de&amp;nbsp;modification&amp;nbsp;de&amp;nbsp;</span><span style='color: #0000BB'>$FileName</span><span style='color: #DD0000'>'</span><span style='color: #007700'>;<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> <p class='para'> </p><div class='example'> <p><b>Exemple #2 Exemple avec <b>touch()</b> en utilisant le param&amp;egrave;tre <i><tt class='parameter'>time</tt></i> </b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>/*<br />&amp;nbsp;*&amp;nbsp;Ceci&amp;nbsp;est&amp;nbsp;la&amp;nbsp;date&amp;nbsp;et&amp;nbsp;heure&amp;nbsp;du&amp;nbsp;dernier&amp;nbsp;acc&amp;egrave;s,&amp;nbsp;nous&amp;nbsp;y&amp;nbsp;ajoutons&amp;nbsp;1&amp;nbsp;heure<br />&amp;nbsp;*&amp;nbsp;dans&amp;nbsp;le&amp;nbsp;pass&amp;eacute;.<br />&amp;nbsp;*/<br /></span><span style='color: #0000BB'>$time&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>time</span><span style='color: #007700'>()&amp;nbsp;-&amp;nbsp;</span><span style='color: #0000BB'>3600</span><span style='color: #007700'>;<br /><br /></span><span style='color: #FF8000'>/*&amp;nbsp;Touchons&amp;nbsp;le&amp;nbsp;fichier&amp;nbsp;!&amp;nbsp;*/<br /></span><span style='color: #007700'>if(!</span><span style='color: #0000BB'>touch</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'some_file.txt'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$time</span><span style='color: #007700'>))<br />{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Whoops,&amp;nbsp;une&amp;nbsp;erreur&amp;nbsp;est&amp;nbsp;survenue...'</span><span style='color: #007700'>;<br />}<br />else<br />{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'L\'appel&amp;nbsp;&amp;agrave;&amp;nbsp;la&amp;nbsp;fonction&amp;nbsp;touch()&amp;nbsp;a&amp;nbsp;r&amp;eacute;ussi'</span><span style='color: #007700'>;<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.touch.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <blockquote><p><b class='note'>Note</b>: Notez que la pr&amp;eacute;cision temporelle peut varier selon le syst&amp;egrave;me de fichiers utilis&amp;eacute;.<br /></p></blockquote> <div class='warning'><b class='warning'>Avertissement</b> <p class='para'> Avant la version 5.3.0 de PHP, il n&amp;#039;&amp;eacute;tait pas possible de changer la date et heure de modification d&amp;#039;un dossier avec cette fonction sous Windows. </p> </div> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="token_name" value="<div id='function.token-name' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.token-name.php'>token_name</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.2.0, PHP 5)</p><p class='refpurpose'><span class='refname'>token_name</span> &amp;mdash; <span class='dc-title'>Lit le nom d&amp;#039;un &amp;eacute;l&amp;eacute;ment de code source</span></p> </div> <a name='function.token-name.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>token_name</b></span> ( <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$token</tt></span> )</div> <p class='para rdfs-comment'> <b>token_name()</b> retourne le nom symbolique pour une valeur PHP <i><tt class='parameter'>token</tt></i> value. </p> </div> <a name='function.token-name.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>token</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La valeur token. </p> </dd> </dl> <p> </p> </div> <a name='function.token-name.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Le nom symbolique du <i><tt class='parameter'>token</tt></i> donn&amp;eacute;. Le nom retourn&amp;eacute; correspond au nom correspondant &amp;agrave; la constante token </p> </div> <a name='function.token-name.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>token_name()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>//&amp;nbsp;260&amp;nbsp;est&amp;nbsp;la&amp;nbsp;valeur&amp;nbsp;token&amp;nbsp;pour&amp;nbsp;le&amp;nbsp;token&amp;nbsp;T_REQUIRE<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>token_name</span><span style='color: #007700'>(</span><span style='color: #0000BB'>260</span><span style='color: #007700'>);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;-&amp;gt;&amp;nbsp;'T_REQUIRE'<br /><br />//&amp;nbsp;une&amp;nbsp;constante&amp;nbsp;token&amp;nbsp;correspondant&amp;nbsp;&amp;agrave;&amp;nbsp;son&amp;nbsp;propre&amp;nbsp;nom<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>token_name</span><span style='color: #007700'>(</span><span style='color: #0000BB'>T_FUNCTION</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;-&amp;gt;&amp;nbsp;'T_FUNCTION'<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.token-name.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/tokens.php' class='link'>Liste des tokens de l&amp;#039;analyseur PHP</a></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="token_get_all" value="<div id='function.token-get-all' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.token-get-all.php'>token_get_all</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.2.0, PHP 5)</p><p class='refpurpose'><span class='refname'>token_get_all</span> &amp;mdash; <span class='dc-title'>Scinde un code source en &amp;eacute;l&amp;eacute;ments de base</span></p> </div> <a name='function.token-get-all.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>token_get_all</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$source</tt></span> )</div> <p class='para rdfs-comment'> <b>token_get_all()</b> analyse la cha&amp;icirc;ne donn&amp;eacute;e <i><tt class='parameter'>source</tt></i> en utilisant l&amp;#039;analyseur lexical du moteur Zend. </p> <p class='para'> Pour une liste des tokens, voir <a href='http://www.php.net/manual/fr/tokens.php' class='xref'>Liste des tokens de l'analyseur</a>, ou utilisez la fonction <a href='http://www.php.net/manual/fr/function.token-name.php' class='function'>token_name()</a> pour traduire une valeur token dans une repr&amp;eacute;sentation sous forme de cha&amp;icirc;ne de caract&amp;egrave;res. </p> </div> <a name='function.token-get-all.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>source</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le source PHP &amp;agrave; analyser. </p> </dd> </dl> <p> </p> </div> <a name='function.token-get-all.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Un tableau contenant la liste des descriptions des &amp;eacute;l&amp;eacute;ments. Chaque &amp;eacute;l&amp;eacute;ment du tableau peut &amp;ecirc;tre un caract&amp;egrave;re unique (i.e.: <i>;</i>, <i>.</i>, <i>&amp;gt;</i>, <i>!</i>, etc.) ou bien un tableau contenant un identifiant de token dans l&amp;#039;&amp;eacute;l&amp;eacute;ment 0, la repr&amp;eacute;sentation de ce code source dans l&amp;#039;&amp;eacute;l&amp;eacute;ment 1 et le num&amp;eacute;ro de la ligne dans l&amp;#039;&amp;eacute;l&amp;eacute;ment 2. </p> </div> <a name='function.token-get-all.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>token_get_all()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$tokens&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>token_get_all</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'&amp;lt;?php&amp;nbsp;echo;&amp;nbsp;?&amp;gt;'</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>/*&amp;nbsp;=&amp;gt;&amp;nbsp;array(<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;array(T_OPEN_TAG,&amp;nbsp;'&amp;lt;?php'),<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;array(T_ECHO,&amp;nbsp;'echo'),<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;';',<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;array(T_CLOSE_TAG,&amp;nbsp;'?&amp;gt;')&amp;nbsp;);&amp;nbsp;*/<br />/*&amp;nbsp;Notez&amp;nbsp;que&amp;nbsp;dans&amp;nbsp;l'exemple&amp;nbsp;suivant,&amp;nbsp;la&amp;nbsp;cha&amp;icirc;ne&amp;nbsp;est&amp;nbsp;pars&amp;eacute;e<br />comme&amp;nbsp;T_INLINE_HTML&amp;nbsp;plut&amp;ocirc;t&amp;nbsp;que&amp;nbsp;l'attendu&amp;nbsp;T_COMMENT&amp;nbsp;(T_COMMENT&amp;nbsp;dans&amp;nbsp;PHP&amp;nbsp;inf&amp;eacute;rieur<br />&amp;agrave;&amp;nbsp;la&amp;nbsp;version&amp;nbsp;5),&amp;nbsp;car&amp;nbsp;il&amp;nbsp;n'y&amp;nbsp;a&amp;nbsp;pas&amp;nbsp;d'ouverture/fermeture&amp;nbsp;de&amp;nbsp;balises&amp;nbsp;utilis&amp;eacute;es&amp;nbsp;dans&amp;nbsp;le&amp;nbsp;'code'.<br />Cela&amp;nbsp;revient&amp;nbsp;&amp;agrave;&amp;nbsp;mettre&amp;nbsp;un&amp;nbsp;commentaire&amp;nbsp;&amp;agrave;&amp;nbsp;l'ext&amp;eacute;rieur&amp;nbsp;des&amp;nbsp;balises&amp;nbsp;&amp;lt;?php&amp;nbsp;?&amp;gt;&amp;nbsp;dans<br />un&amp;nbsp;fichier&amp;nbsp;normal.&amp;nbsp;*/<br /></span><span style='color: #0000BB'>$tokens&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>token_get_all</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'/*&amp;nbsp;comment&amp;nbsp;*/'</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;=&amp;gt;&amp;nbsp;array(array(T_INLINE_HTML,&amp;nbsp;'/*&amp;nbsp;comment&amp;nbsp;*/'));<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.token-get-all.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.2.2</td> <td align='left'>Les num&amp;eacute;ros de lignes sont retourn&amp;eacute;s dans l&amp;#039;&amp;eacute;l&amp;eacute;ment 2 </td> </tr> </tbody> </table> <p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="tmpfile" value="<div id='function.tmpfile' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.tmpfile.php'>tmpfile</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>tmpfile</span> &amp;mdash; <span class='dc-title'>Cr&amp;eacute;e un fichier temporaire</span></p> </div> <a name='function.tmpfile.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>resource</span> <span class='methodname'><b>tmpfile</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Cr&amp;eacute;e un fichier temporaire avec un nom unique, ouvert en &amp;eacute;criture et lecture (<i>w+</i>), et retourne un pointeur de fichier. </p> <p class='para'> Ce fichier sera automatiquement effac&amp;eacute; lorsqu&amp;#039;il sera ferm&amp;eacute; (avec <a href='http://www.php.net/manual/fr/function.fclose.php' class='function'>fclose()</a>), ou lorsque le script sera termin&amp;eacute;. </p> <p class='para'> Pour plus de d&amp;eacute;tails, consultez votre documentation syst&amp;egrave;me sur la fonction <i>tmpfile(3)</i>, et sur <var class='filename'>stdio.h</var>. </p> </div> <a name='function.tmpfile.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne un pointeur de fichier, identique &amp;agrave; celui retourn&amp;eacute; par la fonction <a href='http://www.php.net/manual/fr/function.fopen.php' class='function'>fopen()</a>, pour le nouveau fichier ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> <a name='function.tmpfile.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>tmpfile()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$temp&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>tmpfile</span><span style='color: #007700'>();<br /></span><span style='color: #0000BB'>fwrite</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$temp</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'&amp;Eacute;criture&amp;nbsp;dans&amp;nbsp;le&amp;nbsp;fichier&amp;nbsp;temporaire'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>fseek</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$temp</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>);<br />echo&amp;nbsp;</span><span style='color: #0000BB'>fread</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$temp</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>1024</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>fclose</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$temp</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;ceci&amp;nbsp;va&amp;nbsp;effacer&amp;nbsp;le&amp;nbsp;fichier<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> writing to tempfile </pre></div> </div> </div><p> </p> </div> <a name='function.tmpfile.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.tempnam.php' class='function' rel='rdfs-seeAlso'>tempnam()</a> - Cr&amp;eacute;e un fichier avec un nom unique</li> <li class='member'><a href='http://www.php.net/manual/fr/function.sys-get-temp-dir.php' class='function' rel='rdfs-seeAlso'>sys_get_temp_dir()</a> - Retourne le chemin du r&amp;eacute;pertoire utilis&amp;eacute; pour les fichiers temporaires</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="timezone_transitions_get" value="<div id='function.timezone-transitions-get' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.timezone-transitions-get.php'>timezone_transitions_get</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.2.0)</p><p class='refpurpose'><span class='refname'>timezone_transitions_get</span> &amp;mdash; <span class='dc-title'>Alias de <span class='methodname'><a href='http://www.php.net/manual/fr/datetimezone.gettransitions.php' class='function'>DateTimeZone::getTransitions</a></span></span></p> </div> <a name='function.timezone-transitions-get.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <p class='para'> Cette fonction est un alias de : <span class='methodname'><a href='http://www.php.net/manual/fr/datetimezone.gettransitions.php' class='function'>DateTimeZone::getTransitions</a></span> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="timezone_open" value="<div id='function.timezone-open' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.timezone-open.php'>timezone_open</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>timezone_open</span> &amp;mdash; <span class='dc-title'>Retourne un nouvel objet <a href='http://www.php.net/manual/fr/class.datetimezone.php' class='classname'>DateTimeZone</a></span></p> </div> <a name='function.timezone-open.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'><a href='http://www.php.net/manual/fr/class.datetimezone.php' class='type DateTimeZone'>DateTimeZone</a></span> <span class='methodname'><b>timezone_open</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$timezone</tt></span> )</div> <div class='methodsynopsis dc-description'> <span class='type'><a href='http://www.php.net/manual/fr/class.datetimezone.php' class='type DateTimeZone'>DateTimeZone</a></span> <span class='methodname'><a href='http://www.php.net/manual/fr/datetimezone.construct.php' class='function'>DateTimeZone::__construct</a></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$timezone</tt></span> )</div> </div> <a name='function.timezone-open.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>timezone</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Identifiant du fuseau horaire, sous forme de nom complet (par exemple <i>Europe/Prague</i>) ou son abr&amp;eacute;viation (par exemple <i>CET</i>). </p> </dd> </dl> <p> </p> </div> <a name='function.timezone-open.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne un objet <a href='http://www.php.net/manual/fr/class.datetimezone.php' class='classname'>DateTimeZone</a> en cas de succ&amp;egrave;s ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="timezone_offset_get" value="<div id='function.timezone-offset-get' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.timezone-offset-get.php'>timezone_offset_get</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>timezone_offset_get</span> &amp;mdash; <span class='dc-title'>Alias de <span class='methodname'><a href='http://www.php.net/manual/fr/datetimezone.getoffset.php' class='function'>DateTimeZone::getOffset</a></span></span></p> </div> <a name='function.timezone-offset-get.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <p class='para'> Cette fonction est un alias de : <span class='methodname'><a href='http://www.php.net/manual/fr/datetimezone.getoffset.php' class='function'>DateTimeZone::getOffset</a></span> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="timezone_name_get" value="<div id='function.timezone-name-get' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.timezone-name-get.php'>timezone_name_get</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>timezone_name_get</span> &amp;mdash; <span class='dc-title'>Alias de <span class='methodname'><a href='http://www.php.net/manual/fr/datetimezone.getname.php' class='function'>DateTimeZone::getName</a></span></span></p> </div> <a name='function.timezone-name-get.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <p class='para'> Cette fonction est un alias de : <span class='methodname'><a href='http://www.php.net/manual/fr/datetimezone.getname.php' class='function'>DateTimeZone::getName</a></span> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="timezone_name_from_abbr" value="<div id='function.timezone-name-from-abbr' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.timezone-name-from-abbr.php'>timezone_name_from_abbr</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.3)</p><p class='refpurpose'><span class='refname'>timezone_name_from_abbr</span> &amp;mdash; <span class='dc-title'>Retourne le nom du fuseau horaire &amp;agrave; partir de son abr&amp;eacute;viation</span></p> </div> <a name='function.timezone-name-from-abbr.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>timezone_name_from_abbr</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$abbr</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$gmtOffset</tt><span class='initializer'> = -1</span></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$isdst</tt><span class='initializer'> = -1</span></span> ]] )</div> </div> <a name='function.timezone-name-from-abbr.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>abbr</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Abr&amp;eacute;viation du fuseau horaire. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>gmtOffset</tt></i> </span> </dt><dd class='listitem'> <p class='para'> D&amp;eacute;calage &amp;agrave; partir du GMT en seconde. La valeur par d&amp;eacute;faut est -1 ce qui signifie que le premier fuseau horaire trouv&amp;eacute; correspondant &amp;agrave; <i><tt class='parameter'>abbr</tt></i> est retourn&amp;eacute;. Autrement, le d&amp;eacute;calage exact est recherch&amp;eacute; et seulement s&amp;#039;il n&amp;#039;est pas trouv&amp;eacute; alors le premier fuseau horaire avec n&amp;#039;importe quel d&amp;eacute;calage est retourn&amp;eacute;. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>isdst</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Indicateur d&amp;#039;heure avanc&amp;eacute;e. Si <i><tt class='parameter'>abbr</tt></i> n&amp;#039;existe pas, alors le fuseau horaire est recherch&amp;eacute; seulement par <i><tt class='parameter'>offset</tt></i> et <i><tt class='parameter'>isdst</tt></i> . </p> </dd> </dl> <p> </p> </div> <a name='function.timezone-name-from-abbr.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne un nom de fuseau horaire en cas de succ&amp;egrave;s ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> <a name='function.timezone-name-from-abbr.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>timezone_name_from_abbr()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>timezone_name_from_abbr</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'CET'</span><span style='color: #007700'>)&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br />echo&amp;nbsp;</span><span style='color: #0000BB'>timezone_name_from_abbr</span><span style='color: #007700'>(</span><span style='color: #DD0000'>''</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>3600</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>)&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher quelque chose de similaire &amp;agrave; :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Europe/Berlin Europe/Paris </pre></div> </div> </div><p> </p> </div> <a name='function.timezone-name-from-abbr.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.timezone-abbreviations-list.php' class='function' rel='rdfs-seeAlso'>timezone_abbreviations_list()</a> - Alias de DateTimeZone::listAbbreviations</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="timezone_identifiers_list" value="<div id='function.timezone-identifiers-list' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.timezone-identifiers-list.php'>timezone_identifiers_list</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>timezone_identifiers_list</span> &amp;mdash; <span class='dc-title'>Alias de <span class='methodname'><a href='http://www.php.net/manual/fr/datetimezone.listidentifiers.php' class='function'>DateTimeZone::listIdentifiers</a></span></span></p> </div> <a name='function.timezone-identifiers-list.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <p class='para'> Cette fonction est un alias de : <span class='methodname'><a href='http://www.php.net/manual/fr/datetimezone.listidentifiers.php' class='function'>DateTimeZone::listIdentifiers</a></span> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="timezone_abbreviations_list" value="<div id='function.timezone-abbreviations-list' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.timezone-abbreviations-list.php'>timezone_abbreviations_list</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>timezone_abbreviations_list</span> &amp;mdash; <span class='dc-title'>Alias de <span class='methodname'><a href='http://www.php.net/manual/fr/datetimezone.listabbreviations.php' class='function'>DateTimeZone::listAbbreviations</a></span></span></p> </div> <a name='function.timezone-abbreviations-list.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <p class='para'> Cette fonction est un alias de : <span class='methodname'><a href='http://www.php.net/manual/fr/datetimezone.listabbreviations.php' class='function'>DateTimeZone::listAbbreviations</a></span> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="time" value="<div id='function.time' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.time.php'>time</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>time</span> &amp;mdash; <span class='dc-title'>Retourne le timestamp UNIX actuel</span></p> </div> <a name='function.time.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>time</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> <b>time()</b> retourne l&amp;#039;heure courante, mesur&amp;eacute;e en secondes depuis le d&amp;eacute;but de l&amp;#039;&amp;eacute;poque UNIX, (1er janvier 1970 00:00:00 GMT). </p> </div> <a name='function.time.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>time()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$nextWeek&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>time</span><span style='color: #007700'>()&amp;nbsp;+&amp;nbsp;(</span><span style='color: #0000BB'>7&amp;nbsp;</span><span style='color: #007700'>*&amp;nbsp;</span><span style='color: #0000BB'>24&amp;nbsp;</span><span style='color: #007700'>*&amp;nbsp;</span><span style='color: #0000BB'>60&amp;nbsp;</span><span style='color: #007700'>*&amp;nbsp;</span><span style='color: #0000BB'>60</span><span style='color: #007700'>);<br /></span><span style='color: #FF8000'>//&amp;nbsp;7&amp;nbsp;jours;&amp;nbsp;24&amp;nbsp;heures;&amp;nbsp;60&amp;nbsp;minutes;&amp;nbsp;60secondes<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #DD0000'>'Aujourd\'hui&amp;nbsp;:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>date</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'Y-m-d'</span><span style='color: #007700'>)&amp;nbsp;.</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br />echo&amp;nbsp;</span><span style='color: #DD0000'>'Semaine&amp;nbsp;prochaine&amp;nbsp;:&amp;nbsp;'</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>date</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'Y-m-d'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$nextWeek</span><span style='color: #007700'>)&amp;nbsp;.</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br /></span><span style='color: #FF8000'>//&amp;nbsp;ou&amp;nbsp;en&amp;nbsp;utilisant&amp;nbsp;strtotime():<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #DD0000'>'Semaine&amp;nbsp;prochaine&amp;nbsp;:&amp;nbsp;'</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>date</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'Y-m-d'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>strtotime</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'+1&amp;nbsp;week'</span><span style='color: #007700'>))&amp;nbsp;.</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher quelque chose de similaire &amp;agrave; :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Aujourd&amp;#039;hui : 2005-03-30 Semaine prochaine : 2005-04-06 Semaine prochaine : 2005-04-06 </pre></div> </div> </div><p> </p> </div> <a name='function.time.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <div class='tip'><b class='tip'>Astuce</b> <p class='para'> Un timestamp repr&amp;eacute;sentant le d&amp;eacute;but de la demande est disponible dans la variable <var class='varname'><a href='http://www.php.net/manual/fr/reserved.variables.server.php' class='classname'>$_SERVER['REQUEST_TIME']</a></var> depuis PHP 5.1. </p> </div> </div> <a name='function.time.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.date.php' class='function' rel='rdfs-seeAlso'>date()</a> - Formate une date/heure locale</li> <li class='member'><a href='http://www.php.net/manual/fr/function.microtime.php' class='function' rel='rdfs-seeAlso'>microtime()</a> - Retourne le timestamp UNIX actuel avec les microsecondes</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="tempnam" value="<div id='function.tempnam' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.tempnam.php'>tempnam</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>tempnam</span> &amp;mdash; <span class='dc-title'>Cr&amp;eacute;e un fichier avec un nom unique</span></p> </div> <a name='function.tempnam.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>tempnam</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$dir</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$prefix</tt></span> )</div> <p class='para rdfs-comment'> Cr&amp;eacute;e un fichier dont le nom est unique, ayant comme permissions d&amp;#039;acc&amp;egrave;s 0600, dans le dossier sp&amp;eacute;cifi&amp;eacute;. Si le dossier n&amp;#039;existe pas, <b>tempnam()</b> tentera de cr&amp;eacute;er un fichier dans le dossier temporaire syst&amp;egrave;me, et retournera son nom. </p> </div> <a name='function.tempnam.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>dir</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le dossier dans lequel le fichier temporaire sera cr&amp;eacute;&amp;eacute;. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>prefix</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le pr&amp;eacute;fixe du fichier temporaire g&amp;eacute;n&amp;eacute;r&amp;eacute;. </p> <blockquote><p><b class='note'>Note</b>: <span class='simpara'> Windows utilise seulement les 3 premiers caract&amp;egrave;res du pr&amp;eacute;fixe. </span> </p></blockquote> </dd> </dl> <p> </p> </div> <a name='function.tempnam.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne un nouveau fichier temporaire, ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> <a name='function.tempnam.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>4.0.6</td> <td align='left'> Avant PHP 4.0.6, le comportement de <b>tempnam()</b> d&amp;eacute;pendait du syst&amp;egrave;me sous-jacent. Sous Windows, la variable d&amp;#039;environnement <var class='varname'>TMP</var> remplace le param&amp;egrave;tre <i><tt class='parameter'>dir</tt></i> ; sous Linux, la variable d&amp;#039;environnement <var class='varname'>TMPDIR</var> a la priorit&amp;eacute;, tandis que pour les OS en syst&amp;egrave;me SVR4, le param&amp;egrave;tre <i><tt class='parameter'>dir</tt></i> sera toujours utilis&amp;eacute;, si le dossier qu&amp;#039;il repr&amp;eacute;sente existe. Consultez votre documentation sur <i>tempnam(3)</i> pour plus de d&amp;eacute;tails. </td> </tr> <tr valign='middle'> <td align='left'>4.0.3</td> <td align='left'> Le comportement de cette fonction a &amp;eacute;t&amp;eacute; modifi&amp;eacute; en PHP 4.0.3. Le fichier temporaire est aussi cr&amp;eacute;&amp;eacute; pour &amp;eacute;viter des conflits si le fichier appara&amp;icirc;t dans le syst&amp;egrave;me de fichiers entre le moment o&amp;ugrave; la cha&amp;icirc;ne est g&amp;eacute;n&amp;eacute;r&amp;eacute;e et avant que le script n&amp;#039;ait termin&amp;eacute; la cr&amp;eacute;ation du fichier. Notez que vous devez effacer le fichier si vous n&amp;#039;en avez plus besoin, car cela n&amp;#039;est pas fait automatiquement. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.tempnam.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>tempnam()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$tmpfname&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>tempnam</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'/tmp'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'FOO'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>$handle&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>fopen</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$tmpfname</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'w'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>fwrite</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$handle</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'&amp;Eacute;criture&amp;nbsp;dans&amp;nbsp;le&amp;nbsp;fichier&amp;nbsp;temporaire'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>fclose</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$handle</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;traitement<br /><br /></span><span style='color: #0000BB'>unlink</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$tmpfname</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.tempnam.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <blockquote><p><b class='note'>Note</b>: <span class='simpara'> Si PHP ne peut pas cr&amp;eacute;er un fichier dans le dossier sp&amp;eacute;cifi&amp;eacute; par le param&amp;egrave;tre <i><tt class='parameter'>dir</tt></i> , il tentera dans le dossier par d&amp;eacute;faut du syst&amp;egrave;me. Sous les syst&amp;egrave;mes de fichiers NTFS, ceci arrive &amp;eacute;galement si le dossier <i><tt class='parameter'>dir</tt></i> contient plus de 65534 fichiers. </span> </p></blockquote> </div> <a name='function.tempnam.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.tmpfile.php' class='function' rel='rdfs-seeAlso'>tmpfile()</a> - Cr&amp;eacute;e un fichier temporaire</li> <li class='member'><a href='http://www.php.net/manual/fr/function.sys-get-temp-dir.php' class='function' rel='rdfs-seeAlso'>sys_get_temp_dir()</a> - Retourne le chemin du r&amp;eacute;pertoire utilis&amp;eacute; pour les fichiers temporaires</li> <li class='member'><a href='http://www.php.net/manual/fr/function.unlink.php' class='function' rel='rdfs-seeAlso'>unlink()</a> - Efface un fichier</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="tanh" value="<div id='function.tanh' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.tanh.php'>tanh</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.1.0, PHP 5)</p><p class='refpurpose'><span class='refname'>tanh</span> &amp;mdash; <span class='dc-title'>Tangente hyperbolique</span></p> </div> <a name='function.tanh.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>float</span> <span class='methodname'><b>tanh</b></span> ( <span class='methodparam'><span class='type'>float</span> <tt class='parameter'>$arg</tt></span> )</div> <p class='para rdfs-comment'> Retourne la tangente hyperbolique de <i><tt class='parameter'>arg</tt></i> , d&amp;eacute;finie comme <i>sinh(arg)/cosh(arg)</i>. </p> </div> <a name='function.tanh.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>arg</tt></i> </span> </dt><dd class='listitem'> <p class='para'> L&amp;#039;argument &amp;agrave; traiter </p> </dd> </dl> <p> </p> </div> <a name='function.tanh.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> La tangente hyperbolique de <i><tt class='parameter'>arg</tt></i> . </p> </div> <a name='function.tanh.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.tan.php' class='function' rel='rdfs-seeAlso'>tan()</a> - Tangente</li> <li class='member'><a href='http://www.php.net/manual/fr/function.atanh.php' class='function' rel='rdfs-seeAlso'>atanh()</a> - Arc tangente hyperbolique</li> <li class='member'><a href='http://www.php.net/manual/fr/function.sinh.php' class='function' rel='rdfs-seeAlso'>sinh()</a> - Sinus hyperbolique</li> <li class='member'><a href='http://www.php.net/manual/fr/function.cosh.php' class='function' rel='rdfs-seeAlso'>cosh()</a> - Cosinus hyperbolique</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="tan" value="<div id='function.tan' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.tan.php'>tan</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>tan</span> &amp;mdash; <span class='dc-title'>Tangente</span></p> </div> <a name='function.tan.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>float</span> <span class='methodname'><b>tan</b></span> ( <span class='methodparam'><span class='type'>float</span> <tt class='parameter'>$arg</tt></span> )</div> <p class='para rdfs-comment'> Retourne la tangente de <i><tt class='parameter'>arg</tt></i> (<i><tt class='parameter'>arg</tt></i> en radians). </p> </div> <a name='function.tan.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>arg</tt></i> </span> </dt><dd class='listitem'> <p class='para'> L&amp;#039;argument &amp;agrave; traiter, en radians </p> </dd> </dl> <p> </p> </div> <a name='function.tan.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> La tangente de <i><tt class='parameter'>arg</tt></i> </p> </div> <a name='function.tan.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>tan()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /><br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>tan</span><span style='color: #007700'>(</span><span style='color: #0000BB'>M_PI_4</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;1<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.tan.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.atan.php' class='function' rel='rdfs-seeAlso'>atan()</a> - Arc tangente</li> <li class='member'><a href='http://www.php.net/manual/fr/function.atan2.php' class='function' rel='rdfs-seeAlso'>atan2()</a> - Arc tangent de deux variables</li> <li class='member'><a href='http://www.php.net/manual/fr/function.sin.php' class='function' rel='rdfs-seeAlso'>sin()</a> - Sinus</li> <li class='member'><a href='http://www.php.net/manual/fr/function.cos.php' class='function' rel='rdfs-seeAlso'>cos()</a> - Cosinus</li> <li class='member'><a href='http://www.php.net/manual/fr/function.tanh.php' class='function' rel='rdfs-seeAlso'>tanh()</a> - Tangente hyperbolique</li> <li class='member'><a href='http://www.php.net/manual/fr/function.deg2rad.php' class='function' rel='rdfs-seeAlso'>deg2rad()</a> - Convertit un nombre de degr&amp;eacute;s en radians</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="sys_get_temp_dir" value="<div id='function.sys-get-temp-dir' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.sys-get-temp-dir.php'>sys_get_temp_dir</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.2.1)</p><p class='refpurpose'><span class='refname'>sys_get_temp_dir</span> &amp;mdash; <span class='dc-title'>Retourne le chemin du r&amp;eacute;pertoire utilis&amp;eacute; pour les fichiers temporaires</span></p> </div> <a name='function.sys-get-temp-dir.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>sys_get_temp_dir</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Retourne le chemin du r&amp;eacute;pertoire PHP o&amp;ugrave; sont enregistr&amp;eacute;s les fichiers temporaires par d&amp;eacute;faut. </p> </div> <a name='function.sys-get-temp-dir.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne le chemin du r&amp;eacute;pertoire temporaire. </p> </div> <a name='function.sys-get-temp-dir.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>sys_get_temp_dir()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>//&amp;nbsp;Cr&amp;eacute;ation&amp;nbsp;d'un&amp;nbsp;fichier&amp;nbsp;temporaire&amp;nbsp;dans&amp;nbsp;le&amp;nbsp;dossier<br />//&amp;nbsp;des&amp;nbsp;fichiers&amp;nbsp;temporaires,&amp;nbsp;en&amp;nbsp;utilisant&amp;nbsp;la&amp;nbsp;fonction&amp;nbsp;sys_get_temp_dir()<br /></span><span style='color: #0000BB'>$temp_file&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>tempnam</span><span style='color: #007700'>(</span><span style='color: #0000BB'>sys_get_temp_dir</span><span style='color: #007700'>(),&amp;nbsp;</span><span style='color: #DD0000'>'Tux'</span><span style='color: #007700'>);<br /><br />echo&amp;nbsp;</span><span style='color: #0000BB'>$temp_file</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher quelque chose de similaire &amp;agrave; :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> C:\Windows\Temp\TuxA318.tmp </pre></div> </div> </div><p> </p> </div> <a name='function.sys-get-temp-dir.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.tmpfile.php' class='function' rel='rdfs-seeAlso'>tmpfile()</a> - Cr&amp;eacute;e un fichier temporaire</li> <li class='member'><a href='http://www.php.net/manual/fr/function.tempnam.php' class='function' rel='rdfs-seeAlso'>tempnam()</a> - Cr&amp;eacute;e un fichier avec un nom unique</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="system" value="<div id='function.system' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.system.php'>system</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>system</span> &amp;mdash; <span class='dc-title'> Ex&amp;eacute;cute un programme externe et affiche le r&amp;eacute;sultat </span></p> </div> <a name='function.system.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>system</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$command</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter reference'>&amp;amp;$return_var</tt></span> ] )</div> <p class='para rdfs-comment'> <b>system()</b> est la version PHP de la fonction C qui ex&amp;eacute;cute la commande <i><tt class='parameter'>command</tt></i> et retourne le r&amp;eacute;sultat. </p> <p class='para'> L&amp;#039;appel &amp;agrave; la fonction <b>system()</b> tente &amp;eacute;galement d&amp;#039;actualiser le buffer de sortie du serveur web apr&amp;egrave;s chaque ligne de sortie si PHP fonctionne en tant que module serveur. </p> <p class='para'> Si vous devez ex&amp;eacute;cuter une commande et r&amp;eacute;cup&amp;eacute;rer tout le r&amp;eacute;sultat sans aucune intervention, utilisez la fonction <a href='http://www.php.net/manual/fr/function.passthru.php' class='function'>passthru()</a>. </p> </div> <a name='function.system.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>command</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La commande &amp;agrave; ex&amp;eacute;cuter. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>return_var</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Si l&amp;#039;argument <i><tt class='parameter'>return_var</tt></i> est pr&amp;eacute;sent, alors le statut retourn&amp;eacute; de l&amp;#039;ex&amp;eacute;cution de la commande sera &amp;eacute;crit dans cette variable. </p> </dd> </dl> <p> </p> </div> <a name='function.system.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne la derni&amp;egrave;re ligne de la sortie de la commande en cas de succ&amp;egrave;s, et <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> <a name='function.system.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>system()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #DD0000'>'&amp;lt;pre&amp;gt;'</span><span style='color: #007700'>;<br /><br />&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;Affiche&amp;nbsp;le&amp;nbsp;r&amp;eacute;sultat&amp;nbsp;de&amp;nbsp;la&amp;nbsp;commande&amp;nbsp;'ls'&amp;nbsp;et&amp;nbsp;retourne<br />&amp;nbsp;//&amp;nbsp;la&amp;nbsp;derni&amp;egrave;re&amp;nbsp;lignes&amp;nbsp;dans&amp;nbsp;$last_line.&amp;nbsp;Stocke&amp;nbsp;la&amp;nbsp;valeur&amp;nbsp;retourn&amp;eacute;e<br />&amp;nbsp;//&amp;nbsp;par&amp;nbsp;la&amp;nbsp;commande&amp;nbsp;shelle&amp;nbsp;dans&amp;nbsp;$retval.<br />&amp;nbsp;</span><span style='color: #0000BB'>$last_line&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>system</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'ls'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$retval</span><span style='color: #007700'>);<br /><br />&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;Affichage&amp;nbsp;d'autres&amp;nbsp;informations<br />&amp;nbsp;</span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #DD0000'>'<br />&amp;lt;/pre&amp;gt;<br />&amp;lt;hr&amp;nbsp;/&amp;gt;La&amp;nbsp;derni&amp;egrave;re&amp;nbsp;ligne&amp;nbsp;lue&amp;nbsp;:&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>$last_line&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #DD0000'>'<br />&amp;lt;hr&amp;nbsp;/&amp;gt;Valeur&amp;nbsp;retourn&amp;eacute;e&amp;nbsp;:&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>$retval</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.system.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <div class='warning'><b class='warning'>Avertissement</b><p class='para'>Si vous allez passer des donn&amp;eacute;es provenant de l&amp;#039;utilisateur &amp;agrave; cette fonction, vous devez utiliser <a href='http://www.php.net/manual/fr/function.escapeshellarg.php' class='function'>escapeshellarg()</a> ou <a href='http://www.php.net/manual/fr/function.escapeshellcmd.php' class='function'>escapeshellcmd()</a> pour &amp;ecirc;tre s&amp;ucirc;r qu&amp;#039;ils n&amp;#039;endommagent pas le syst&amp;egrave;me en ex&amp;eacute;cutant des commandes arbitraires.</p></div> <blockquote><p><b class='note'>Note</b>: Si vous d&amp;eacute;marrez un programme en utilisant cette fonction et que vous voulez le laisser tourner en arri&amp;egrave;re plan, vous devez vous assurer que la sortie du programme est redirig&amp;eacute;e vers un fichier, ou un autre flux de sortie, sinon PHP attendra jusqu&amp;#039;&amp;agrave; la fin de l&amp;#039;ex&amp;eacute;cution du programme.<br /></p></blockquote> <blockquote><p><b class='note'>Note</b>: <span class='simpara'>Lorsque le <a href='http://www.php.net/manual/fr/features.safe-mode.php' class='link'>safe mode</a> est activ&amp;eacute;, vous pouvez uniquement ex&amp;eacute;cuter des programmes qui se situent dans le dossier d&amp;eacute;fini par <a href='http://www.php.net/manual/fr/ini.sect.safe-mode.php#ini.safe-mode-exec-dir' class='link'>safe_mode_exec_dir</a>. Pour des raisons pratiques, il n&amp;#039;est actuellement pas permis d&amp;#039;&amp;#039;avoir le composant <i>..</i> dans le chemin de l&amp;#039;ex&amp;eacute;cutable. </span></p></blockquote> <div class='warning'><b class='warning'>Avertissement</b><p class='simpara'>Lorsque le <a href='http://www.php.net/manual/fr/features.safe-mode.php' class='link'>safe mode</a> est activ&amp;eacute;, la cha&amp;icirc;ne de commande est &amp;eacute;chapp&amp;eacute;e avec la fonction <a href='http://www.php.net/manual/fr/function.escapeshellcmd.php' class='function'>escapeshellcmd()</a>. Par exemple, <i>echo y | echo x</i> devient <i>echo y \| echo x</i>.</p></div> </div> <a name='function.system.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.exec.php' class='function' rel='rdfs-seeAlso'>exec()</a> - Ex&amp;eacute;cute un programme externe</li> <li class='member'><a href='http://www.php.net/manual/fr/function.passthru.php' class='function' rel='rdfs-seeAlso'>passthru()</a> - Ex&amp;eacute;cute un programme externe et affiche le r&amp;eacute;sultat brut</li> <li class='member'><a href='http://www.php.net/manual/fr/function.popen.php' class='function' rel='rdfs-seeAlso'>popen()</a> - Cr&amp;eacute;e un processus de pointeur de fichier</li> <li class='member'><a href='http://www.php.net/manual/fr/function.escapeshellcmd.php' class='function' rel='rdfs-seeAlso'>escapeshellcmd()</a> - Prot&amp;egrave;ge les caract&amp;egrave;res sp&amp;eacute;ciaux du Shell</li> <li class='member'><a href='http://www.php.net/manual/fr/function.pcntl-exec.php' class='function' rel='rdfs-seeAlso'>pcntl_exec()</a> - Ex&amp;eacute;cute le programme indiqu&amp;eacute; dans l'espace courant de processus</li> <li class='member'><a href='http://www.php.net/manual/fr/language.operators.execution.php' class='link'>les guillemets obliques</a></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="syslog" value="<div id='function.syslog' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.syslog.php'>syslog</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>syslog</span> &amp;mdash; <span class='dc-title'>G&amp;eacute;n&amp;egrave;re un message dans l&amp;#039;historique syst&amp;egrave;me</span></p> </div> <a name='function.syslog.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>syslog</b></span> ( <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$priority</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$message</tt></span> )</div> <p class='para rdfs-comment'> <b>syslog()</b> g&amp;eacute;n&amp;egrave;re un message qui sera inscrit dans l&amp;#039;historique par le syst&amp;egrave;me. </p> <p class='para'> Pour plus d&amp;#039;informations sur comment mettre en place un gestionnaire d&amp;#039;historique, reportez-vous au manuel Unix, page 5 <span class='citerefentry'><span class='refentrytitle'>syslog.conf</span> <span class='manvolnum'>(5)</span></span>. D&amp;#039;autres informations sur les syst&amp;egrave;mes d&amp;#039;historique et leurs options sont aussi disponibles dans le manuel <span class='citerefentry'><span class='refentrytitle'>syslog</span> <span class='manvolnum'>(3)</span></span> des machines Unix. </p> </div> <a name='function.syslog.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>priority</tt></i> </span> </dt><dd class='listitem'> <p class='para'> <i><tt class='parameter'>priority</tt></i> est une combinaison des valeurs d&amp;#039;acc&amp;egrave;s et de niveau. Les valeurs possibles sont : </p><table class='doctable table'> <caption><b>Priorit&amp;eacute;s <b>syslog()</b> (en ordre d&amp;eacute;croissant)</b></caption> <thead valign='middle'> <tr valign='middle'> <th>Constante</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'><b><tt class='constant'>LOG_EMERG</tt></b></td> <td align='left'>syst&amp;egrave;me inutilisable</td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>LOG_ALERT</tt></b></td> <td align='left'>une d&amp;eacute;cision doit &amp;ecirc;tre prise imm&amp;eacute;diatement</td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>LOG_CRIT</tt></b></td> <td align='left'>condition critique</td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>LOG_ERR</tt></b></td> <td align='left'>condition d&amp;#039;erreur</td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>LOG_WARNING</tt></b></td> <td align='left'>condition d&amp;#039;alerte</td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>LOG_NOTICE</tt></b></td> <td align='left'>condition normale, mais significative</td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>LOG_INFO</tt></b></td> <td align='left'>message d&amp;#039;information</td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>LOG_DEBUG</tt></b></td> <td align='left'>message de d&amp;eacute;boguage</td> </tr> </tbody> </table> <p> </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>message</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le message &amp;agrave; envoyer. Attention : les caract&amp;egrave;res <i>%m</i> seront remplac&amp;eacute;s par l&amp;#039;erreur (sous forme de cha&amp;icirc;ne), pr&amp;eacute;sente dans <span class='errortype'>errno</span>. </p> </dd> </dl> <p> </p> </div> <a name='function.syslog.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Cette fonction retourne <b><tt class='constant'>TRUE</tt></b> en cas de succ&amp;egrave;s ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> <a name='function.syslog.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>syslog()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>//&amp;nbsp;ouverture&amp;nbsp;de&amp;nbsp;syslog,&amp;nbsp;ajout&amp;nbsp;du&amp;nbsp;PID&amp;nbsp;et&amp;nbsp;envoi&amp;nbsp;simultan&amp;eacute;&amp;nbsp;du<br />//&amp;nbsp;message&amp;nbsp;&amp;agrave;&amp;nbsp;la&amp;nbsp;sortie&amp;nbsp;standard&amp;nbsp;et&amp;nbsp;&amp;agrave;&amp;nbsp;un&amp;nbsp;m&amp;eacute;canisme<br />//&amp;nbsp;sp&amp;eacute;cifique<br /></span><span style='color: #0000BB'>openlog</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'myScriptLog'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>LOG_PID&amp;nbsp;</span><span style='color: #007700'>|&amp;nbsp;</span><span style='color: #0000BB'>LOG_PERROR</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>LOG_LOCAL0</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;quelques&amp;nbsp;lignes&amp;nbsp;de&amp;nbsp;code<br /><br /></span><span style='color: #007700'>if&amp;nbsp;(</span><span style='color: #0000BB'>authorized_client</span><span style='color: #007700'>())&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;faire&amp;nbsp;quelquechose<br /></span><span style='color: #007700'>}&amp;nbsp;else&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;client&amp;nbsp;non&amp;nbsp;autoris&amp;eacute;!<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;notation&amp;nbsp;de&amp;nbsp;la&amp;nbsp;tentative<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$access&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>date</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'Y/m/d&amp;nbsp;H:i:s'</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>syslog</span><span style='color: #007700'>(</span><span style='color: #0000BB'>LOG_WARNING</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'Unauthorized&amp;nbsp;client:&amp;nbsp;</span><span style='color: #0000BB'>$access</span><span style='color: #DD0000'>&amp;nbsp;</span><span style='color: #007700'>{</span><span style='color: #0000BB'>$_SERVER</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'REMOTE_ADDR'</span><span style='color: #007700'>]}</span><span style='color: #DD0000'>&amp;nbsp;(</span><span style='color: #007700'>{</span><span style='color: #0000BB'>$_SERVER</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'HTTP_USER_AGENT'</span><span style='color: #007700'>]}</span><span style='color: #DD0000'>)'</span><span style='color: #007700'>);<br />}<br /><br /></span><span style='color: #0000BB'>closelog</span><span style='color: #007700'>();<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.syslog.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <p class='para'> Avec Windows NT, l&amp;#039;historique est pris en charge par le log d&amp;#039;&amp;eacute;v&amp;eacute;nements. </p> <blockquote><p><b class='note'>Note</b>: L&amp;#039;utilisation de <i>LOG_LOCAL0</i> &amp;agrave; <i>LOG_LOCAL7</i> pour le param&amp;egrave;tre <i><tt class='parameter'>facility</tt></i> de la fonction <a href='http://www.php.net/manual/fr/function.openlog.php' class='function'>openlog()</a> n&amp;#039;est pas disponible sous Windows. <br /> </p></blockquote> </div> <a name='function.syslog.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.openlog.php' class='function' rel='rdfs-seeAlso'>openlog()</a> - Ouvre la connexion &amp;agrave; l'historique syst&amp;egrave;me</li> <li class='member'><a href='http://www.php.net/manual/fr/function.closelog.php' class='function' rel='rdfs-seeAlso'>closelog()</a> - Ferme la connexion &amp;agrave; l'historique syst&amp;egrave;me</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="substr_replace" value="<div id='function.substr-replace' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.substr-replace.php'>substr_replace</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>substr_replace</span> &amp;mdash; <span class='dc-title'>Remplace un segment dans une cha&amp;icirc;ne</span></p> </div> <a name='function.substr-replace.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <span class='methodname'><b>substr_replace</b></span> ( <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$string</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$replacement</tt></span> , <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$start</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$length</tt></span> ] )</div> <p class='para rdfs-comment'> <b>substr_replace()</b> remplace un segment de la cha&amp;icirc;ne <i><tt class='parameter'>string</tt></i> par la cha&amp;icirc;ne <i><tt class='parameter'>replacement</tt></i> . Le segment est d&amp;eacute;limit&amp;eacute; par <i><tt class='parameter'>start</tt></i> et &amp;eacute;ventuellement par <i><tt class='parameter'>length</tt></i> . </p> </div> <a name='function.substr-replace.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>string</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La cha&amp;icirc;ne d&amp;#039;entr&amp;eacute;e. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>replacement</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La cha&amp;icirc;ne de remplacement. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>start</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Si <i><tt class='parameter'>start</tt></i> est positif, le remplacement se fera &amp;agrave; partir du caract&amp;egrave;re num&amp;eacute;ro <i><tt class='parameter'>start</tt></i> dans <i><tt class='parameter'>string</tt></i> . </p> <p class='para'> Si <i><tt class='parameter'>start</tt></i> est n&amp;eacute;gatif, le remplacement se fera &amp;agrave; partir du <i><tt class='parameter'>start</tt></i> -i&amp;egrave;me caract&amp;egrave;re en partant de la fin de la cha&amp;icirc;ne <i><tt class='parameter'>string</tt></i> . </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>length</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Si <i><tt class='parameter'>length</tt></i> est fourni et positif, il repr&amp;eacute;sentera la longueur du segment de code remplac&amp;eacute; dans la cha&amp;icirc;ne <i><tt class='parameter'>string</tt></i> . S&amp;#039;il est n&amp;eacute;gatif, il repr&amp;eacute;sentera la longueur du segment remplac&amp;eacute;, mais compt&amp;eacute; dans l&amp;#039;ordre inverse de la cha&amp;icirc;ne <i><tt class='parameter'>string</tt></i> . S&amp;#039;il est omis, il prendra la valeur par d&amp;eacute;faut de la taille de la cha&amp;icirc;ne, et remplacera tout jusqu&amp;#039;&amp;agrave; la fin de la cha&amp;icirc;ne <i><tt class='parameter'>string</tt></i> . Bien s&amp;ucirc;r, si <i><tt class='parameter'>length</tt></i> vaut 0, alors, cette fonction aura comme effet d&amp;#039;ins&amp;eacute;rer <i><tt class='parameter'>replacement</tt></i> dans <i><tt class='parameter'>string</tt></i> &amp;agrave; la position <i><tt class='parameter'>start</tt></i> donn&amp;eacute;e. </p> </dd> </dl> <p> </p> </div> <a name='function.substr-replace.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> La cha&amp;icirc;ne r&amp;eacute;sultante est retourn&amp;eacute;e. Si le param&amp;egrave;tre <i><tt class='parameter'>string</tt></i> est un tableau, alors un tableau sera retourn&amp;eacute;. </p> </div> <a name='function.substr-replace.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>substr_replace()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$var&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'ABCDEFGH:/MNRPQR/'</span><span style='color: #007700'>;<br />echo&amp;nbsp;</span><span style='color: #DD0000'>'Original&amp;nbsp;:&amp;nbsp;</span><span style='color: #0000BB'>$var</span><span style='color: #DD0000'>&amp;lt;hr&amp;nbsp;/&amp;gt;\n'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Remplace&amp;nbsp;toute&amp;nbsp;la&amp;nbsp;cha&amp;icirc;ne&amp;nbsp;$var&amp;nbsp;par&amp;nbsp;'bob'.<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>substr_replace</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$var</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'bob'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>)&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'&amp;lt;br&amp;nbsp;/&amp;gt;\n'</span><span style='color: #007700'>;<br />echo&amp;nbsp;</span><span style='color: #0000BB'>substr_replace</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$var</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'bob'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>strlen</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$var</span><span style='color: #007700'>))&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'&amp;lt;br&amp;nbsp;/&amp;gt;\n'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Insert&amp;nbsp;'bob'&amp;nbsp;au&amp;nbsp;d&amp;eacute;but&amp;nbsp;de&amp;nbsp;la&amp;nbsp;cha&amp;icirc;ne<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>substr_replace</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$var</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'bob'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>)&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'&amp;lt;br&amp;nbsp;/&amp;gt;\n'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Remplace&amp;nbsp;la&amp;nbsp;s&amp;eacute;quence&amp;nbsp;'MNRPQR'&amp;nbsp;par&amp;nbsp;'bob'.<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>substr_replace</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$var</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'bob'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>10</span><span style='color: #007700'>,&amp;nbsp;-</span><span style='color: #0000BB'>1</span><span style='color: #007700'>)&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'&amp;lt;br&amp;nbsp;/&amp;gt;\n'</span><span style='color: #007700'>;<br />echo&amp;nbsp;</span><span style='color: #0000BB'>substr_replace</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$var</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'bob'</span><span style='color: #007700'>,&amp;nbsp;-</span><span style='color: #0000BB'>7</span><span style='color: #007700'>,&amp;nbsp;-</span><span style='color: #0000BB'>1</span><span style='color: #007700'>)&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'&amp;lt;br&amp;nbsp;/&amp;gt;\n'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Efface&amp;nbsp;la&amp;nbsp;s&amp;eacute;quence&amp;nbsp;'MNRPQR'&amp;nbsp;de&amp;nbsp;$var.<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>substr_replace</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$var</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>''</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>10</span><span style='color: #007700'>,&amp;nbsp;-</span><span style='color: #0000BB'>1</span><span style='color: #007700'>)&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'&amp;lt;br&amp;nbsp;/&amp;gt;\n'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.substr-replace.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <blockquote><p><b class='note'>Note</b>: <span class='simpara'>Cette fonction g&amp;egrave;re les cha&amp;icirc;nes binaires.</span></p></blockquote> </div> <a name='function.substr-replace.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.str-replace.php' class='function' rel='rdfs-seeAlso'>str_replace()</a> - Remplace toutes les occurrences dans une cha&amp;icirc;ne</li> <li class='member'><a href='http://www.php.net/manual/fr/function.substr.php' class='function' rel='rdfs-seeAlso'>substr()</a> - Retourne un segment de cha&amp;icirc;ne</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="substr_count" value="<div id='function.substr-count' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.substr-count.php'>substr_count</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>substr_count</span> &amp;mdash; <span class='dc-title'>Compte le nombre d&amp;#039;occurrences de segments dans une cha&amp;icirc;ne</span></p> </div> <a name='function.substr-count.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>substr_count</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$haystack</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$needle</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$offset</tt><span class='initializer'> = 0</span></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$length</tt></span> ]] )</div> <p class='para rdfs-comment'> <b>substr_count()</b> retourne le nombre d&amp;#039;occurrences de <i><tt class='parameter'>needle</tt></i> dans la cha&amp;icirc;ne <i><tt class='parameter'>haystack</tt></i> . Notez que <i><tt class='parameter'>needle</tt></i> est sensible &amp;agrave; la casse. </p> <blockquote><p><b class='note'>Note</b>: Cette fonction ne compte pas les cha&amp;icirc;nes de caract&amp;egrave;res qui se recouvrent. Voyez l&amp;#039;exemple ci-dessous ! <br /> </p></blockquote> </div> <a name='function.substr-count.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>haystack</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La cha&amp;icirc;ne de caract&amp;egrave;res pour rechercher &amp;agrave; l&amp;#039;int&amp;eacute;rieur </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>needle</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La cha&amp;icirc;ne de caract&amp;egrave;res que l&amp;#039;on recherche </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>offset</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le d&amp;eacute;calage o&amp;ugrave; on commence &amp;agrave; compter </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>length</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La taille maximale apr&amp;egrave;s le d&amp;eacute;calage sp&amp;eacute;cifi&amp;eacute; pour rechercher la cha&amp;icirc;ne. La fonction &amp;eacute;met une erreur si le d&amp;eacute;calage plus la taille est plus grand que la taille de <i><tt class='parameter'>haystack</tt></i> . </p> </dd> </dl> <p> </p> </div> <a name='function.substr-count.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Cette fonction retourne un <a href='http://www.php.net/manual/fr/language.types.integer.php' class='link'>entier</a>. </p> </div> <a name='function.substr-count.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.1.0</td> <td align='left'> Ajout des param&amp;egrave;tres <i><tt class='parameter'>offset</tt></i> et <i><tt class='parameter'>length</tt></i> </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.substr-count.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>substr_count()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$text&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'Ceci&amp;nbsp;est&amp;nbsp;un&amp;nbsp;test'</span><span style='color: #007700'>;<br />echo&amp;nbsp;</span><span style='color: #0000BB'>strlen</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$text</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;16<br /><br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>substr_count</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$text</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'est'</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;2<br /><br />//&amp;nbsp;la&amp;nbsp;cha&amp;icirc;ne&amp;nbsp;de&amp;nbsp;caract&amp;egrave;res&amp;nbsp;est&amp;nbsp;r&amp;eacute;duite&amp;nbsp;&amp;agrave;&amp;nbsp;'st&amp;nbsp;un&amp;nbsp;test',&amp;nbsp;alors&amp;nbsp;elle&amp;nbsp;affiche&amp;nbsp;1<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>substr_count</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$text</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'est'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>6</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;le&amp;nbsp;texte&amp;nbsp;est&amp;nbsp;r&amp;eacute;duit&amp;nbsp;&amp;agrave;&amp;nbsp;'st&amp;nbsp;u',&amp;nbsp;alors&amp;nbsp;elle&amp;nbsp;affiche&amp;nbsp;0<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>substr_count</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$text</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'est'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>6</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>4</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;g&amp;eacute;n&amp;egrave;re&amp;nbsp;une&amp;nbsp;erreur&amp;nbsp;parce&amp;nbsp;que&amp;nbsp;8+10&amp;nbsp;&amp;gt;&amp;nbsp;16<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>substr_count</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$text</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'est'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>8</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>10</span><span style='color: #007700'>);<br /><br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;affiche&amp;nbsp;seulement&amp;nbsp;1,&amp;nbsp;parce&amp;nbsp;que&amp;nbsp;elle&amp;nbsp;ne&amp;nbsp;compte&amp;nbsp;pas&amp;nbsp;les&amp;nbsp;cha&amp;icirc;nes&amp;nbsp;de&amp;nbsp;caract&amp;egrave;res<br />//&amp;nbsp;qui&amp;nbsp;se&amp;nbsp;recouvrent<br /></span><span style='color: #0000BB'>$text2&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'gcdgcdgcd'</span><span style='color: #007700'>;<br />echo&amp;nbsp;</span><span style='color: #0000BB'>substr_count</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$text2</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'gcdgcd'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.substr-count.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.count-chars.php' class='function' rel='rdfs-seeAlso'>count_chars()</a> - Retourne des statistiques sur les caract&amp;egrave;res utilis&amp;eacute;s dans une cha&amp;icirc;ne</li> <li class='member'><a href='http://www.php.net/manual/fr/function.strpos.php' class='function' rel='rdfs-seeAlso'>strpos()</a> - Trouve la position d'un caract&amp;egrave;re dans une cha&amp;icirc;ne</li> <li class='member'><a href='http://www.php.net/manual/fr/function.substr.php' class='function' rel='rdfs-seeAlso'>substr()</a> - Retourne un segment de cha&amp;icirc;ne</li> <li class='member'><a href='http://www.php.net/manual/fr/function.strstr.php' class='function' rel='rdfs-seeAlso'>strstr()</a> - Trouve la premi&amp;egrave;re occurrence dans une cha&amp;icirc;ne</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="substr_compare" value="<div id='function.substr-compare' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.substr-compare.php'>substr_compare</a></h1> <p class='verinfo'>(PHP 5)</p><p class='refpurpose'><span class='refname'>substr_compare</span> &amp;mdash; <span class='dc-title'>Compare deux cha&amp;icirc;nes depuis un offset jusqu&amp;#039;&amp;agrave; une longueur en caract&amp;egrave;res</span></p> </div> <a name='function.substr-compare.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>substr_compare</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$main_str</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$str</tt></span> , <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$offset</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$length</tt><span class='initializer'> = strlen($main_str)</span></span> [, <span class='methodparam'><span class='type'>bool</span> <tt class='parameter'>$case_insensitivity</tt><span class='initializer'> = false</span></span> ]] )</div> <p class='para rdfs-comment'> <b>substr_compare()</b> compare <i><tt class='parameter'>main_str</tt></i> &amp;agrave; partir de la position <i><tt class='parameter'>offset</tt></i> avec <i><tt class='parameter'>str</tt></i> pendant <i><tt class='parameter'>length</tt></i> caract&amp;egrave;res. </p> </div> <a name='function.substr-compare.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>main_str</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La cha&amp;icirc;ne principale &amp;agrave; comparer. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>str</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La cha&amp;icirc;ne secondaire &amp;agrave; comparer. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>offset</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La position de d&amp;eacute;part de la comparaison. Si c&amp;#039;est une valeur n&amp;eacute;gative, on commence &amp;agrave; compter &amp;agrave; partir de la fin de la cha&amp;icirc;ne. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>length</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La longueur de la comparaison. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>case_insensitivity</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Si <i><tt class='parameter'>case_insensitivity</tt></i> vaut <b><tt class='constant'>TRUE</tt></b>, la comparaison est insensible &amp;agrave; la casse. </p> </dd> </dl> <p> </p> </div> <a name='function.substr-compare.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne &amp;lt; 0 si <i><tt class='parameter'>main_str</tt></i> &amp;agrave; partir de <i><tt class='parameter'>offset</tt></i> est inf&amp;eacute;rieur &amp;agrave; <i><tt class='parameter'>str</tt></i> , &amp;gt; 0 s&amp;#039;il est plus grand que <i><tt class='parameter'>str</tt></i> , et 0 si ils sont &amp;eacute;gaux. Si <i><tt class='parameter'>length</tt></i> est &amp;eacute;gal ou plus grand que la taille de <i><tt class='parameter'>main_str</tt></i> ou que <i><tt class='parameter'>length</tt></i> est configur&amp;eacute; et est inf&amp;eacute;rieur &amp;agrave; 1, <b>substr_compare()</b> affiche une alerte et retourne <b><tt class='constant'>FALSE</tt></b>. </p> </div> <a name='function.substr-compare.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.1.0</td> <td align='left'> Ajout de la possibilit&amp;eacute; d&amp;#039;utiliser une valeur n&amp;eacute;gative pour le param&amp;egrave;tre <i><tt class='parameter'>offset</tt></i> . </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.substr-compare.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>substr_compare()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>substr_compare</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'abcde'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'bc'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>2</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;0<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>substr_compare</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'abcde'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'de'</span><span style='color: #007700'>,&amp;nbsp;-</span><span style='color: #0000BB'>2</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>2</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;0<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>substr_compare</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'abcde'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'bcg'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>2</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;0<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>substr_compare</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'abcde'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'BC'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>2</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>true</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;0<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>substr_compare</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'abcde'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'bc'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>3</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;1<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>substr_compare</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'abcde'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'cd'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>2</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;-1<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>substr_compare</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'abcde'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'abc'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>5</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;warning<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="substr" value="<div id='function.substr' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.substr.php'>substr</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>substr</span> &amp;mdash; <span class='dc-title'>Retourne un segment de cha&amp;icirc;ne</span></p> </div> <a name='function.substr.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>substr</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$string</tt></span> , <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$start</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$length</tt></span> ] )</div> <p class='para rdfs-comment'> Retourne le segment de <i><tt class='parameter'>string</tt></i> d&amp;eacute;fini par <i><tt class='parameter'>start</tt></i> et <i><tt class='parameter'>length</tt></i> . </p> </div> <a name='function.substr.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>string</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La cha&amp;icirc;ne d&amp;#039;entr&amp;eacute;e. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>start</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Si <i><tt class='parameter'>start</tt></i> est positif, la cha&amp;icirc;ne retourn&amp;eacute;e commencera au caract&amp;egrave;re num&amp;eacute;ro <i><tt class='parameter'>start</tt></i> , dans la cha&amp;icirc;ne <i><tt class='parameter'>string</tt></i> . Le premier caract&amp;egrave;re est num&amp;eacute;rot&amp;eacute; z&amp;eacute;ro. Actuellement, dans la cha&amp;icirc;ne &amp;#039;<i>abcdef</i>&amp;#039;, le caract&amp;egrave;re &amp;agrave; la position <i>0</i> est &amp;#039;<i>a</i>&amp;#039;, le caract&amp;egrave;re &amp;agrave; la position <i>2</i> est &amp;#039;<i>c</i>&amp;#039;, et ainsi de suite. </p> <p class='para'> Si <i><tt class='parameter'>start</tt></i> est n&amp;eacute;gatif, la cha&amp;icirc;ne retourn&amp;eacute;e commencera au caract&amp;egrave;re num&amp;eacute;ro <i><tt class='parameter'>start</tt></i> &amp;agrave; compter de la fin de la cha&amp;icirc;ne <i><tt class='parameter'>string</tt></i> . </p> <p class='para'> Si <i><tt class='parameter'>string</tt></i> est plus petit ou &amp;eacute;gal &amp;agrave; <i><tt class='parameter'>start</tt></i> caract&amp;egrave;res de long, <b><tt class='constant'>FALSE</tt></b> sera retourn&amp;eacute;. </p> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple de <i><tt class='parameter'>start</tt></i> n&amp;eacute;gatif</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$rest&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>substr</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'abcdef'</span><span style='color: #007700'>,&amp;nbsp;-</span><span style='color: #0000BB'>1</span><span style='color: #007700'>);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;retourne&amp;nbsp;'f'<br /></span><span style='color: #0000BB'>$rest&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>substr</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'abcdef'</span><span style='color: #007700'>,&amp;nbsp;-</span><span style='color: #0000BB'>2</span><span style='color: #007700'>);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;retourne&amp;nbsp;'ef'<br /></span><span style='color: #0000BB'>$rest&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>substr</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'abcdef'</span><span style='color: #007700'>,&amp;nbsp;-</span><span style='color: #0000BB'>3</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;retourne&amp;nbsp;'d'<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>length</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Si <i><tt class='parameter'>length</tt></i> est fourni et est positif, la cha&amp;icirc;ne retourn&amp;eacute;e contiendra au plus <i><tt class='parameter'>length</tt></i> caract&amp;egrave;res, en commen&amp;ccedil;ant &amp;agrave; partir du caract&amp;egrave;re <i><tt class='parameter'>start</tt></i> (en fonction de la taille de la cha&amp;icirc;ne <i><tt class='parameter'>string</tt></i> ). </p> <p class='para'> Si <i><tt class='parameter'>length</tt></i> est fourni et n&amp;eacute;gatif, alors le m&amp;ecirc;me nombre de caract&amp;egrave;res sera omis, en partant de la fin de la cha&amp;icirc;ne <i><tt class='parameter'>string</tt></i> . Si <i><tt class='parameter'>start</tt></i> repr&amp;eacute;sente une position hors de la cha&amp;icirc;ne, une cha&amp;icirc;ne vide sera retourn&amp;eacute;e. </p> <p class='para'> Si le param&amp;egrave;tre <i><tt class='parameter'>length</tt></i> est fourni et vaut <i>0</i>, <b><tt class='constant'>FALSE</tt></b> ou <b><tt class='constant'>NULL</tt></b>, une cha&amp;icirc;ne vide sera retourn&amp;eacute;e. </p> <div class='example'> <p><b>Exemple #2 Utilisation d&amp;#039;une valeur n&amp;eacute;gative pour <i><tt class='parameter'>length</tt></i> </b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$rest&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>substr</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'abcdef'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>,&amp;nbsp;-</span><span style='color: #0000BB'>1</span><span style='color: #007700'>);&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;retourne&amp;nbsp;'abcde'<br /></span><span style='color: #0000BB'>$rest&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>substr</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'abcdef'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>2</span><span style='color: #007700'>,&amp;nbsp;-</span><span style='color: #0000BB'>1</span><span style='color: #007700'>);&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;retourne&amp;nbsp;'cde'<br /></span><span style='color: #0000BB'>$rest&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>substr</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'abcdef'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>4</span><span style='color: #007700'>,&amp;nbsp;-</span><span style='color: #0000BB'>4</span><span style='color: #007700'>);&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;retourne&amp;nbsp;''<br /></span><span style='color: #0000BB'>$rest&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>substr</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'abcdef'</span><span style='color: #007700'>,&amp;nbsp;-</span><span style='color: #0000BB'>3</span><span style='color: #007700'>,&amp;nbsp;-</span><span style='color: #0000BB'>1</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;retourne&amp;nbsp;'de'<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div> </dd> </dl> <p> </p> </div> <a name='function.substr.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne la partie extraite de la cha&amp;icirc;ne ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> <a name='function.substr.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #3 Exemple avec <b>substr()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>substr</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'abcdef'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;bcdef<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>substr</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'abcdef'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>3</span><span style='color: #007700'>);&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;bcd<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>substr</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'abcdef'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>4</span><span style='color: #007700'>);&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;abcd<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>substr</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'abcdef'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>8</span><span style='color: #007700'>);&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;abcdef<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>substr</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'abcdef'</span><span style='color: #007700'>,&amp;nbsp;-</span><span style='color: #0000BB'>1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;f<br /><br />//&amp;nbsp;Acc&amp;eacute;der&amp;nbsp;&amp;agrave;&amp;nbsp;un&amp;nbsp;simple&amp;nbsp;caract&amp;egrave;re&amp;nbsp;dans&amp;nbsp;une&amp;nbsp;cha&amp;icirc;ne<br />//&amp;nbsp;peut&amp;nbsp;&amp;eacute;galement&amp;nbsp;&amp;ecirc;tre&amp;nbsp;r&amp;eacute;alis&amp;eacute;&amp;nbsp;en&amp;nbsp;utilisant&amp;nbsp;des&amp;nbsp;crochets<br /></span><span style='color: #0000BB'>$string&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'abcdef'</span><span style='color: #007700'>;<br />echo&amp;nbsp;</span><span style='color: #0000BB'>$string</span><span style='color: #007700'>[</span><span style='color: #0000BB'>0</span><span style='color: #007700'>];&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;a<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>$string</span><span style='color: #007700'>[</span><span style='color: #0000BB'>3</span><span style='color: #007700'>];&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;d<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>$string</span><span style='color: #007700'>[</span><span style='color: #0000BB'>strlen</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$string</span><span style='color: #007700'>)-</span><span style='color: #0000BB'>1</span><span style='color: #007700'>];&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;f<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.substr.errors'></a><div class='refsect1 errors'> <h3 class='title'>Erreurs / Exceptions</h3> <p class='para'> Retourne <b><tt class='constant'>FALSE</tt></b> en cas d&amp;#039;erreur. </p><div class='example'> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>substr</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'a'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>));&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;bool(false)<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.substr.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.strrchr.php' class='function' rel='rdfs-seeAlso'>strrchr()</a> - Trouve la derni&amp;egrave;re occurrence d'un caract&amp;egrave;re dans une cha&amp;icirc;ne</li> <li class='member'><a href='http://www.php.net/manual/fr/function.substr-replace.php' class='function' rel='rdfs-seeAlso'>substr_replace()</a> - Remplace un segment dans une cha&amp;icirc;ne</li> <li class='member'><a href='http://www.php.net/manual/fr/function.preg-match.php' class='function' rel='rdfs-seeAlso'>preg_match()</a> - Expression rationnelle standard</li> <li class='member'><a href='http://www.php.net/manual/fr/function.trim.php' class='function' rel='rdfs-seeAlso'>trim()</a> - Supprime les espaces (ou d'autres caract&amp;egrave;res) en d&amp;eacute;but et fin de cha&amp;icirc;ne</li> <li class='member'><a href='http://www.php.net/manual/fr/function.mb-substr.php' class='function' rel='rdfs-seeAlso'>mb_substr()</a> - Lit une sous-cha&amp;icirc;ne</li> <li class='member'><a href='http://www.php.net/manual/fr/function.wordwrap.php' class='function' rel='rdfs-seeAlso'>wordwrap()</a> - Effectue la c&amp;eacute;sure d'une cha&amp;icirc;ne</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="str_word_count" value="<div id='function.str-word-count' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.str-word-count.php'>str_word_count</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.3.0, PHP 5)</p><p class='refpurpose'><span class='refname'>str_word_count</span> &amp;mdash; <span class='dc-title'>Compte le nombre de mots utilis&amp;eacute;s dans une cha&amp;icirc;ne</span></p> </div> <a name='function.str-word-count.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <span class='methodname'><b>str_word_count</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$string</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$format</tt><span class='initializer'> = 0</span></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$charlist</tt></span> ]] )</div> <p class='para rdfs-comment'> <b>str_word_count()</b> compte le nombre de mots dans la cha&amp;icirc;ne <i><tt class='parameter'>string</tt></i> . Si le param&amp;egrave;tre optionnel <i><tt class='parameter'>format</tt></i> n&amp;#039;est pas sp&amp;eacute;cifi&amp;eacute;, alors la valeur retourn&amp;eacute;e sera un entier, repr&amp;eacute;sentant le nombre de mots trouv&amp;eacute;s. Si <i><tt class='parameter'>format</tt></i> est sp&amp;eacute;cifi&amp;eacute;, la valeur retourn&amp;eacute;e sera un tableau, qui d&amp;eacute;pend du format <i><tt class='parameter'>format</tt></i> . Les valeurs possibles pour <i><tt class='parameter'>format</tt></i> sont list&amp;eacute;es plus bas. </p> <p class='para'> Dans cette fonction, la notion de mot d&amp;eacute;pend de la configuration de localisation. C&amp;#039;est une cha&amp;icirc;ne qui contient tous les caract&amp;egrave;res alphab&amp;eacute;tiques, et qui peut contenir, mais pas commencer par &amp;quot;&amp;#039;&amp;quot; et &amp;quot;-&amp;quot;. </p> </div> <a name='function.str-word-count.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>string</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La cha&amp;icirc;ne de caract&amp;egrave;res </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>format</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Sp&amp;eacute;cifie la valeur de retour de cette fonction. Les valeurs actuellement support&amp;eacute;es sont : </p><ul class='itemizedlist'> <li class='listitem'> <span class='simpara'> 0 : retourne le nombre de mots trouv&amp;eacute;s </span> </li> <li class='listitem'> <span class='simpara'> 1 : retourne un tableau contenant tous les mots trouv&amp;eacute;s &amp;agrave; l&amp;#039;int&amp;eacute;rieur de <i><tt class='parameter'>string</tt></i> </span> </li> <li class='listitem'> <span class='simpara'> 2 : retourne un tableau associatif, o&amp;ugrave; la cl&amp;eacute; indique la position num&amp;eacute;rique du mot &amp;agrave; l&amp;#039;int&amp;eacute;rieur de <i><tt class='parameter'>string</tt></i> et la valeur est le mot actuel </span> </li> </ul><p> </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>charlist</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Une liste des caract&amp;egrave;res additionnels qui seront consid&amp;eacute;r&amp;eacute;s comme un mot </p> </dd> </dl> <p> </p> </div> <a name='function.str-word-count.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne un tableau ou un entier, d&amp;eacute;pendemment du <i><tt class='parameter'>format</tt></i> choisi. </p> </div> <a name='function.str-word-count.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.1.0</td> <td align='left'> Ajout du param&amp;egrave;tre <i><tt class='parameter'>charlist</tt></i> </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.str-word-count.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>str_word_count()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /><br />$str&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'Salut&amp;nbsp;l'ami,&amp;nbsp;vous<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;avez&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;une&amp;nbsp;b3lle&amp;nbsp;mine&amp;nbsp;!'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #0000BB'>print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>str_word_count</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$str</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>));<br /></span><span style='color: #0000BB'>print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>str_word_count</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$str</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>2</span><span style='color: #007700'>));<br /></span><span style='color: #0000BB'>print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>str_word_count</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$str</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'&amp;agrave;&amp;aacute;&amp;atilde;&amp;ccedil;3'</span><span style='color: #007700'>));<br /><br />echo&amp;nbsp;</span><span style='color: #0000BB'>str_word_count</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$str</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Array ( [0] =&amp;gt; Salut [1] =&amp;gt; l&amp;#039;ami [2] =&amp;gt; vous [3] =&amp;gt; avez [4] =&amp;gt; une [5] =&amp;gt; b [6] =&amp;gt; lle [7] =&amp;gt; mine ) Array ( [0] =&amp;gt; Salut [6] =&amp;gt; l&amp;#039;ami [13] =&amp;gt; vous [27] =&amp;gt; avez [41] =&amp;gt; une [45] =&amp;gt; b [47] =&amp;gt; lle [51] =&amp;gt; mine ) Array ( [0] =&amp;gt; Salut [1] =&amp;gt; l&amp;#039;ami [2] =&amp;gt; vous [3] =&amp;gt; avez [4] =&amp;gt; une [5] =&amp;gt; b3lle [6] =&amp;gt; mine ) 8 </pre></div> </div> </div><p> </p> </div> <a name='function.str-word-count.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.explode.php' class='function' rel='rdfs-seeAlso'>explode()</a> - Coupe une cha&amp;icirc;ne en segments</li> <li class='member'><a href='http://www.php.net/manual/fr/function.preg-split.php' class='function' rel='rdfs-seeAlso'>preg_split()</a> - &amp;Eacute;clate une cha&amp;icirc;ne par expression rationnelle</li> <li class='member'><a href='http://www.php.net/manual/fr/function.split.php' class='function' rel='rdfs-seeAlso'>split()</a> - Scinde une cha&amp;icirc;ne en un tableau, gr&amp;acirc;ce &amp;agrave; une expression rationnelle</li> <li class='member'><a href='http://www.php.net/manual/fr/function.count-chars.php' class='function' rel='rdfs-seeAlso'>count_chars()</a> - Retourne des statistiques sur les caract&amp;egrave;res utilis&amp;eacute;s dans une cha&amp;icirc;ne</li> <li class='member'><a href='http://www.php.net/manual/fr/function.substr-count.php' class='function' rel='rdfs-seeAlso'>substr_count()</a> - Compte le nombre d'occurrences de segments dans une cha&amp;icirc;ne</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="str_split" value="<div id='function.str-split' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.str-split.php'>str_split</a></h1> <p class='verinfo'>(PHP 5)</p><p class='refpurpose'><span class='refname'>str_split</span> &amp;mdash; <span class='dc-title'>Convertit une cha&amp;icirc;ne de caract&amp;egrave;res en tableau</span></p> </div> <a name='function.str-split.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>str_split</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$string</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$split_length</tt><span class='initializer'> = 1</span></span> ] )</div> <p class='para rdfs-comment'> Convertit une cha&amp;icirc;ne de caract&amp;egrave;res en tableau. </p> </div> <a name='function.str-split.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>string</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La cha&amp;icirc;ne d&amp;#039;entr&amp;eacute;e. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>split_length</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Longueur maximale de chaque &amp;eacute;l&amp;eacute;ment. </p> </dd> </dl> <p> </p> </div> <a name='function.str-split.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Si le param&amp;egrave;tre optionnel <i><tt class='parameter'>split_length</tt></i> est sp&amp;eacute;cifi&amp;eacute;, le tableau retourn&amp;eacute; sera d&amp;eacute;coup&amp;eacute; en sous-parties, chacune de taille <i><tt class='parameter'>split_length</tt></i> , sinon, chaque sous-partie aura la taille d&amp;#039;un caract&amp;egrave;re. </p> <p class='para'> <b><tt class='constant'>FALSE</tt></b> est retourn&amp;eacute; si <i><tt class='parameter'>split_length</tt></i> est inf&amp;eacute;rieur &amp;agrave; 1. Si la longueur de <i><tt class='parameter'>split_length</tt></i> est sup&amp;eacute;rieure &amp;agrave; celle de <i><tt class='parameter'>string</tt></i> , la cha&amp;icirc;ne enti&amp;egrave;re est retourn&amp;eacute;e dans le premier (et seul) &amp;eacute;l&amp;eacute;ment du tableau. </p> </div> <a name='function.str-split.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>str_split()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /><br />$str&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'Hello&amp;nbsp;Friend'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #0000BB'>$arr1&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>str_split</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$str</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$arr2&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>str_split</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$str</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>3</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$arr1</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$arr2</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Array ( [0] =&amp;gt; H [1] =&amp;gt; e [2] =&amp;gt; l [3] =&amp;gt; l [4] =&amp;gt; o [5] =&amp;gt; [6] =&amp;gt; F [7] =&amp;gt; r [8] =&amp;gt; i [9] =&amp;gt; e [10] =&amp;gt; n [11] =&amp;gt; d ) Array ( [0] =&amp;gt; Hel [1] =&amp;gt; lo [2] =&amp;gt; Fri [3] =&amp;gt; end ) </pre></div> </div> </div><p> </p> </div> <a name='function.str-split.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.chunk-split.php' class='function' rel='rdfs-seeAlso'>chunk_split()</a> - Scinde une cha&amp;icirc;ne</li> <li class='member'><a href='http://www.php.net/manual/fr/function.preg-split.php' class='function' rel='rdfs-seeAlso'>preg_split()</a> - &amp;Eacute;clate une cha&amp;icirc;ne par expression rationnelle</li> <li class='member'><a href='http://www.php.net/manual/fr/function.explode.php' class='function' rel='rdfs-seeAlso'>explode()</a> - Coupe une cha&amp;icirc;ne en segments</li> <li class='member'><a href='http://www.php.net/manual/fr/function.count-chars.php' class='function' rel='rdfs-seeAlso'>count_chars()</a> - Retourne des statistiques sur les caract&amp;egrave;res utilis&amp;eacute;s dans une cha&amp;icirc;ne</li> <li class='member'><a href='http://www.php.net/manual/fr/function.str-word-count.php' class='function' rel='rdfs-seeAlso'>str_word_count()</a> - Compte le nombre de mots utilis&amp;eacute;s dans une cha&amp;icirc;ne</li> <li class='member'><a href='http://www.php.net/manual/fr/control-structures.for.php' class='link'>for</a></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="str_shuffle" value="<div id='function.str-shuffle' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.str-shuffle.php'>str_shuffle</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.3.0, PHP 5)</p><p class='refpurpose'><span class='refname'>str_shuffle</span> &amp;mdash; <span class='dc-title'>M&amp;eacute;lange les caract&amp;egrave;res d&amp;#039;une cha&amp;icirc;ne de caract&amp;egrave;res</span></p> </div> <a name='function.str-shuffle.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>str_shuffle</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$str</tt></span> )</div> <p class='simpara'> <b>str_shuffle()</b> m&amp;eacute;lange les caract&amp;egrave;res d&amp;#039;une cha&amp;icirc;ne. Une permutation parmi toutes celles possibles est cr&amp;eacute;&amp;eacute;e. </p> </div> <a name='function.str-shuffle.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>str</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La cha&amp;icirc;ne d&amp;#039;entr&amp;eacute;e. </p> </dd> </dl> <p> </p> </div> <a name='function.str-shuffle.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne la cha&amp;icirc;ne m&amp;eacute;lang&amp;eacute;e. </p> </div> <a name='function.str-shuffle.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>str_shuffle()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$str&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'abcdef'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$shuffled&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>str_shuffle</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$str</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Cela&amp;nbsp;va&amp;nbsp;afficher&amp;nbsp;quelque&amp;nbsp;chose&amp;nbsp;comme&amp;nbsp;:&amp;nbsp;bfdaec<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>$shuffled</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.str-shuffle.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.shuffle.php' class='function' rel='rdfs-seeAlso'>shuffle()</a> - M&amp;eacute;lange les &amp;eacute;l&amp;eacute;ments d'un tableau</li> <li class='member'><a href='http://www.php.net/manual/fr/function.rand.php' class='function' rel='rdfs-seeAlso'>rand()</a> - G&amp;eacute;n&amp;egrave;re une valeur al&amp;eacute;atoire</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="str_rot13" value="<div id='function.str-rot13' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.str-rot13.php'>str_rot13</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.2.0, PHP 5)</p><p class='refpurpose'><span class='refname'>str_rot13</span> &amp;mdash; <span class='dc-title'>Effectue une transformation ROT13</span></p> </div> <a name='function.str-rot13.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>str_rot13</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$str</tt></span> )</div> <p class='para rdfs-comment'> Effectue un encodage ROT13 de la cha&amp;icirc;ne <i><tt class='parameter'>str</tt></i> et retourne le r&amp;eacute;sultat. </p> <p class='para'> L&amp;#039;encodage ROT13 d&amp;eacute;cale toutes les lettres de 13 dans l&amp;#039;alphabet, et laisse tous les autres caract&amp;egrave;res inchang&amp;eacute;s. L&amp;#039;encodage et le d&amp;eacute;codage est fait par la m&amp;ecirc;me fonction : passer le r&amp;eacute;sultat de <b>str_rot13()</b> &amp;agrave; nouveau comme argument, retournera la cha&amp;icirc;ne originale. </p> </div> <a name='function.str-rot13.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>str</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La cha&amp;icirc;ne d&amp;#039;entr&amp;eacute;e. </p> </dd> </dl> <p> </p> </div> <a name='function.str-rot13.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne la version ROT13 de la cha&amp;icirc;ne fournie. </p> </div> <a name='function.str-rot13.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>str_rot13()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /><br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>str_rot13</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'PHP&amp;nbsp;4.3.0'</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;CUC&amp;nbsp;4.3.0<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.str-rot13.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>4.3.0</td> <td align='left'> Le comportement de cette fonction a &amp;eacute;t&amp;eacute; corrig&amp;eacute;. Avant cela, le param&amp;egrave;tre <i><tt class='parameter'>str</tt></i> &amp;eacute;tait aussi modifi&amp;eacute;, comme si il avait &amp;eacute;t&amp;eacute; pass&amp;eacute; par r&amp;eacute;f&amp;eacute;rence. </td> </tr> </tbody> </table> <p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="str_replace" value="<div id='function.str-replace' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.str-replace.php'>str_replace</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>str_replace</span> &amp;mdash; <span class='dc-title'>Remplace toutes les occurrences dans une cha&amp;icirc;ne</span></p> </div> <a name='function.str-replace.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <span class='methodname'><b>str_replace</b></span> ( <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$search</tt></span> , <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$replace</tt></span> , <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$subject</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter reference'>&amp;amp;$count</tt></span> ] )</div> <p class='para rdfs-comment'> <b>str_replace()</b> retourne une cha&amp;icirc;ne ou un tableau, dont toutes les occurrences de <i><tt class='parameter'>search</tt></i> dans <i><tt class='parameter'>subject</tt></i> ont &amp;eacute;t&amp;eacute; remplac&amp;eacute;es par <i><tt class='parameter'>replace</tt></i> . </p> <p class='para'> Si vous n&amp;#039;avez pas besoin de r&amp;egrave;gles de remplacement compliqu&amp;eacute;es (comme les expressions rationnelles), utilisez cette fonction de pr&amp;eacute;f&amp;eacute;rence &amp;agrave; <a href='http://www.php.net/manual/fr/function.ereg-replace.php' class='function'>ereg_replace()</a> et <a href='http://www.php.net/manual/fr/function.preg-replace.php' class='function'>preg_replace()</a>. </p> </div> <a name='function.str-replace.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> Si <i><tt class='parameter'>search</tt></i> et <i><tt class='parameter'>replace</tt></i> sont des tableaux, alors <b>str_replace()</b> prendra une valeur de chaque tableau, et l&amp;#039;utilisera pour faire le remplacement dans <i><tt class='parameter'>subject</tt></i> . Si <i><tt class='parameter'>replace</tt></i> a moins de valeurs que <i><tt class='parameter'>search</tt></i> , alors une cha&amp;icirc;ne vide sera utilis&amp;eacute;e pour effectuer les remplacements. Si <i><tt class='parameter'>search</tt></i> est un tableau et que <i><tt class='parameter'>replace</tt></i> est une cha&amp;icirc;ne, alors la cha&amp;icirc;ne de remplacement sera utilis&amp;eacute;e pour chaque &amp;eacute;l&amp;eacute;ment de <i><tt class='parameter'>search</tt></i> . Cependant, l&amp;#039;inverse n&amp;#039;aurait aucun sens. </p> <p class='para'> Si <i><tt class='parameter'>search</tt></i> ou <i><tt class='parameter'>replace</tt></i> sont des tableaux, les &amp;eacute;l&amp;eacute;ments sont trait&amp;eacute;s du premier, au dernier. </p> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>search</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La valeur &amp;agrave; chercher, autrement connue comme le <em class='emphasis'>masque</em>. Un tableau peut &amp;ecirc;tre utilis&amp;eacute; pour d&amp;eacute;signer plusieurs masques. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>replace</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La valeur de remplacement &amp;agrave; substituer aux valeurs trouv&amp;eacute;es. Un tableau peut &amp;ecirc;tre utilis&amp;eacute; pour d&amp;eacute;signer plusieurs valeurs de remplacement. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>subject</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La <a href='http://www.php.net/manual/fr/language.types.string.php' class='link'>cha&amp;icirc;ne de caract&amp;egrave;res</a> ou le tableau sur lequel on va effectuer la recherche et le remplacement. </p> <p class='para'> Si <i><tt class='parameter'>subject</tt></i> est un tableau, alors le remplacement se fera sur chaque &amp;eacute;l&amp;eacute;ment de celui-ci, et la valeur retourn&amp;eacute;e sera aussi un tableau. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>count</tt></i> </span> </dt><dd class='listitem'> <blockquote><p><b class='note'>Note</b>: <span class='simpara'> Si fourni, contiendra le nombre d&amp;#039;occurrences remplac&amp;eacute;s. </span> </p></blockquote> </dd> </dl> <p> </p> </div> <a name='function.str-replace.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Cette fonction retourne une cha&amp;icirc;ne, ou un tableau, contenant les valeurs remplac&amp;eacute;es. </p> </div> <a name='function.str-replace.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.0.0</td> <td align='left'> Ajout du param&amp;egrave;tre <i><tt class='parameter'>count</tt></i> . </td> </tr> <tr valign='middle'> <td align='left'>4.3.3</td> <td align='left'> Le comportement de cette fonction a chang&amp;eacute;e. Dans les version pr&amp;eacute;c&amp;eacute;dentes, un bogue existait lors de l&amp;#039;utilisation de tableaux avec les param&amp;egrave;tres <i><tt class='parameter'>search</tt></i> et <i><tt class='parameter'>replace</tt></i> en m&amp;ecirc;me temps. Les index de <i><tt class='parameter'>search</tt></i> qui &amp;eacute;taient vides &amp;eacute;taient ignor&amp;eacute;s, mais le pointeur interne de <i><tt class='parameter'>replace</tt></i> n&amp;#039;&amp;eacute;tais pas incr&amp;eacute;ment&amp;eacute;. Cela a &amp;eacute;t&amp;eacute; corrig&amp;eacute; en PHP 4.3.3, tout script s&amp;#039;appuyant sur ce bogue, doit supprimer les entr&amp;eacute;es vides avant d&amp;#039;appeler cette fonction pour imiter le comportement d&amp;#039;origine. </td> </tr> <tr valign='middle'> <td align='left'>4.0.5</td> <td align='left'> Le plupart des param&amp;egrave;tres peut maintenant &amp;ecirc;tre un tableau. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.str-replace.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple 1 avec <b>str_replace()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>//&amp;nbsp;G&amp;eacute;n&amp;egrave;re&amp;nbsp;:&amp;nbsp;&amp;lt;body&amp;nbsp;text='black'&amp;gt;<br /></span><span style='color: #0000BB'>$bodytag&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>str_replace</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'%body%'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'black'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'&amp;lt;body&amp;nbsp;text='%body%'&amp;gt;'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;G&amp;eacute;n&amp;egrave;re&amp;nbsp;:&amp;nbsp;Hll&amp;nbsp;Wrld&amp;nbsp;f&amp;nbsp;PHP<br /></span><span style='color: #0000BB'>$vowels&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'a'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'e'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'i'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'o'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'u'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'A'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'E'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'I'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'O'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'U'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$onlyconsonants&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>str_replace</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$vowels</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>''</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'Hello&amp;nbsp;World&amp;nbsp;of&amp;nbsp;PHP'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;G&amp;eacute;n&amp;egrave;re&amp;nbsp;:&amp;nbsp;You&amp;nbsp;should&amp;nbsp;eat&amp;nbsp;pizza,&amp;nbsp;beer,&amp;nbsp;and&amp;nbsp;ice&amp;nbsp;cream&amp;nbsp;every&amp;nbsp;day<br /></span><span style='color: #0000BB'>$phrase&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'You&amp;nbsp;should&amp;nbsp;eat&amp;nbsp;fruits,&amp;nbsp;vegetables,&amp;nbsp;and&amp;nbsp;fiber&amp;nbsp;every&amp;nbsp;day.'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$healthy&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'fruits'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'vegetables'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'fiber'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$yummy&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'pizza'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'beer'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'ice&amp;nbsp;cream'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>$newphrase&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>str_replace</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$healthy</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$yummy</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$phrase</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;G&amp;eacute;n&amp;egrave;re&amp;nbsp;:&amp;nbsp;2<br /></span><span style='color: #0000BB'>$str&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>str_replace</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'ll'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>''</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'good&amp;nbsp;golly&amp;nbsp;miss&amp;nbsp;molly!'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$count</span><span style='color: #007700'>);<br />echo&amp;nbsp;</span><span style='color: #0000BB'>$count</span><span style='color: #007700'>;<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> <p class='para'> </p><div class='example'> <p><b>Exemple #2 Exemple 2 avec <b>str_replace()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>//&amp;nbsp;Ordre&amp;nbsp;des&amp;nbsp;remplacements<br /></span><span style='color: #0000BB'>$str&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'Line&amp;nbsp;1\nLine&amp;nbsp;2\rLine&amp;nbsp;3\r\nLine&amp;nbsp;4\n'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$order&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'\r\n'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'\r'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$replace&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'&amp;lt;br&amp;nbsp;/&amp;gt;'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Traitement&amp;nbsp;du&amp;nbsp;premier&amp;nbsp;\r\n,&amp;nbsp;ils&amp;nbsp;ne&amp;nbsp;seront&amp;nbsp;pas&amp;nbsp;convertis&amp;nbsp;deux&amp;nbsp;fois.<br /></span><span style='color: #0000BB'>$newstr&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>str_replace</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$order</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$replace</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$str</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Affiche&amp;nbsp;F&amp;nbsp;car&amp;nbsp;A&amp;nbsp;est&amp;nbsp;remplac&amp;eacute;&amp;nbsp;par&amp;nbsp;B,&amp;nbsp;puis&amp;nbsp;B&amp;nbsp;est&amp;nbsp;remplac&amp;eacute;&amp;nbsp;par&amp;nbsp;C,&amp;nbsp;et&amp;nbsp;ainsi&amp;nbsp;de&amp;nbsp;suite...<br />//&amp;nbsp;Finalement,&amp;nbsp;E&amp;nbsp;est&amp;nbsp;remplac&amp;eacute;&amp;nbsp;par&amp;nbsp;F<br /></span><span style='color: #0000BB'>$search&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'A'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'B'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'C'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'D'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'E'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$replace&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'B'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'C'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'D'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'E'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'F'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$subject&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'A'</span><span style='color: #007700'>;<br />echo&amp;nbsp;</span><span style='color: #0000BB'>str_replace</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$search</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$replace</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$subject</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Affiche&amp;nbsp;:&amp;nbsp;apearpearle&amp;nbsp;pear<br />//&amp;nbsp;Pour&amp;nbsp;les&amp;nbsp;m&amp;ecirc;mes&amp;nbsp;raisons&amp;nbsp;que&amp;nbsp;plus&amp;nbsp;haut<br /></span><span style='color: #0000BB'>$letters&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'a'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'p'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$fruit&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'apple'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'pear'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$text&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'a&amp;nbsp;p'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$output&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>str_replace</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$letters</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$fruit</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$text</span><span style='color: #007700'>);<br />echo&amp;nbsp;</span><span style='color: #0000BB'>$output</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.str-replace.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <blockquote><p><b class='note'>Note</b>: <span class='simpara'>Cette fonction g&amp;egrave;re les cha&amp;icirc;nes binaires.</span></p></blockquote> <div class='caution'><b class='caution'>Attention</b> <h1 class='title'>Ordre de remplacement</h1> <p class='para'> A cause du fait que la fonction <b>str_replace()</b> effectue les remplacements de la gauche vers la droite, elle peut remplacer une valeur pr&amp;eacute;c&amp;eacute;demment ins&amp;eacute;r&amp;eacute;e lors de multiples remplacements. </p> </div> <blockquote><p><b class='note'>Note</b>: Cette fonction est sensible &amp;agrave; la casse. Utilisez la fonction <a href='http://www.php.net/manual/fr/function.str-ireplace.php' class='function'>str_ireplace()</a> pour un remplacement insensible &amp;agrave; la casse. <br /> </p></blockquote> </div> <a name='function.str-replace.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.str-ireplace.php' class='function' rel='rdfs-seeAlso'>str_ireplace()</a> - Version insensible &amp;agrave; la casse de str_replace</li> <li class='member'><a href='http://www.php.net/manual/fr/function.substr-replace.php' class='function' rel='rdfs-seeAlso'>substr_replace()</a> - Remplace un segment dans une cha&amp;icirc;ne</li> <li class='member'><a href='http://www.php.net/manual/fr/function.preg-replace.php' class='function' rel='rdfs-seeAlso'>preg_replace()</a> - Rechercher et remplacer par expression rationnelle standard</li> <li class='member'><a href='http://www.php.net/manual/fr/function.strtr.php' class='function' rel='rdfs-seeAlso'>strtr()</a> - Remplace des caract&amp;egrave;res dans une cha&amp;icirc;ne</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="str_repeat" value="<div id='function.str-repeat' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.str-repeat.php'>str_repeat</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>str_repeat</span> &amp;mdash; <span class='dc-title'>R&amp;eacute;p&amp;egrave;te une cha&amp;icirc;ne</span></p> </div> <a name='function.str-repeat.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>str_repeat</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$input</tt></span> , <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$multiplier</tt></span> )</div> <p class='para rdfs-comment'> Retourne la cha&amp;icirc;ne <i><tt class='parameter'>input</tt></i> r&amp;eacute;p&amp;eacute;t&amp;eacute;e <i><tt class='parameter'>multiplier</tt></i> fois. </p> </div> <a name='function.str-repeat.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>input</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La cha&amp;icirc;ne &amp;agrave; r&amp;eacute;p&amp;eacute;ter. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>multiplier</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Nombre de fois o&amp;ugrave; la cha&amp;icirc;ne <i><tt class='parameter'>input</tt></i> doit &amp;ecirc;tre multipli&amp;eacute;e. </p> <p class='para'> <i><tt class='parameter'>multiplier</tt></i> doit &amp;ecirc;tre positif ou nul. Si <i><tt class='parameter'>multiplier</tt></i> vaut 0, la fonction retourne la cha&amp;icirc;ne vide. </p> </dd> </dl> <p> </p> </div> <a name='function.str-repeat.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne la cha&amp;icirc;ne, r&amp;eacute;p&amp;eacute;t&amp;eacute;e <i><tt class='parameter'>multiplier</tt></i> fois. </p> </div> <a name='function.str-repeat.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>str_repeat()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>str_repeat</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'-='</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>10</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> -=-=-=-=-=-=-=-=-=-= </pre></div> </div> </div><p> </p> </div> <a name='function.str-repeat.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/control-structures.for.php' class='link'>for</a></li> <li class='member'><a href='http://www.php.net/manual/fr/function.str-pad.php' class='function' rel='rdfs-seeAlso'>str_pad()</a> - Compl&amp;egrave;te une cha&amp;icirc;ne jusqu'&amp;agrave; une taille donn&amp;eacute;e</li> <li class='member'><a href='http://www.php.net/manual/fr/function.substr-count.php' class='function' rel='rdfs-seeAlso'>substr_count()</a> - Compte le nombre d'occurrences de segments dans une cha&amp;icirc;ne</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="str_pad" value="<div id='function.str-pad' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.str-pad.php'>str_pad</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.0.1, PHP 5)</p><p class='refpurpose'><span class='refname'>str_pad</span> &amp;mdash; <span class='dc-title'>Compl&amp;egrave;te une cha&amp;icirc;ne jusqu&amp;#039;&amp;agrave; une taille donn&amp;eacute;e</span></p> </div> <a name='function.str-pad.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>str_pad</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$input</tt></span> , <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$pad_length</tt></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$pad_string</tt><span class='initializer'> = &amp;quot; &amp;quot;</span></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$pad_type</tt><span class='initializer'> = STR_PAD_RIGHT</span></span> ]] )</div> <p class='para rdfs-comment'> Retourne la cha&amp;icirc;ne <i><tt class='parameter'>input</tt></i> , compl&amp;eacute;t&amp;eacute;e &amp;agrave; droite, &amp;agrave; gauche ou dans les deux sens, avec la cha&amp;icirc;ne <i><tt class='parameter'>pad_string</tt></i> jusqu&amp;#039;&amp;agrave; ce qu&amp;#039;elle atteigne la taille de <i><tt class='parameter'>pad_length</tt></i> . </p> </div> <a name='function.str-pad.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>input</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La cha&amp;icirc;ne d&amp;#039;entr&amp;eacute;e. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>pad_length</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Si la valeur de <i><tt class='parameter'>pad_length</tt></i> est n&amp;eacute;gative, plus petite que, ou &amp;eacute;gale &amp;agrave; la taille courante de la cha&amp;icirc;ne <i><tt class='parameter'>input</tt></i> , <i><tt class='parameter'>input</tt></i> est retourn&amp;eacute;e inchang&amp;eacute;e. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>pad_string</tt></i> </span> </dt><dd class='listitem'> <blockquote><p><b class='note'>Note</b>: Le param&amp;egrave;tre <i><tt class='parameter'>pad_string</tt></i> peut &amp;ecirc;tre tronqu&amp;eacute; si le nombre de caract&amp;egrave;res de compl&amp;eacute;tion n&amp;#039;est pas multiple de la taille de <i><tt class='parameter'>pad_string</tt></i> . <br /> </p></blockquote> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>pad_type</tt></i> </span> </dt><dd class='listitem'> <p class='para'> L&amp;#039;argument optionnel <i><tt class='parameter'>pad_type</tt></i> peut &amp;ecirc;tre l&amp;#039;une des constantes suivantes : <b><tt class='constant'>STR_PAD_RIGHT</tt></b>, <b><tt class='constant'>STR_PAD_LEFT</tt></b>, ou <b><tt class='constant'>STR_PAD_BOTH</tt></b>. Si <i><tt class='parameter'>pad_type</tt></i> n&amp;#039;est pas sp&amp;eacute;cifi&amp;eacute;, il prend la valeur par d&amp;eacute;faut de <b><tt class='constant'>STR_PAD_RIGHT</tt></b>. </p> </dd> </dl> <p> </p> </div> <a name='function.str-pad.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne la cha&amp;icirc;ne compl&amp;eacute;t&amp;eacute;e. </p> </div> <a name='function.str-pad.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>str_pad()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$input&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'Alien'</span><span style='color: #007700'>;<br />echo&amp;nbsp;</span><span style='color: #0000BB'>str_pad</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$input</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>10</span><span style='color: #007700'>);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;affiche&amp;nbsp;'Alien&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>str_pad</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$input</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>10</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'-='</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>STR_PAD_LEFT</span><span style='color: #007700'>);&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;affiche&amp;nbsp;'-=-=-Alien'<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>str_pad</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$input</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>10</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'_'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>STR_PAD_BOTH</span><span style='color: #007700'>);&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;affiche&amp;nbsp;'__Alien___'<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>str_pad</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$input</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>6&amp;nbsp;</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'___'</span><span style='color: #007700'>);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;affiche&amp;nbsp;'Alien_'<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="str_ireplace" value="<div id='function.str-ireplace' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.str-ireplace.php'>str_ireplace</a></h1> <p class='verinfo'>(PHP 5)</p><p class='refpurpose'><span class='refname'>str_ireplace</span> &amp;mdash; <span class='dc-title'>Version insensible &amp;agrave; la casse de <a href='http://www.php.net/manual/fr/function.str-replace.php' class='function'>str_replace()</a></span></p> </div> <a name='function.str-ireplace.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <span class='methodname'><b>str_ireplace</b></span> ( <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$search</tt></span> , <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$replace</tt></span> , <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$subject</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter reference'>&amp;amp;$count</tt></span> ] )</div> <p class='para rdfs-comment'> <b>str_ireplace()</b> retourne une cha&amp;icirc;ne de caract&amp;egrave;res ou un tableau dont toutes les occurrences de <i><tt class='parameter'>search</tt></i> dans <i><tt class='parameter'>subject</tt></i> (en ignorant la casse), ont &amp;eacute;t&amp;eacute; remplac&amp;eacute;es par la valeur de <i><tt class='parameter'>replace</tt></i> . Si vous n&amp;#039;avez pas besoin de r&amp;egrave;gles de recherche complexes, il est recommand&amp;eacute; d&amp;#039;utiliser cette fonction &amp;agrave; la place de <a href='http://www.php.net/manual/fr/function.preg-replace.php' class='function'>preg_replace()</a> avec l&amp;#039;option <i>i</i>. </p> </div> <a name='function.str-ireplace.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>search</tt></i> </span> </dt><dd class='listitem'> <blockquote><p><b class='note'>Note</b>: Chaque remplacement avec le tableau <i><tt class='parameter'>search</tt></i> est effectu&amp;eacute; sur le r&amp;eacute;sultat du dernier remplacement. <br /> </p></blockquote> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>replace</tt></i> </span> </dt><dd class='listitem'> <p class='para'> </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>subject</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Si <i><tt class='parameter'>subject</tt></i> est un tableau, le remplacement est effectu&amp;eacute; sur chacun des &amp;eacute;l&amp;eacute;ments du sujet <i><tt class='parameter'>subject</tt></i> , et la valeur retourn&amp;eacute;e est un aussi un tableau. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>count</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le nombre de remplacement sera retourn&amp;eacute; dans le param&amp;egrave;tre <i><tt class='parameter'>count</tt></i> , pass&amp;eacute; par r&amp;eacute;f&amp;eacute;rence. </p> </dd> </dl> <p> </p> <p class='para'> Si <i><tt class='parameter'>search</tt></i> et <i><tt class='parameter'>replace</tt></i> sont des tableaux, alors <a href='http://www.php.net/manual/fr/function.str-replace.php' class='function'>str_replace()</a> prendra une valeur de chaque tableau, et l&amp;#039;utilisera pour faire le remplacement dans <i><tt class='parameter'>subject</tt></i> . Si <i><tt class='parameter'>replace</tt></i> a moins de valeurs que <i><tt class='parameter'>search</tt></i> , alors une cha&amp;icirc;ne vide sera utilis&amp;eacute;e pour effectuer les remplacements. Si <i><tt class='parameter'>search</tt></i> est un tableau et que <i><tt class='parameter'>replace</tt></i> est une cha&amp;icirc;ne, alors la cha&amp;icirc;ne de remplacement sera utilis&amp;eacute;e pour chaque &amp;eacute;l&amp;eacute;ment de <i><tt class='parameter'>search</tt></i> . </p> </div> <a name='function.str-ireplace.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne une cha&amp;icirc;ne ou un tableau de remplacement. </p> </div> <a name='function.str-ireplace.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.0.0</td> <td align='left'> Ajout du param&amp;egrave;tre <i><tt class='parameter'>count</tt></i> . </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.str-ireplace.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>str_ireplace()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$bodytag&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>str_ireplace</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'%body%'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'black'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'&amp;lt;body&amp;nbsp;text=%BODY%&amp;gt;'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.str-ireplace.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <blockquote><p><b class='note'>Note</b>: <span class='simpara'>Cette fonction g&amp;egrave;re les cha&amp;icirc;nes binaires.</span></p></blockquote> </div> <a name='function.str-ireplace.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.str-replace.php' class='function' rel='rdfs-seeAlso'>str_replace()</a> - Remplace toutes les occurrences dans une cha&amp;icirc;ne</li> <li class='member'><a href='http://www.php.net/manual/fr/function.preg-replace.php' class='function' rel='rdfs-seeAlso'>preg_replace()</a> - Rechercher et remplacer par expression rationnelle standard</li> <li class='member'><a href='http://www.php.net/manual/fr/function.strtr.php' class='function' rel='rdfs-seeAlso'>strtr()</a> - Remplace des caract&amp;egrave;res dans une cha&amp;icirc;ne</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="strval" value="<div id='function.strval' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.strval.php'>strval</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>strval</span> &amp;mdash; <span class='dc-title'>R&amp;eacute;cup&amp;egrave;re la valeur d&amp;#039;une variable, au format cha&amp;icirc;ne</span></p> </div> <a name='function.strval.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>strval</b></span> ( <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$var</tt></span> )</div> <p class='simpara'> R&amp;eacute;cup&amp;egrave;re la valeur de la variable <i><tt class='parameter'>var</tt></i> , au format cha&amp;icirc;ne de caract&amp;egrave;res. Voir la documentation sur les cha&amp;icirc;nes de caract&amp;egrave;res pour plus d&amp;#039;informations sur la conversion en cha&amp;icirc;ne. </p> <p class='simpara'> Cette fonction n&amp;#039;effectue aucun formattage sur la valeur retourn&amp;eacute;e. Si vous cherchez un moyen de formatter une valeur num&amp;eacute;rique en cha&amp;icirc;ne de caract&amp;egrave;res, repportez-vous &amp;agrave; la fonction <a href='http://www.php.net/manual/fr/function.sprintf.php' class='function'>sprintf()</a> ou la fonction <a href='http://www.php.net/manual/fr/function.number-format.php' class='function'>number_format()</a>. </p> </div> <a name='function.strval.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>var</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La variable &amp;agrave; convertir en <a href='http://www.php.net/manual/fr/language.types.string.php' class='link'>cha&amp;icirc;ne de caract&amp;egrave;res</a>. </p> <p class='para'> <i><tt class='parameter'>var</tt></i> peut &amp;ecirc;tre un scalaire. Vous ne pouvez pas utiliser la fonction <b>strval()</b> avec des tableaux ou des objets. </p> </dd> </dl> <p> </p> </div> <a name='function.strval.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> La valeur de la variable <i><tt class='parameter'>var</tt></i> sous la forme d&amp;#039;une <a href='http://www.php.net/manual/fr/language.types.string.php' class='link'>cha&amp;icirc;ne de caract&amp;egrave;res</a>. </p> </div> <a name='function.strval.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>strval()</b> et la m&amp;eacute;thode magique __toString</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #007700'>class&amp;nbsp;</span><span style='color: #0000BB'>StrValTest<br /></span><span style='color: #007700'>{<br />&amp;nbsp;public&amp;nbsp;function&amp;nbsp;</span><span style='color: #0000BB'>__toString</span><span style='color: #007700'>()<br />&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;return&amp;nbsp;</span><span style='color: #0000BB'>__CLASS__</span><span style='color: #007700'>;<br />&amp;nbsp;}<br />}<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Affiche&amp;nbsp;'StrValTest'<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>strval</span><span style='color: #007700'>(new&amp;nbsp;</span><span style='color: #0000BB'>StrValTest</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.strval.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.floatval.php' class='function' rel='rdfs-seeAlso'>floatval()</a> - Convertit une cha&amp;icirc;ne en nombre &amp;agrave; virgule flottante</li> <li class='member'><a href='http://www.php.net/manual/fr/function.intval.php' class='function' rel='rdfs-seeAlso'>intval()</a> - Retourne la valeur num&amp;eacute;rique enti&amp;egrave;re &amp;eacute;quivalente d'une variable</li> <li class='member'><a href='http://www.php.net/manual/fr/function.settype.php' class='function' rel='rdfs-seeAlso'>settype()</a> - Affecte un type &amp;agrave; une variable</li> <li class='member'><a href='http://www.php.net/manual/fr/function.sprintf.php' class='function' rel='rdfs-seeAlso'>sprintf()</a> - Retourne une cha&amp;icirc;ne format&amp;eacute;e</li> <li class='member'><a href='http://www.php.net/manual/fr/function.number-format.php' class='function' rel='rdfs-seeAlso'>number_format()</a> - Formate un nombre pour l'affichage</li> <li class='member'><a href='http://www.php.net/manual/fr/language.types.type-juggling.php' class='link'>Le transtypage</a></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="strtr" value="<div id='function.strtr' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.strtr.php'>strtr</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>strtr</span> &amp;mdash; <span class='dc-title'>Remplace des caract&amp;egrave;res dans une cha&amp;icirc;ne</span></p> </div> <a name='function.strtr.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>strtr</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$str</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$from</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$to</tt></span> )</div> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>strtr</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$str</tt></span> , <span class='methodparam'><span class='type'>array</span> <tt class='parameter'>$replace_pairs</tt></span> )</div> <p class='para rdfs-comment'> <b>strtr()</b> retourne la cha&amp;icirc;ne <i><tt class='parameter'>str</tt></i> , apr&amp;egrave;s avoir remplac&amp;eacute; chaque caract&amp;egrave;re du param&amp;egrave;tre <i><tt class='parameter'>from</tt></i> par son &amp;eacute;quivalent dans le param&amp;egrave;tre <i><tt class='parameter'>to</tt></i> . </p> <p class='para'> Si <i><tt class='parameter'>from</tt></i> et <i><tt class='parameter'>to</tt></i> sont de tailles diff&amp;eacute;rentes, les caract&amp;egrave;res en trop dans l&amp;#039;un ou l&amp;#039;autre seront ignor&amp;eacute;s. </p> </div> <a name='function.strtr.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>str</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La cha&amp;icirc;ne &amp;agrave; traiter. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>from</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Les caract&amp;egrave;res de d&amp;eacute;part. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>to</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Les caract&amp;egrave;res de remplacement. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>replace_pairs</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le param&amp;egrave;tre <i><tt class='parameter'>replace_pairs</tt></i> peut &amp;ecirc;tre utilis&amp;eacute; comme substitue &amp;agrave; <i><tt class='parameter'>to</tt></i> et <i><tt class='parameter'>from</tt></i> et dans ce cas, ce sera un tableau sous la forme <i>array(&amp;#039;from&amp;#039; =&amp;gt; &amp;#039;to&amp;#039;, ...)</i>. </p> </dd> </dl> <p> </p> </div> <a name='function.strtr.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne une copie de la cha&amp;icirc;ne <i><tt class='parameter'>str</tt></i> , dont toutes les occurrences de chaque caract&amp;egrave;re de <i><tt class='parameter'>from</tt></i> ont &amp;eacute;t&amp;eacute; remplac&amp;eacute;es par les caract&amp;egrave;res de <i><tt class='parameter'>to</tt></i> correspondant. </p> </div> <a name='function.strtr.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>4.0.0</td> <td align='left'> Ajout des param&amp;egrave;tres optionnels <i><tt class='parameter'>to</tt></i> et <i><tt class='parameter'>from</tt></i> . </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.strtr.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>strtr()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$addr&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>strtr</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$addr</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'&amp;auml;&amp;aring;&amp;ouml;'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'aao'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> <p class='para'> <b>strtr()</b> peut &amp;ecirc;tre appel&amp;eacute;e avec uniquement deux arguments. Dans ce cas, elle se comporte d&amp;#039;une autre fa&amp;ccedil;on : <i><tt class='parameter'>from</tt></i> doit alors &amp;ecirc;tre un tableau associatif de paires, qui seront remplac&amp;eacute;es dans la cha&amp;icirc;ne <i><tt class='parameter'>str</tt></i> . <b>strtr()</b> commence toujours par rechercher la cha&amp;icirc;ne la plus longue, et ne travaille pas sur des segments qu&amp;#039;elle a d&amp;eacute;j&amp;agrave; modifi&amp;eacute;. </p> <div class='example'> <p><b>Exemple #2 Exemple avec <b>strtr()</b> et 2 arguments</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$trans&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'hello'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>'hi'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'hi'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>'hello'</span><span style='color: #007700'>);<br />echo&amp;nbsp;</span><span style='color: #0000BB'>strtr</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'hi&amp;nbsp;all,&amp;nbsp;I&amp;nbsp;said&amp;nbsp;hello'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$trans</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> hello all, I said hi </pre></div> </div> </div> </div> <a name='function.strtr.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.preg-replace.php' class='function' rel='rdfs-seeAlso'>preg_replace()</a> - Rechercher et remplacer par expression rationnelle standard</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="strtoupper" value="<div id='function.strtoupper' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.strtoupper.php'>strtoupper</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>strtoupper</span> &amp;mdash; <span class='dc-title'>Renvoie une cha&amp;icirc;ne en majuscules</span></p> </div> <a name='function.strtoupper.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>strtoupper</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$string</tt></span> )</div> <p class='para rdfs-comment'> <b>strtoupper()</b> retourne <i><tt class='parameter'>string</tt></i> , apr&amp;egrave;s avoir converti tous les caract&amp;egrave;res alphab&amp;eacute;tiques en majuscules. </p> <p class='para'> Notez que la notion d&amp;#039;&amp;quot;alphab&amp;eacute;tique&amp;quot; est d&amp;eacute;termin&amp;eacute;e par la configuration de localisation. Cela signifie que pour la configuration par d&amp;eacute;faut &amp;quot;C&amp;quot;, les caract&amp;egrave;res tels que les voyelles accentu&amp;eacute;es (comme &amp;eacute;, &amp;egrave; ou &amp;agrave;) ne seront pas converties. </p> </div> <a name='function.strtoupper.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>string</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La cha&amp;icirc;ne d&amp;#039;entr&amp;eacute;e. </p> </dd> </dl> <p> </p> </div> <a name='function.strtoupper.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne la cha&amp;icirc;ne en majuscule. </p> </div> <a name='function.strtoupper.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>strtoupper()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$str&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'Marie&amp;nbsp;A&amp;nbsp;un&amp;nbsp;Petit&amp;nbsp;Agneau,&amp;nbsp;et&amp;nbsp;l'aime&amp;nbsp;fORt.'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$str&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>strtoupper</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$str</span><span style='color: #007700'>);<br />echo&amp;nbsp;</span><span style='color: #0000BB'>$str</span><span style='color: #007700'>;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;MARIE&amp;nbsp;A&amp;nbsp;UN&amp;nbsp;PETIT&amp;nbsp;AGNEAU,&amp;nbsp;ET&amp;nbsp;L'AIME&amp;nbsp;FORT.<br /><br />//&amp;nbsp;Note&amp;nbsp;:&amp;nbsp;Tr&amp;egrave;s&amp;nbsp;aurait&amp;nbsp;&amp;eacute;t&amp;eacute;&amp;nbsp;converti&amp;nbsp;en&amp;nbsp;TR&amp;egrave;S<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.strtoupper.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <blockquote><p><b class='note'>Note</b>: <span class='simpara'>Cette fonction g&amp;egrave;re les cha&amp;icirc;nes binaires.</span></p></blockquote> </div> <a name='function.strtoupper.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.strtolower.php' class='function' rel='rdfs-seeAlso'>strtolower()</a> - Renvoie une cha&amp;icirc;ne en minuscules</li> <li class='member'><a href='http://www.php.net/manual/fr/function.ucfirst.php' class='function' rel='rdfs-seeAlso'>ucfirst()</a> - Met le premier caract&amp;egrave;re en majuscule</li> <li class='member'><a href='http://www.php.net/manual/fr/function.ucwords.php' class='function' rel='rdfs-seeAlso'>ucwords()</a> - Met en majuscule la premi&amp;egrave;re lettre de tous les mots</li> <li class='member'><a href='http://www.php.net/manual/fr/function.mb-strtoupper.php' class='function' rel='rdfs-seeAlso'>mb_strtoupper()</a> - Met tous les caract&amp;egrave;res en majuscules</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="strtotime" value="<div id='function.strtotime' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.strtotime.php'>strtotime</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>strtotime</span> &amp;mdash; <span class='dc-title'>Transforme un texte anglais en timestamp</span></p> </div> <a name='function.strtotime.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>strtotime</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$time</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$now</tt></span> ] )</div> <p class='simpara'> <b>strtotime()</b> essaye de lire une date au format anglais US dans la cha&amp;icirc;ne <i><tt class='parameter'>time</tt></i> , et de la transformer en timestamp Unix (le nombre de secondes depuis le 1er Janvier 1970 &amp;agrave; 00:00:00 UTC), relativement au timestamp <i><tt class='parameter'>now</tt></i> , ou &amp;agrave; la date courante si ce dernier est omis. </p> <p class='para'> Cette fonction devrait utiliser la variable d&amp;#039;environnement <span class='envar'>TZ</span> (si disponible) pour calculer le timestamp. Depuis PHP 5.1.0, il y a une fa&amp;ccedil;on simple de d&amp;eacute;finir un fuseau horaire &amp;agrave; utiliser avec toutes les fonctions de date/heure. Le processus est expliqu&amp;eacute; dans la page du manuel de la fonction <a href='http://www.php.net/manual/fr/function.date-default-timezone-get.php' class='function'>date_default_timezone_get()</a>. </p> <blockquote><p><b class='note'>Note</b>: Si l&amp;#039;ann&amp;eacute;e est sp&amp;eacute;cifi&amp;eacute;e sur deux chiffres, les valeurs entre 00 et 69 correspondent aux ann&amp;eacute;es entre 2000 et 2069 et les valeurs entre 70 et 99 correspondent aux ann&amp;eacute;es entre 1970 et 1999. Voyez les notes ci-dessous pour les cas particuliers sur les syst&amp;egrave;mes 32 bits (les dates sont peut &amp;ecirc;tre limit&amp;eacute;es au 19 janvier 2038, 03:14:07). <br /> </p></blockquote> </div> <a name='function.strtotime.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>time</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La cha&amp;icirc;ne &amp;agrave; analyser. Avant PHP 5.0.0, les microsecondes n&amp;#039;&amp;eacute;taient pas autoris&amp;eacute;es dans l&amp;#039;heure ; depuis PHP 5.0.0, elles sont autoris&amp;eacute;es, mais seront ignor&amp;eacute;es. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>now</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le timestamp, repr&amp;eacute;sentant la date courante, utilis&amp;eacute; pour le calcul relative des dates. </p> </dd> </dl> <p> </p> </div> <a name='function.strtotime.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne un timestamp en cas de succ&amp;egrave;s, <b><tt class='constant'>FALSE</tt></b> sinon. Avant PHP 5.1.0, cette fonction retournait <i>-1</i> en cas d&amp;#039;&amp;eacute;chec. </p> </div> <a name='function.strtotime.errors'></a><div class='refsect1 errors'> <h3 class='title'>Erreurs / Exceptions</h3> <p class='para'> Chaque appel &amp;agrave; une fonction date/heure g&amp;eacute;n&amp;eacute;rera un message de type <b><tt class='constant'>E_NOTICE</tt></b> si le fuseau horaire n&amp;#039;est pas valide., et/ou un message de type <b><tt class='constant'>E_STRICT</tt></b> ou <b><tt class='constant'>E_WARNING</tt></b> si vous utilisez la configuration du syst&amp;egrave;me ou la variable d&amp;#039;environnement <var class='varname'>TZ</var>. Voir aussi <a href='http://www.php.net/manual/fr/function.date-default-timezone-set.php' class='function'>date_default_timezone_set()</a></p> </div> <a name='function.strtotime.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.1.0</td> <td align='left'> La fonction retourne maintenant <b><tt class='constant'>FALSE</tt></b> en cas d&amp;#039;&amp;eacute;chec, au lieu de <i>-1</i>. </td> </tr> <tr valign='middle'><td align='left'>5.1.0</td><td align='left'><p class='para'> &amp;Eacute;met un message de type <b><tt class='constant'>E_STRICT</tt></b> et <b><tt class='constant'>E_NOTICE</tt></b> lors d&amp;#039;erreurs de fuseaux horaires.</p></td></tr> </tbody> </table> <p> </p> </div> <a name='function.strtotime.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>strtotime()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>strtotime</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'now'</span><span style='color: #007700'>),&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br />echo&amp;nbsp;</span><span style='color: #0000BB'>strtotime</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'10&amp;nbsp;September&amp;nbsp;2000'</span><span style='color: #007700'>),&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br />echo&amp;nbsp;</span><span style='color: #0000BB'>strtotime</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'+1&amp;nbsp;day'</span><span style='color: #007700'>),&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br />echo&amp;nbsp;</span><span style='color: #0000BB'>strtotime</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'+1&amp;nbsp;week'</span><span style='color: #007700'>),&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br />echo&amp;nbsp;</span><span style='color: #0000BB'>strtotime</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'+1&amp;nbsp;week&amp;nbsp;2&amp;nbsp;days&amp;nbsp;4&amp;nbsp;hours&amp;nbsp;2&amp;nbsp;seconds'</span><span style='color: #007700'>),&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br />echo&amp;nbsp;</span><span style='color: #0000BB'>strtotime</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'next&amp;nbsp;Thursday'</span><span style='color: #007700'>),&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br />echo&amp;nbsp;</span><span style='color: #0000BB'>strtotime</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'last&amp;nbsp;Monday'</span><span style='color: #007700'>),&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> <p class='para'> </p><div class='example'> <p><b>Exemple #2 V&amp;eacute;rification d&amp;#039;erreur</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$str&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'Pas&amp;nbsp;bon'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Avant&amp;nbsp;PHP&amp;nbsp;5.1.0,&amp;nbsp;vous&amp;nbsp;devez&amp;nbsp;comparer&amp;nbsp;avec&amp;nbsp;&amp;nbsp;-1,&amp;nbsp;au&amp;nbsp;lieu&amp;nbsp;de&amp;nbsp;false<br /></span><span style='color: #007700'>if&amp;nbsp;((</span><span style='color: #0000BB'>$timestamp&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>strtotime</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$str</span><span style='color: #007700'>))&amp;nbsp;===&amp;nbsp;</span><span style='color: #0000BB'>false</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'La&amp;nbsp;cha&amp;icirc;ne&amp;nbsp;(</span><span style='color: #0000BB'>$str</span><span style='color: #DD0000'>)&amp;nbsp;est&amp;nbsp;bogu&amp;eacute;e'</span><span style='color: #007700'>;<br />}&amp;nbsp;else&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'</span><span style='color: #0000BB'>$str</span><span style='color: #DD0000'>&amp;nbsp;==&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>date</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'l&amp;nbsp;dS&amp;nbsp;\o\f&amp;nbsp;F&amp;nbsp;Y&amp;nbsp;h:i:s&amp;nbsp;A'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$timestamp</span><span style='color: #007700'>);<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.strtotime.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <div class='warning'><b class='warning'>Avertissement</b> <p class='para'> En PHP 5 sup&amp;eacute;rieur &amp;agrave; 5.0.2, <i>&amp;quot;now&amp;quot;</i> et les autres valeurs de temps relatives sont incorrectement calcul&amp;eacute;es depuis minuit du jour courant. Ce comportement diff&amp;egrave;re des versions ant&amp;eacute;rieures o&amp;ugrave; elles &amp;eacute;taient correctement calcul&amp;eacute;es depuis l&amp;#039;heure courante. </p> </div> <div class='warning'><b class='warning'>Avertissement</b> <p class='para'> Dans les versions ant&amp;eacute;rieures &amp;agrave; PHP 4.4.0, <i>&amp;quot;next&amp;quot;</i> est calcul&amp;eacute; de fa&amp;ccedil;on incorrecte comme +2. Une solution consiste &amp;agrave; utiliser <i>&amp;quot;+1&amp;quot;</i>. </p> </div> <blockquote><p><b class='note'>Note</b>: L&amp;#039;intervalle de validit&amp;eacute; d&amp;#039;un timestamp va du Vendredi 13 D&amp;eacute;cembre 1901 20:45:54 UTC au Mardi 19 Janvier 2038 03:14:07 UTC. (Cela correspond aux dates maximales et minimales pour un entier de 32 bits sign&amp;eacute;.) Toutes les plates-formes ne supportent pas les timestamp n&amp;eacute;gatifs et dans ce cas, l&amp;#039;intervalle de date sera limit&amp;eacute;e &amp;agrave; environs l&amp;#039;&amp;eacute;poque Unix. Cela signifie que les dates ant&amp;eacute;rieures au 1 Janvier 1970 ne fonctionneront pas sous Windows, quelques distributions Linux et quelques autres syst&amp;egrave;mes. PHP 5.1.0 ainsi que les versions plus r&amp;eacute;centes outrepassent cette limitation. <br /> </p></blockquote> </div> <a name='function.strtotime.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.strptime.php' class='function' rel='rdfs-seeAlso'>strptime()</a> - Analyse une date g&amp;eacute;n&amp;eacute;r&amp;eacute;e par strftime</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="strtolower" value="<div id='function.strtolower' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.strtolower.php'>strtolower</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>strtolower</span> &amp;mdash; <span class='dc-title'>Renvoie une cha&amp;icirc;ne en minuscules</span></p> </div> <a name='function.strtolower.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>strtolower</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$str</tt></span> )</div> <p class='para rdfs-comment'> Retourne <i><tt class='parameter'>string</tt></i> , apr&amp;egrave;s avoir converti tous les caract&amp;egrave;res alphab&amp;eacute;tiques en minuscules. </p> <p class='para'> Notez que la notion d&amp;#039;&amp;quot;alphab&amp;eacute;tique&amp;quot; est d&amp;eacute;termin&amp;eacute;e par la configuration de localisation. Cela signifie que pour la configuration par d&amp;eacute;faut &amp;quot;C&amp;quot;, les caract&amp;egrave;res tels que les voyelles accentu&amp;eacute;es (comme &amp;eacute;, &amp;egrave; ou &amp;agrave;) ne seront pas convertis. </p> </div> <a name='function.strtolower.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>str</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La cha&amp;icirc;ne d&amp;#039;entr&amp;eacute;e. </p> </dd> </dl> <p> </p> </div> <a name='function.strtolower.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne la cha&amp;icirc;ne en minuscule. </p> </div> <a name='function.strtolower.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>strtolower()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$str&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'Marie&amp;nbsp;A&amp;nbsp;un&amp;nbsp;Petit&amp;nbsp;Agneau,&amp;nbsp;et&amp;nbsp;l'aime&amp;nbsp;TR&amp;egrave;s&amp;nbsp;fORt.'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$str&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>strtolower</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$str</span><span style='color: #007700'>);<br />echo&amp;nbsp;</span><span style='color: #0000BB'>$str</span><span style='color: #007700'>;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;marie&amp;nbsp;a&amp;nbsp;un&amp;nbsp;petit&amp;nbsp;agneau,&amp;nbsp;et&amp;nbsp;l'aime&amp;nbsp;tr&amp;egrave;s&amp;nbsp;fort.<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.strtolower.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <blockquote><p><b class='note'>Note</b>: <span class='simpara'>Cette fonction g&amp;egrave;re les cha&amp;icirc;nes binaires.</span></p></blockquote> </div> <a name='function.strtolower.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.strtoupper.php' class='function' rel='rdfs-seeAlso'>strtoupper()</a> - Renvoie une cha&amp;icirc;ne en majuscules</li> <li class='member'><a href='http://www.php.net/manual/fr/function.ucfirst.php' class='function' rel='rdfs-seeAlso'>ucfirst()</a> - Met le premier caract&amp;egrave;re en majuscule</li> <li class='member'><a href='http://www.php.net/manual/fr/function.ucwords.php' class='function' rel='rdfs-seeAlso'>ucwords()</a> - Met en majuscule la premi&amp;egrave;re lettre de tous les mots</li> <li class='member'><a href='http://www.php.net/manual/fr/function.mb-strtolower.php' class='function' rel='rdfs-seeAlso'>mb_strtolower()</a> - Met tous les caract&amp;egrave;res en minuscules</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="strtok" value="<div id='function.strtok' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.strtok.php'>strtok</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>strtok</span> &amp;mdash; <span class='dc-title'>Coupe une cha&amp;icirc;ne en segments</span></p> </div> <a name='function.strtok.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>strtok</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$str</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$token</tt></span> )</div> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>strtok</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$token</tt></span> )</div> <p class='para rdfs-comment'> <b>strtok()</b> coupe la cha&amp;icirc;ne <i><tt class='parameter'>str</tt></i> en segment, chaque segment &amp;eacute;tant d&amp;eacute;limit&amp;eacute; par <i><tt class='parameter'>token</tt></i> . Par exemple, si vous avez une cha&amp;icirc;ne telle que <i>&amp;quot;Voici un bon exemple&amp;quot;</i>, vous pouvez en extraire les diff&amp;eacute;rents mots en utilisant cette fonction. </p> <p class='para'> Notez que seul le premier appel &amp;agrave; <b>strtok()</b> n&amp;eacute;cessite les deux arguments. Tous les appels ult&amp;eacute;rieurs &amp;agrave; <b>strtok()</b> ne n&amp;eacute;cessitent que le d&amp;eacute;limiteur. Pour initialiser &amp;agrave; nouveau <b>strtok()</b>, ou pour recommencer, fournissez &amp;agrave; nouveau le param&amp;egrave;tre <i><tt class='parameter'>str</tt></i> . La cha&amp;icirc;ne <i><tt class='parameter'>str</tt></i> sera d&amp;eacute;coup&amp;eacute;e d&amp;egrave;s que l&amp;#039;un des caract&amp;egrave;res de <i><tt class='parameter'>token</tt></i> est trouv&amp;eacute;. </p> </div> <a name='function.strtok.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>str</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La cha&amp;icirc;ne que l&amp;#039;on doit couper en plusieurs cha&amp;icirc;nes de tailles plus petites. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>token</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le d&amp;eacute;limiteur utilis&amp;eacute; lors de la d&amp;eacute;coupe. </p> </dd> </dl> <p> </p> </div> <a name='function.strtok.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Une cha&amp;icirc;ne coup&amp;eacute;e. </p> </div> <a name='function.strtok.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>strtok()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$string&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'This&amp;nbsp;is\tan&amp;nbsp;example\nstring'</span><span style='color: #007700'>;<br /></span><span style='color: #FF8000'>//&amp;nbsp;Utilisez&amp;nbsp;aussi&amp;nbsp;les&amp;nbsp;nouvelles&amp;nbsp;lignes&amp;nbsp;et&amp;nbsp;les&amp;nbsp;tabulations&amp;nbsp;<br />//&amp;nbsp;comme&amp;nbsp;s&amp;eacute;parateur&amp;nbsp;de&amp;nbsp;mots<br /></span><span style='color: #0000BB'>$tok&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>strtok</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$string</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'&amp;nbsp;\n\t'</span><span style='color: #007700'>);<br /><br />while&amp;nbsp;(</span><span style='color: #0000BB'>$tok&amp;nbsp;</span><span style='color: #007700'>!==&amp;nbsp;</span><span style='color: #0000BB'>false</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Word=</span><span style='color: #0000BB'>$tok</span><span style='color: #DD0000'>&amp;lt;br&amp;nbsp;/&amp;gt;'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$tok&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>strtok</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'&amp;nbsp;\n\t'</span><span style='color: #007700'>);<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> <p class='para'> Le comportement de cette fonction avec la cha&amp;icirc;ne vide a chang&amp;eacute; depuis PHP 4.1.0. L&amp;#039;ancien comportement &amp;eacute;tait de retourner une cha&amp;icirc;ne vide, tandis que le nouveau comportement, plus correct, retourne <b><tt class='constant'>FALSE</tt></b> : </p> <p class='para'> </p><div class='example'> <p><b>Exemple #2 Ancien comportement de <b>strtok()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$first_token&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>strtok</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'/something'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'/'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$second_token&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>strtok</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'/'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$first_token</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$second_token</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> string(0) &amp;quot;&amp;quot; string(9) &amp;quot;something&amp;quot; </pre></div> </div> </div><p> </p><div class='example'> <p><b>Exemple #3 Nouveau comportement de <b>strtok()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$first_token&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>strtok</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'/something'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'/'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$second_token&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>strtok</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'/'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$first_token</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$second_token</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> string(9) &amp;quot;something&amp;quot; bool(false) </pre></div> </div> </div><p> </p> </div> <a name='function.strtok.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <div class='warning'><b class='warning'>Avertissement</b><p class='simpara'>Cette fonction peut retourner <b><tt class='constant'>FALSE</tt></b>, mais elle peut aussi retourner une valeur &amp;eacute;quivalent &amp;agrave; <b><tt class='constant'>FALSE</tt></b> comme <i>0</i> ou &amp;quot;&amp;quot;. Veuillez lire la section sur les <a href='http://www.php.net/manual/fr/language.types.boolean.php' class='link'>bool&amp;eacute;ens</a> pour plus d&amp;#039;informations. Utilisez l&amp;#039;<a href='http://www.php.net/manual/fr/language.operators.comparison.php' class='link'>op&amp;eacute;rateur ===</a> pour tester la valeur de retour exacte de cette fonction.</p></div> </div> <a name='function.strtok.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.split.php' class='function' rel='rdfs-seeAlso'>split()</a> - Scinde une cha&amp;icirc;ne en un tableau, gr&amp;acirc;ce &amp;agrave; une expression rationnelle</li> <li class='member'><a href='http://www.php.net/manual/fr/function.explode.php' class='function' rel='rdfs-seeAlso'>explode()</a> - Coupe une cha&amp;icirc;ne en segments</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="strstr" value="<div id='function.strstr' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.strstr.php'>strstr</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>strstr</span> &amp;mdash; <span class='dc-title'>Trouve la premi&amp;egrave;re occurrence dans une cha&amp;icirc;ne</span></p> </div> <a name='function.strstr.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>strstr</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$haystack</tt></span> , <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$needle</tt></span> [, <span class='methodparam'><span class='type'>bool</span> <tt class='parameter'>$before_needle</tt><span class='initializer'> = false</span></span> ] )</div> <p class='para rdfs-comment'> Retourne une sous-cha&amp;icirc;ne de <i><tt class='parameter'>haystack</tt></i> , allant de la premi&amp;egrave;re occurrence de <i><tt class='parameter'>needle</tt></i> jusqu&amp;#039;&amp;agrave; la fin de la cha&amp;icirc;ne. </p> <blockquote><p><b class='note'>Note</b>: <b>strstr()</b> est sensible &amp;agrave; la casse. Pour une fonctionnalit&amp;eacute; identique, mais insensible &amp;agrave; la casse, reportez-vous &amp;agrave; <a href='http://www.php.net/manual/fr/function.stristr.php' class='function'>stristr()</a>. <br /> </p></blockquote> <blockquote><p><b class='note'>Note</b>: Si vous voulez juste d&amp;eacute;terminer si un <i><tt class='parameter'>needle</tt></i> particulier se trouve dans la cha&amp;icirc;ne <i><tt class='parameter'>haystack</tt></i> , utilisez la fonction <a href='http://www.php.net/manual/fr/function.strpos.php' class='function'>strpos()</a> qui est plus rapide et qui consomme moins de ressources. <br /> </p></blockquote> </div> <a name='function.strstr.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>haystack</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La cha&amp;icirc;ne d&amp;#039;entr&amp;eacute;e. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>needle</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Si <i><tt class='parameter'>needle</tt></i> n&amp;#039;est pas une cha&amp;icirc;ne, elle sera convertie en entier, et utilis&amp;eacute;e comme code ASCII du caract&amp;egrave;re correspondant. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>before_needle</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Si vaut <b><tt class='constant'>TRUE</tt></b>, <b>strstr()</b> retourne la partie de <i><tt class='parameter'>haystack</tt></i> avant la premi&amp;egrave;re occurrence de <i><tt class='parameter'>needle</tt></i> . </p> </dd> </dl> <p> </p> </div> <a name='function.strstr.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne la portion de la cha&amp;icirc;ne, ou <b><tt class='constant'>FALSE</tt></b> si <i><tt class='parameter'>needle</tt></i> n&amp;#039;est pas trouv&amp;eacute;. </p> </div> <a name='function.strstr.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.3.0</td> <td align='left'> Ajout du param&amp;egrave;tre optionnel <i><tt class='parameter'>before_needle</tt></i> . </td> </tr> <tr valign='middle'> <td align='left'>4.3.0</td> <td align='left'> <b>strstr()</b> est maintenant compatible avec les donn&amp;eacute;es binaires. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.strstr.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>strstr()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$email&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'name@example.com'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$domain&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>strstr</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$email</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'@'</span><span style='color: #007700'>);<br />echo&amp;nbsp;</span><span style='color: #0000BB'>$domain</span><span style='color: #007700'>;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;Affiche&amp;nbsp;:&amp;nbsp;@example.com<br /><br /></span><span style='color: #0000BB'>$user&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>strstr</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$email</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'@'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>true</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;Depuis&amp;nbsp;PHP&amp;nbsp;5.3.0<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>$user</span><span style='color: #007700'>;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;Affiche&amp;nbsp;:&amp;nbsp;name<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.strstr.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.preg-match.php' class='function' rel='rdfs-seeAlso'>preg_match()</a> - Expression rationnelle standard</li> <li class='member'><a href='http://www.php.net/manual/fr/function.stristr.php' class='function' rel='rdfs-seeAlso'>stristr()</a> - Version insensible &amp;agrave; la casse de strstr</li> <li class='member'><a href='http://www.php.net/manual/fr/function.strpos.php' class='function' rel='rdfs-seeAlso'>strpos()</a> - Trouve la position d'un caract&amp;egrave;re dans une cha&amp;icirc;ne</li> <li class='member'><a href='http://www.php.net/manual/fr/function.strrchr.php' class='function' rel='rdfs-seeAlso'>strrchr()</a> - Trouve la derni&amp;egrave;re occurrence d'un caract&amp;egrave;re dans une cha&amp;icirc;ne</li> <li class='member'><a href='http://www.php.net/manual/fr/function.substr.php' class='function' rel='rdfs-seeAlso'>substr()</a> - Retourne un segment de cha&amp;icirc;ne</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="strspn" value="<div id='function.strspn' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.strspn.php'>strspn</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>strspn</span> &amp;mdash; <span class='dc-title'> Trouve la longueur du premier segment d&amp;#039;une cha&amp;icirc;ne contenant tous les caract&amp;egrave;res d&amp;#039;un masque donn&amp;eacute; </span></p> </div> <a name='function.strspn.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>strspn</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$subject</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$mask</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$start</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$length</tt></span> ]] )</div> <p class='para rdfs-comment'> Retourne la longueur du premier groupe de caract&amp;egrave;res cons&amp;eacute;cutifs du masque <i><tt class='parameter'>mask</tt></i> trouv&amp;eacute; dans la cha&amp;icirc;ne <i><tt class='parameter'>subject</tt></i> . </p> <p class='para'> Si les param&amp;egrave;tres <i><tt class='parameter'>start</tt></i> et <i><tt class='parameter'>length</tt></i> sont omis, alors toutes les cha&amp;icirc;nes <i><tt class='parameter'>subject</tt></i> seront analys&amp;eacute;es. S&amp;#039;ils sont fournis, alors les effets seront identiques &amp;agrave; appeler <i>strspn(substr($subject, $start, $length), $mask)</i> (voir <a href='http://www.php.net/manual/fr/function.substr.php' class='xref'>substr</a> pour plus d&amp;#039;informations). </p> <p class='para'> Le code suivant : </p><div class='informalexample'> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$var&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>strspn</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'42&amp;nbsp;est&amp;nbsp;la&amp;nbsp;r&amp;eacute;ponse,&amp;nbsp;mais&amp;nbsp;quelle&amp;nbsp;est&amp;nbsp;la&amp;nbsp;question.'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'1234567890'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> assigne <i>2</i> &amp;agrave; la variable <var class='varname'>$var</var>, car la cha&amp;icirc;ne &amp;quot;42&amp;quot; est le plus long segment du param&amp;egrave;tre <i><tt class='parameter'>subject</tt></i> dont les caract&amp;egrave;res sont contenus dans &amp;quot;1234567890&amp;quot;. </p> </div> <a name='function.strspn.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>subject</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La cha&amp;icirc;ne &amp;agrave; analyser. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>mask</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La liste des caract&amp;egrave;res autoris&amp;eacute;s &amp;agrave; &amp;ecirc;tre inclus dans les segments compt&amp;eacute;s. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>start</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La position dans la cha&amp;icirc;ne <i><tt class='parameter'>subject</tt></i> &amp;agrave; partir de laquelle nous devons chercher. </p> <p class='para'> Si <i><tt class='parameter'>start</tt></i> est fourni et n&amp;#039;est pas n&amp;eacute;gatif, alors <b>strspn()</b> commencera &amp;agrave; analyser la cha&amp;icirc;ne <i><tt class='parameter'>subject</tt></i> &amp;agrave; la position <i><tt class='parameter'>start</tt></i> . Par exemple, dans la cha&amp;icirc;ne &amp;#039;<i>abcdef</i>&amp;#039;, le caract&amp;egrave;re &amp;agrave; la position <i>0</i> est &amp;#039;<i>a</i>&amp;#039;, le caract&amp;egrave;re &amp;agrave; la position <i>2</i> est &amp;#039;<i>c</i>&amp;#039;, et ainsi de suite. </p> <p class='para'> Si <i><tt class='parameter'>start</tt></i> est fourni et est n&amp;eacute;gatif, alors <b>strspn()</b> commencera &amp;agrave; analyser la cha&amp;icirc;ne <i><tt class='parameter'>subject</tt></i> &amp;agrave; la position <i><tt class='parameter'>start</tt></i> depuis la fin de la cha&amp;icirc;ne <i><tt class='parameter'>subject</tt></i> . </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>length</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La longueur de la cha&amp;icirc;ne &amp;agrave; analyser. </p> <p class='para'> Si <i><tt class='parameter'>length</tt></i> est fourni et n&amp;#039;est pas n&amp;eacute;gatif, alors <i><tt class='parameter'>subject</tt></i> sera examin&amp;eacute; sur <i><tt class='parameter'>length</tt></i> caract&amp;egrave;res apr&amp;egrave;s la position de d&amp;eacute;part. </p> <p class='para'> Si <i><tt class='parameter'>length</tt></i> est fourni et est n&amp;eacute;gatif, alors <i><tt class='parameter'>subject</tt></i> sera examin&amp;eacute; depuis la position de d&amp;eacute;part sur <i><tt class='parameter'>length</tt></i> caract&amp;egrave;res depuis la fin de la cha&amp;icirc;ne <i><tt class='parameter'>subject</tt></i> . </p> </dd> </dl> <p> </p> </div> <a name='function.strspn.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne la taille du segment initial de la cha&amp;icirc;ne <i><tt class='parameter'>str1</tt></i> qui est enti&amp;egrave;rement constitu&amp;eacute; de caract&amp;egrave;res contenus dans <i><tt class='parameter'>str2</tt></i> . </p> </div> <a name='function.strspn.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>4.3.0</td> <td align='left'> Ajout des param&amp;egrave;tres <i><tt class='parameter'>start</tt></i> et <i><tt class='parameter'>length</tt></i> </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.strspn.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>strspn()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>strspn</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'foo'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'o'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>2</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;Affiche&amp;nbsp;:&amp;nbsp;2<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.strspn.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <blockquote><p><b class='note'>Note</b>: <span class='simpara'>Cette fonction g&amp;egrave;re les cha&amp;icirc;nes binaires.</span></p></blockquote> </div> <a name='function.strspn.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.strcspn.php' class='function' rel='rdfs-seeAlso'>strcspn()</a> - Trouve un segment de cha&amp;icirc;ne ne contenant pas certains caract&amp;egrave;res</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="strrpos" value="<div id='function.strrpos' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.strrpos.php'>strrpos</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>strrpos</span> &amp;mdash; <span class='dc-title'>Trouve la position de la derni&amp;egrave;re occurrence d&amp;#039;un caract&amp;egrave;re dans une cha&amp;icirc;ne</span></p> </div> <a name='function.strrpos.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>strrpos</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$haystack</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$needle</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$offset</tt><span class='initializer'> = 0</span></span> ] )</div> <p class='para rdfs-comment'> Retourne la position num&amp;eacute;rique de la derni&amp;egrave;re occurrence du caract&amp;egrave;re <i><tt class='parameter'>needle</tt></i> dans la cha&amp;icirc;ne <i><tt class='parameter'>haystack</tt></i> . Notez que <i><tt class='parameter'>needle</tt></i> doit &amp;ecirc;tre un caract&amp;egrave;re unique en PHP 4. Si une cha&amp;icirc;ne est pass&amp;eacute;e dans ce param&amp;egrave;tre, seul le premier caract&amp;egrave;re sera utilis&amp;eacute;. </p> <p class='para'> Si <i><tt class='parameter'>needle</tt></i> n&amp;#039;est pas trouv&amp;eacute;, <b>strrpos()</b> retournera <b><tt class='constant'>FALSE</tt></b>. </p> <p class='para'> Il est facile de confondre le r&amp;eacute;sultat &amp;quot;caract&amp;egrave;re trouv&amp;eacute; &amp;agrave; la position 0&amp;quot; et &amp;quot;caract&amp;egrave;re non trouv&amp;eacute;&amp;quot;. Voici comment faire la diff&amp;eacute;rence : </p><div class='informalexample'> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;&amp;Agrave;&amp;nbsp;partir&amp;nbsp;de&amp;nbsp;PHP&amp;nbsp;4.0.0&amp;nbsp;:<br /></span><span style='color: #0000BB'>$pos&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>strrpos</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$mystring</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'b'</span><span style='color: #007700'>);<br />if&amp;nbsp;(</span><span style='color: #0000BB'>$pos&amp;nbsp;</span><span style='color: #007700'>===&amp;nbsp;</span><span style='color: #0000BB'>false</span><span style='color: #007700'>)&amp;nbsp;{&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;note&amp;nbsp;:&amp;nbsp;trois&amp;nbsp;signes&amp;nbsp;&amp;eacute;gal<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;pas&amp;nbsp;trouv&amp;eacute;...<br /></span><span style='color: #007700'>}<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;en&amp;nbsp;versions&amp;nbsp;plus&amp;nbsp;anciennes&amp;nbsp;que&amp;nbsp;4.0.0&amp;nbsp;:<br /></span><span style='color: #0000BB'>$pos&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>strrpos</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$mystring</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'b'</span><span style='color: #007700'>);<br />if&amp;nbsp;(</span><span style='color: #0000BB'>is_bool</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$pos</span><span style='color: #007700'>)&amp;nbsp;&amp;amp;&amp;amp;&amp;nbsp;!</span><span style='color: #0000BB'>$pos</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;pas&amp;nbsp;trouv&amp;eacute;...<br /></span><span style='color: #007700'>}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> <p class='para'> Si <i><tt class='parameter'>needle</tt></i> n&amp;#039;est pas une cha&amp;icirc;ne, il est converti en entier, et utilis&amp;eacute; comme caract&amp;egrave;re de code ASCII correspondant. </p> <blockquote><p><b class='note'>Note</b>: <span class='simpara'> Depuis PHP 5.0.0, <i><tt class='parameter'>offset</tt></i> peut &amp;ecirc;tre sp&amp;eacute;cifi&amp;eacute; pour commencer &amp;agrave; rechercher un nombre de caract&amp;egrave;res arbitraires dans la cha&amp;icirc;ne. Les valeurs n&amp;eacute;gatives vont stopper la recherche &amp;agrave; partir d&amp;#039;un point arbitraire avant la fin de la cha&amp;icirc;ne. </span> </p></blockquote> <blockquote><p><b class='note'>Note</b>: <span class='simpara'> Le param&amp;egrave;tre <i><tt class='parameter'>needle</tt></i> peut &amp;ecirc;tre compos&amp;eacute; de plus d&amp;#039;un caract&amp;egrave;re &amp;agrave; partir de PHP 5.0.0. </span> </p></blockquote> </div> <a name='function.strrpos.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>haystack</tt></i> </span> </dt><dd class='listitem'> <p class='para'> </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>needle</tt></i> </span> </dt><dd class='listitem'> <p class='para'> </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>offset</tt></i> </span> </dt><dd class='listitem'> <p class='para'> </p> </dd> </dl> <p> </p> </div> <a name='function.strrpos.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> </p> </div> <a name='function.strrpos.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.strpos.php' class='function' rel='rdfs-seeAlso'>strpos()</a> - Trouve la position d'un caract&amp;egrave;re dans une cha&amp;icirc;ne</li> <li class='member'><a href='http://www.php.net/manual/fr/function.strripos.php' class='function' rel='rdfs-seeAlso'>strripos()</a> - Trouve la position de la derni&amp;egrave;re occurrence d'une cha&amp;icirc;ne dans une autre, de fa&amp;ccedil;on insensible &amp;agrave; la casse</li> <li class='member'><a href='http://www.php.net/manual/fr/function.strrchr.php' class='function' rel='rdfs-seeAlso'>strrchr()</a> - Trouve la derni&amp;egrave;re occurrence d'un caract&amp;egrave;re dans une cha&amp;icirc;ne</li> <li class='member'><a href='http://www.php.net/manual/fr/function.substr.php' class='function' rel='rdfs-seeAlso'>substr()</a> - Retourne un segment de cha&amp;icirc;ne</li> <li class='member'><a href='http://www.php.net/manual/fr/function.stristr.php' class='function' rel='rdfs-seeAlso'>stristr()</a> - Version insensible &amp;agrave; la casse de strstr</li> <li class='member'><a href='http://www.php.net/manual/fr/function.strstr.php' class='function' rel='rdfs-seeAlso'>strstr()</a> - Trouve la premi&amp;egrave;re occurrence dans une cha&amp;icirc;ne</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="strripos" value="<div id='function.strripos' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.strripos.php'>strripos</a></h1> <p class='verinfo'>(PHP 5)</p><p class='refpurpose'><span class='refname'>strripos</span> &amp;mdash; <span class='dc-title'>Trouve la position de la derni&amp;egrave;re occurrence d&amp;#039;une cha&amp;icirc;ne dans une autre, de fa&amp;ccedil;on insensible &amp;agrave; la casse</span></p> </div> <a name='function.strripos.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>strripos</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$haystack</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$needle</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$offset</tt><span class='initializer'> = 0</span></span> ] )</div> <p class='para rdfs-comment'> Trouve la position num&amp;eacute;rique de la derni&amp;egrave;re occurrence de <i><tt class='parameter'>needle</tt></i> dans la cha&amp;icirc;ne de caract&amp;egrave;res <i><tt class='parameter'>haystack</tt></i> . Contrairement &amp;agrave; <a href='http://www.php.net/manual/fr/function.strrpos.php' class='function'>strrpos()</a>, <b>strripos()</b> est insensible &amp;agrave; la casse. </p> </div> <a name='function.strripos.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>haystack</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La cha&amp;icirc;ne dans laquelle on doit chercher. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>needle</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Notez que <i><tt class='parameter'>needle</tt></i> peut &amp;ecirc;tre une cha&amp;icirc;ne constitu&amp;eacute;e d&amp;#039;un ou de plusieurs caract&amp;egrave;res. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>offset</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le param&amp;egrave;tre <i><tt class='parameter'>offset</tt></i> peu &amp;ecirc;tre sp&amp;eacute;cifi&amp;eacute; pour commencer &amp;agrave; chercher un nombre arbitraire de caract&amp;egrave;res dans la cha&amp;icirc;ne. </p> <p class='para'> Les valeurs n&amp;eacute;gatives commenceront la recherche aux caract&amp;egrave;res <i><tt class='parameter'>offset</tt></i> &amp;agrave; partir du <em class='emphasis'>d&amp;eacute;but</em> de la cha&amp;icirc;ne de caract&amp;egrave;res. </p> </dd> </dl> <p> </p> </div> <a name='function.strripos.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne la position num&amp;eacute;rique de la derni&amp;egrave;re occurrence de <i><tt class='parameter'>needle</tt></i> . Notez que la position commence &amp;agrave; partir de 0, et non de 1. </p> <p class='para'> Si <i><tt class='parameter'>needle</tt></i> n&amp;#039;est pas trouv&amp;eacute;, la fonction retourne <b><tt class='constant'>FALSE</tt></b>. </p> <div class='warning'><b class='warning'>Avertissement</b><p class='simpara'>Cette fonction peut retourner <b><tt class='constant'>FALSE</tt></b>, mais elle peut aussi retourner une valeur &amp;eacute;quivalent &amp;agrave; <b><tt class='constant'>FALSE</tt></b> comme <i>0</i> ou &amp;quot;&amp;quot;. Veuillez lire la section sur les <a href='http://www.php.net/manual/fr/language.types.boolean.php' class='link'>bool&amp;eacute;ens</a> pour plus d&amp;#039;informations. Utilisez l&amp;#039;<a href='http://www.php.net/manual/fr/language.operators.comparison.php' class='link'>op&amp;eacute;rateur ===</a> pour tester la valeur de retour exacte de cette fonction.</p></div> </div> <a name='function.strripos.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>strripos()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$haystack&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'ababcd'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$needle&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'aB'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #0000BB'>$pos&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>strripos</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$haystack</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$needle</span><span style='color: #007700'>);<br /><br />if&amp;nbsp;(</span><span style='color: #0000BB'>$pos&amp;nbsp;</span><span style='color: #007700'>===&amp;nbsp;</span><span style='color: #0000BB'>false</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'D&amp;eacute;sol&amp;eacute;,&amp;nbsp;impossible&amp;nbsp;de&amp;nbsp;trouver&amp;nbsp;(</span><span style='color: #0000BB'>$needle</span><span style='color: #DD0000'>)&amp;nbsp;dans&amp;nbsp;(</span><span style='color: #0000BB'>$haystack</span><span style='color: #DD0000'>)'</span><span style='color: #007700'>;<br />}&amp;nbsp;else&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'F&amp;eacute;licitations&amp;nbsp;!\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Nous&amp;nbsp;avons&amp;nbsp;trouv&amp;eacute;&amp;nbsp;le&amp;nbsp;dernier&amp;nbsp;(</span><span style='color: #0000BB'>$needle</span><span style='color: #DD0000'>)&amp;nbsp;dans&amp;nbsp;(</span><span style='color: #0000BB'>$haystack</span><span style='color: #DD0000'>)&amp;nbsp;&amp;agrave;&amp;nbsp;la&amp;nbsp;position&amp;nbsp;(</span><span style='color: #0000BB'>$pos</span><span style='color: #DD0000'>)'</span><span style='color: #007700'>;<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> F&amp;eacute;licitations ! Nous avons trouv&amp;eacute; le dernier (aB) dans (ababcd) &amp;agrave; la position (2) </pre></div> </div> </div><p> </p> </div> <a name='function.strripos.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.strpos.php' class='function' rel='rdfs-seeAlso'>strpos()</a> - Trouve la position d'un caract&amp;egrave;re dans une cha&amp;icirc;ne</li> <li class='member'><a href='http://www.php.net/manual/fr/function.stripos.php' class='function' rel='rdfs-seeAlso'>stripos()</a> - Recherche la premi&amp;egrave;re occurrence dans une cha&amp;icirc;ne, sans tenir compte de la casse</li> <li class='member'><a href='http://www.php.net/manual/fr/function.strrchr.php' class='function' rel='rdfs-seeAlso'>strrchr()</a> - Trouve la derni&amp;egrave;re occurrence d'un caract&amp;egrave;re dans une cha&amp;icirc;ne</li> <li class='member'><a href='http://www.php.net/manual/fr/function.substr.php' class='function' rel='rdfs-seeAlso'>substr()</a> - Retourne un segment de cha&amp;icirc;ne</li> <li class='member'><a href='http://www.php.net/manual/fr/function.stristr.php' class='function' rel='rdfs-seeAlso'>stristr()</a> - Version insensible &amp;agrave; la casse de strstr</li> <li class='member'><a href='http://www.php.net/manual/fr/function.strstr.php' class='function' rel='rdfs-seeAlso'>strstr()</a> - Trouve la premi&amp;egrave;re occurrence dans une cha&amp;icirc;ne</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="strrev" value="<div id='function.strrev' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.strrev.php'>strrev</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>strrev</span> &amp;mdash; <span class='dc-title'>Inverse une cha&amp;icirc;ne</span></p> </div> <a name='function.strrev.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>strrev</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$string</tt></span> )</div> <p class='para rdfs-comment'> Retourne la cha&amp;icirc;ne <i><tt class='parameter'>string</tt></i> , apr&amp;egrave;s avoir chang&amp;eacute; l&amp;#039;ordre des caract&amp;egrave;res. </p> </div> <a name='function.strrev.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>string</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La cha&amp;icirc;ne &amp;agrave; inverser. </p> </dd> </dl> <p> </p> </div> <a name='function.strrev.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne la cha&amp;icirc;ne invers&amp;eacute;e. </p> </div> <a name='function.strrev.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Inverser une cha&amp;icirc;ne avec <b>strrev()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>strrev</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'Hello&amp;nbsp;world!'</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;Affiche&amp;nbsp;'!dlrow&amp;nbsp;olleH'<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="strrchr" value="<div id='function.strrchr' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.strrchr.php'>strrchr</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>strrchr</span> &amp;mdash; <span class='dc-title'>Trouve la derni&amp;egrave;re occurrence d&amp;#039;un caract&amp;egrave;re dans une cha&amp;icirc;ne</span></p> </div> <a name='function.strrchr.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>strrchr</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$haystack</tt></span> , <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$needle</tt></span> )</div> <p class='para rdfs-comment'> Retourne le segment de la cha&amp;icirc;ne <i><tt class='parameter'>haystack</tt></i> qui commence avec la derni&amp;egrave;re occurrence de <i><tt class='parameter'>needle</tt></i> , jusqu&amp;#039;&amp;agrave; la fin de la cha&amp;icirc;ne <i><tt class='parameter'>haystack</tt></i> . </p> </div> <a name='function.strrchr.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>haystack</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La cha&amp;icirc;ne dans laquelle on doit chercher. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>needle</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Si <i><tt class='parameter'>needle</tt></i> contient plus d&amp;#039;un caract&amp;egrave;re, seul le premier sera utilis&amp;eacute;. Ce comportement est diff&amp;eacute;rent de celui de <a href='http://www.php.net/manual/fr/function.strchr.php' class='function'>strchr()</a>. </p> <p class='para'> Si <i><tt class='parameter'>needle</tt></i> n&amp;#039;est pas une cha&amp;icirc;ne, il est converti en entier, et utilis&amp;eacute;e comme caract&amp;egrave;re de code ASCII correspondant. </p> </dd> </dl> <p> </p> </div> <a name='function.strrchr.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne la portion de la cha&amp;icirc;ne, ou <b><tt class='constant'>FALSE</tt></b> si <i><tt class='parameter'>needle</tt></i> n&amp;#039;est pas trouv&amp;eacute;. </p> </div> <a name='function.strrchr.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>4.3.0</td> <td align='left'> Cette fonction est maintenant compatible avec les donn&amp;eacute;es binaires. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.strrchr.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>strrchr()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>//&amp;nbsp;Lit&amp;nbsp;le&amp;nbsp;dernier&amp;nbsp;dossier&amp;nbsp;dans&amp;nbsp;le&amp;nbsp;chemin&amp;nbsp;$PATH<br /></span><span style='color: #0000BB'>$dir&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>substr</span><span style='color: #007700'>(</span><span style='color: #0000BB'>strrchr</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$PATH</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>':'</span><span style='color: #007700'>),&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Lit&amp;nbsp;tout,&amp;nbsp;apr&amp;egrave;s&amp;nbsp;la&amp;nbsp;derni&amp;egrave;re&amp;nbsp;nouvelle&amp;nbsp;ligne<br /></span><span style='color: #0000BB'>$text&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'Ligne&amp;nbsp;1\nLigne&amp;nbsp;2\nLigne&amp;nbsp;3'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$last&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>substr</span><span style='color: #007700'>(</span><span style='color: #0000BB'>strrchr</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$text</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>10</span><span style='color: #007700'>),&amp;nbsp;</span><span style='color: #0000BB'>1&amp;nbsp;</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.strrchr.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <blockquote><p><b class='note'>Note</b>: <span class='simpara'>Cette fonction g&amp;egrave;re les cha&amp;icirc;nes binaires.</span></p></blockquote> </div> <a name='function.strrchr.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.strstr.php' class='function' rel='rdfs-seeAlso'>strstr()</a> - Trouve la premi&amp;egrave;re occurrence dans une cha&amp;icirc;ne</li> <li class='member'><a href='http://www.php.net/manual/fr/function.substr.php' class='function' rel='rdfs-seeAlso'>substr()</a> - Retourne un segment de cha&amp;icirc;ne</li> <li class='member'><a href='http://www.php.net/manual/fr/function.stristr.php' class='function' rel='rdfs-seeAlso'>stristr()</a> - Version insensible &amp;agrave; la casse de strstr</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="strpos" value="<div id='function.strpos' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.strpos.php'>strpos</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>strpos</span> &amp;mdash; <span class='dc-title'>Trouve la position d&amp;#039;un caract&amp;egrave;re dans une cha&amp;icirc;ne</span></p> </div> <a name='function.strpos.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>strpos</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$haystack</tt></span> , <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$needle</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$offset</tt><span class='initializer'> = 0</span></span> ] )</div> <p class='para rdfs-comment'> Retourne la position num&amp;eacute;rique de la premi&amp;egrave;re occurrence de <i><tt class='parameter'>needle</tt></i> dans la cha&amp;icirc;ne de caract&amp;egrave;res <i><tt class='parameter'>haystack</tt></i> . Contrairement &amp;agrave; la fonction <a href='http://www.php.net/manual/fr/function.strrpos.php' class='function'>strrpos()</a> avant PHP 5, celle-ci peut prendre une cha&amp;icirc;ne de caract&amp;egrave;res compl&amp;egrave;te comme param&amp;egrave;tre <i><tt class='parameter'>needle</tt></i> et cette cha&amp;icirc;ne sera utilis&amp;eacute;e en totalit&amp;eacute;. </p> </div> <a name='function.strpos.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>haystack</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La cha&amp;icirc;ne dans laquelle on doit chercher. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>needle</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Si <i><tt class='parameter'>needle</tt></i> n&amp;#039;est pas une cha&amp;icirc;ne, il est converti en entier, et utilis&amp;eacute; comme caract&amp;egrave;re de code ASCII correspondant. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>offset</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le param&amp;egrave;tre optionnel <i><tt class='parameter'>offset</tt></i> vous permet de sp&amp;eacute;cifier &amp;agrave; partir de quel caract&amp;egrave;re dans <i><tt class='parameter'>haystack</tt></i> vous souhaitez commencer la recherche. La position retourn&amp;eacute;e sera toujours relative au d&amp;eacute;but de la cha&amp;icirc;ne <i><tt class='parameter'>haystack</tt></i> . </p> </dd> </dl> <p> </p> </div> <a name='function.strpos.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne la position, sous la forme d&amp;#039;un <a href='http://www.php.net/manual/fr/language.types.integer.php' class='link'>entier</a>. Si <i><tt class='parameter'>needle</tt></i> n&amp;#039;est pas trouv&amp;eacute;, <b>strpos()</b> retournera <b><tt class='constant'>FALSE</tt></b>. </p> <div class='warning'><b class='warning'>Avertissement</b><p class='simpara'>Cette fonction peut retourner <b><tt class='constant'>FALSE</tt></b>, mais elle peut aussi retourner une valeur &amp;eacute;quivalent &amp;agrave; <b><tt class='constant'>FALSE</tt></b> comme <i>0</i> ou &amp;quot;&amp;quot;. Veuillez lire la section sur les <a href='http://www.php.net/manual/fr/language.types.boolean.php' class='link'>bool&amp;eacute;ens</a> pour plus d&amp;#039;informations. Utilisez l&amp;#039;<a href='http://www.php.net/manual/fr/language.operators.comparison.php' class='link'>op&amp;eacute;rateur ===</a> pour tester la valeur de retour exacte de cette fonction.</p></div> </div> <a name='function.strpos.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Avec <i>===</i></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$mystring&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'abc'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$findme&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'a'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$pos&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>strpos</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$mystring</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$findme</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Notez&amp;nbsp;notre&amp;nbsp;utilisation&amp;nbsp;de&amp;nbsp;===.&amp;nbsp;&amp;nbsp;==&amp;nbsp;ne&amp;nbsp;fonctionnerait&amp;nbsp;pas&amp;nbsp;comme&amp;nbsp;attendu<br />//&amp;nbsp;car&amp;nbsp;la&amp;nbsp;position&amp;nbsp;de&amp;nbsp;'a'&amp;nbsp;est&amp;nbsp;la&amp;nbsp;0-i&amp;egrave;me&amp;nbsp;(premier)&amp;nbsp;caract&amp;egrave;re.<br /></span><span style='color: #007700'>if&amp;nbsp;(</span><span style='color: #0000BB'>$pos&amp;nbsp;</span><span style='color: #007700'>===&amp;nbsp;</span><span style='color: #0000BB'>false</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'La&amp;nbsp;cha&amp;icirc;ne&amp;nbsp;'</span><span style='color: #0000BB'>$findme</span><span style='color: #DD0000'>'&amp;nbsp;ne&amp;nbsp;se&amp;nbsp;trouve&amp;nbsp;pas&amp;nbsp;dans&amp;nbsp;la&amp;nbsp;cha&amp;icirc;ne&amp;nbsp;'</span><span style='color: #0000BB'>$mystring</span><span style='color: #DD0000'>''</span><span style='color: #007700'>;<br />}&amp;nbsp;else&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'La&amp;nbsp;chaine&amp;nbsp;'</span><span style='color: #0000BB'>$findme</span><span style='color: #DD0000'>'&amp;nbsp;a&amp;nbsp;&amp;eacute;t&amp;eacute;&amp;nbsp;trouv&amp;eacute;e&amp;nbsp;dans&amp;nbsp;la&amp;nbsp;cha&amp;icirc;ne&amp;nbsp;'</span><span style='color: #0000BB'>$mystring</span><span style='color: #DD0000'>''</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'&amp;nbsp;et&amp;nbsp;d&amp;eacute;bute&amp;nbsp;&amp;agrave;&amp;nbsp;la&amp;nbsp;position&amp;nbsp;</span><span style='color: #0000BB'>$pos</span><span style='color: #DD0000'>'</span><span style='color: #007700'>;<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p><div class='example'> <p><b>Exemple #2 Avec !==</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$mystring&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'abc'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$findme&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'a'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$pos&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>strpos</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$mystring</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$findme</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Notez&amp;nbsp;notre&amp;nbsp;utilisation&amp;nbsp;de&amp;nbsp;!==.&amp;nbsp;&amp;nbsp;!=&amp;nbsp;ne&amp;nbsp;fonctionnerait&amp;nbsp;pas&amp;nbsp;comme&amp;nbsp;attendu<br />//&amp;nbsp;car&amp;nbsp;la&amp;nbsp;position&amp;nbsp;de&amp;nbsp;'a'&amp;nbsp;est&amp;nbsp;la&amp;nbsp;0-i&amp;egrave;me&amp;nbsp;(premier)&amp;nbsp;caract&amp;egrave;re.<br /></span><span style='color: #007700'>if&amp;nbsp;(</span><span style='color: #0000BB'>$pos&amp;nbsp;</span><span style='color: #007700'>!==&amp;nbsp;</span><span style='color: #0000BB'>false</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'La&amp;nbsp;chaine&amp;nbsp;'</span><span style='color: #0000BB'>$findme</span><span style='color: #DD0000'>'&amp;nbsp;a&amp;nbsp;&amp;eacute;t&amp;eacute;&amp;nbsp;trouv&amp;eacute;e&amp;nbsp;dans&amp;nbsp;la&amp;nbsp;cha&amp;icirc;ne&amp;nbsp;'</span><span style='color: #0000BB'>$mystring</span><span style='color: #DD0000'>''</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'&amp;nbsp;et&amp;nbsp;d&amp;eacute;bute&amp;nbsp;&amp;agrave;&amp;nbsp;la&amp;nbsp;position&amp;nbsp;</span><span style='color: #0000BB'>$pos</span><span style='color: #DD0000'>'</span><span style='color: #007700'>;<br />}&amp;nbsp;else&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'La&amp;nbsp;cha&amp;icirc;ne&amp;nbsp;'</span><span style='color: #0000BB'>$findme</span><span style='color: #DD0000'>'&amp;nbsp;ne&amp;nbsp;se&amp;nbsp;trouve&amp;nbsp;pas&amp;nbsp;dans&amp;nbsp;la&amp;nbsp;cha&amp;icirc;ne&amp;nbsp;'</span><span style='color: #0000BB'>$mystring</span><span style='color: #DD0000'>''</span><span style='color: #007700'>;<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p><div class='example'> <p><b>Exemple #3 Utiliser un offset</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>//&amp;nbsp;Nous&amp;nbsp;pouvons&amp;nbsp;chercher&amp;nbsp;le&amp;nbsp;caract&amp;egrave;re,&amp;nbsp;et&amp;nbsp;ignorer&amp;nbsp;tout&amp;nbsp;ce&amp;nbsp;qui&amp;nbsp;est&amp;nbsp;avant&amp;nbsp;l'offset<br /></span><span style='color: #0000BB'>$newstring&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'abcdef&amp;nbsp;abcdef'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$pos&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>strpos</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$newstring</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'a'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;$pos&amp;nbsp;=&amp;nbsp;7,&amp;nbsp;non&amp;nbsp;pas&amp;nbsp;0<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.strpos.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <blockquote><p><b class='note'>Note</b>: <span class='simpara'>Cette fonction g&amp;egrave;re les cha&amp;icirc;nes binaires.</span></p></blockquote> </div> <a name='function.strpos.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.strrpos.php' class='function' rel='rdfs-seeAlso'>strrpos()</a> - Trouve la position de la derni&amp;egrave;re occurrence d'un caract&amp;egrave;re dans une cha&amp;icirc;ne</li> <li class='member'><a href='http://www.php.net/manual/fr/function.stripos.php' class='function' rel='rdfs-seeAlso'>stripos()</a> - Recherche la premi&amp;egrave;re occurrence dans une cha&amp;icirc;ne, sans tenir compte de la casse</li> <li class='member'><a href='http://www.php.net/manual/fr/function.strripos.php' class='function' rel='rdfs-seeAlso'>strripos()</a> - Trouve la position de la derni&amp;egrave;re occurrence d'une cha&amp;icirc;ne dans une autre, de fa&amp;ccedil;on insensible &amp;agrave; la casse</li> <li class='member'><a href='http://www.php.net/manual/fr/function.strrchr.php' class='function' rel='rdfs-seeAlso'>strrchr()</a> - Trouve la derni&amp;egrave;re occurrence d'un caract&amp;egrave;re dans une cha&amp;icirc;ne</li> <li class='member'><a href='http://www.php.net/manual/fr/function.substr.php' class='function' rel='rdfs-seeAlso'>substr()</a> - Retourne un segment de cha&amp;icirc;ne</li> <li class='member'><a href='http://www.php.net/manual/fr/function.stristr.php' class='function' rel='rdfs-seeAlso'>stristr()</a> - Version insensible &amp;agrave; la casse de strstr</li> <li class='member'><a href='http://www.php.net/manual/fr/function.strstr.php' class='function' rel='rdfs-seeAlso'>strstr()</a> - Trouve la premi&amp;egrave;re occurrence dans une cha&amp;icirc;ne</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="strpbrk" value="<div id='function.strpbrk' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.strpbrk.php'>strpbrk</a></h1> <p class='verinfo'>(PHP 5)</p><p class='refpurpose'><span class='refname'>strpbrk</span> &amp;mdash; <span class='dc-title'>Recherche une cha&amp;icirc;ne de caract&amp;egrave;res dans un ensemble de caract&amp;egrave;res</span></p> </div> <a name='function.strpbrk.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>strpbrk</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$haystack</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$char_list</tt></span> )</div> <p class='para rdfs-comment'> <b>strpbrk()</b> recherche la cha&amp;icirc;ne <i><tt class='parameter'>haystack</tt></i> dans l&amp;#039;ensemble de caract&amp;egrave;res <i><tt class='parameter'>char_list</tt></i> . </p> </div> <a name='function.strpbrk.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>haystack</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La cha&amp;icirc;ne dans laquelle on cherche <i><tt class='parameter'>char_list</tt></i> . </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>char_list</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Ce param&amp;egrave;tre est sensible &amp;agrave; la casse. </p> </dd> </dl> <p> </p> </div> <a name='function.strpbrk.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne une cha&amp;icirc;ne, commen&amp;ccedil;ant au premier caract&amp;egrave;re trouv&amp;eacute;, ou <b><tt class='constant'>FALSE</tt></b> s&amp;#039;il n&amp;#039;a pas &amp;eacute;t&amp;eacute; trouv&amp;eacute;. </p> </div> <a name='function.strpbrk.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>strpbrk()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /><br />$text&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'This&amp;nbsp;is&amp;nbsp;a&amp;nbsp;Simple&amp;nbsp;text.'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Ceci&amp;nbsp;affichera&amp;nbsp;'is&amp;nbsp;is&amp;nbsp;a&amp;nbsp;Simple&amp;nbsp;text.'&amp;nbsp;car&amp;nbsp;'i'&amp;nbsp;correspond&amp;nbsp;au&amp;nbsp;premier<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>strpbrk</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$text</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'mi'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Ceci&amp;nbsp;affichera&amp;nbsp;'Simple&amp;nbsp;text.'&amp;nbsp;car&amp;nbsp;les&amp;nbsp;caract&amp;egrave;res&amp;nbsp;sont&amp;nbsp;sensibles&amp;nbsp;&amp;agrave;&amp;nbsp;la&amp;nbsp;casse<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>strpbrk</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$text</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'S'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="strncmp" value="<div id='function.strncmp' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.strncmp.php'>strncmp</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>strncmp</span> &amp;mdash; <span class='dc-title'>Comparaison binaire des n premiers caract&amp;egrave;res</span></p> </div> <a name='function.strncmp.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>strncmp</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$str1</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$str2</tt></span> , <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$len</tt></span> )</div> <p class='para rdfs-comment'> Identique &amp;agrave; la fonction <a href='http://www.php.net/manual/fr/function.strcmp.php' class='function'>strcmp()</a>, avec la diff&amp;eacute;rence que vous pouvez sp&amp;eacute;cifier le nombre maximum de caract&amp;egrave;res &amp;agrave; utiliser pour la comparaison de <i><tt class='parameter'>str1</tt></i> avec <i><tt class='parameter'>str2</tt></i> gr&amp;acirc;ce au param&amp;egrave;tre <i><tt class='parameter'>len</tt></i> . </p> <p class='para'> Notez que cette comparaison est sensible &amp;agrave; la casse. </p> </div> <a name='function.strncmp.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>str1</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La premi&amp;egrave;re cha&amp;icirc;ne. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>str2</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La seconde cha&amp;icirc;ne. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>len</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Nombre de caract&amp;egrave;res &amp;agrave; utiliser pour la comparaison. </p> </dd> </dl> <p> </p> </div> <a name='function.strncmp.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne &amp;lt; 0 si <i><tt class='parameter'>str1</tt></i> est inf&amp;eacute;rieure &amp;agrave; <i><tt class='parameter'>str2</tt></i> ; &amp;gt; 0 si <i><tt class='parameter'>str1</tt></i> est sup&amp;eacute;rieure &amp;agrave; <i><tt class='parameter'>str2</tt></i> , et 0 si les deux cha&amp;icirc;nes sont &amp;eacute;gales. </p> </div> <a name='function.strncmp.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.preg-match.php' class='function' rel='rdfs-seeAlso'>preg_match()</a> - Expression rationnelle standard</li> <li class='member'><a href='http://www.php.net/manual/fr/function.strcmp.php' class='function' rel='rdfs-seeAlso'>strcmp()</a> - Comparaison binaire de cha&amp;icirc;nes</li> <li class='member'><a href='http://www.php.net/manual/fr/function.strcasecmp.php' class='function' rel='rdfs-seeAlso'>strcasecmp()</a> - Comparaison insensible &amp;agrave; la casse de cha&amp;icirc;nes binaires</li> <li class='member'><a href='http://www.php.net/manual/fr/function.substr.php' class='function' rel='rdfs-seeAlso'>substr()</a> - Retourne un segment de cha&amp;icirc;ne</li> <li class='member'><a href='http://www.php.net/manual/fr/function.stristr.php' class='function' rel='rdfs-seeAlso'>stristr()</a> - Version insensible &amp;agrave; la casse de strstr</li> <li class='member'><a href='http://www.php.net/manual/fr/function.strncasecmp.php' class='function' rel='rdfs-seeAlso'>strncasecmp()</a> - Compare en binaire des cha&amp;icirc;nes de caract&amp;egrave;res</li> <li class='member'><a href='http://www.php.net/manual/fr/function.strstr.php' class='function' rel='rdfs-seeAlso'>strstr()</a> - Trouve la premi&amp;egrave;re occurrence dans une cha&amp;icirc;ne</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="strncasecmp" value="<div id='function.strncasecmp' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.strncasecmp.php'>strncasecmp</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.0.2, PHP 5)</p><p class='refpurpose'><span class='refname'>strncasecmp</span> &amp;mdash; <span class='dc-title'>Compare en binaire des cha&amp;icirc;nes de caract&amp;egrave;res</span></p> </div> <a name='function.strncasecmp.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>strncasecmp</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$str1</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$str2</tt></span> , <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$len</tt></span> )</div> <p class='para rdfs-comment'> <b>strncasecmp()</b> est similaire &amp;agrave; <a href='http://www.php.net/manual/fr/function.strcasecmp.php' class='function'>strcasecmp()</a>, &amp;agrave; la diff&amp;eacute;rence pr&amp;egrave;s qu&amp;#039;elle permet de limiter le nombre de caract&amp;egrave;res utilis&amp;eacute;s pour comparer <i><tt class='parameter'>str1</tt></i> et <i><tt class='parameter'>str2</tt></i> , avec le param&amp;egrave;tre <i><tt class='parameter'>len</tt></i> . </p> </div> <a name='function.strncasecmp.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>str1</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La premi&amp;egrave;re cha&amp;icirc;ne. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>str2</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La seconde cha&amp;icirc;ne. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>len</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La longueur des cha&amp;icirc;nes &amp;agrave; utiliser dans la comparaison. </p> </dd> </dl> <p> </p> </div> <a name='function.strncasecmp.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne &amp;lt; 0 si <i><tt class='parameter'>str1</tt></i> est plus petite que <i><tt class='parameter'>str2</tt></i> ; &amp;gt; 0 si <i><tt class='parameter'>str1</tt></i> est plus grande que <i><tt class='parameter'>str2</tt></i> , et 0 si elles sont &amp;eacute;gales. </p> </div> <a name='function.strncasecmp.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.preg-match.php' class='function' rel='rdfs-seeAlso'>preg_match()</a> - Expression rationnelle standard</li> <li class='member'><a href='http://www.php.net/manual/fr/function.strcmp.php' class='function' rel='rdfs-seeAlso'>strcmp()</a> - Comparaison binaire de cha&amp;icirc;nes</li> <li class='member'><a href='http://www.php.net/manual/fr/function.strcasecmp.php' class='function' rel='rdfs-seeAlso'>strcasecmp()</a> - Comparaison insensible &amp;agrave; la casse de cha&amp;icirc;nes binaires</li> <li class='member'><a href='http://www.php.net/manual/fr/function.substr.php' class='function' rel='rdfs-seeAlso'>substr()</a> - Retourne un segment de cha&amp;icirc;ne</li> <li class='member'><a href='http://www.php.net/manual/fr/function.stristr.php' class='function' rel='rdfs-seeAlso'>stristr()</a> - Version insensible &amp;agrave; la casse de strstr</li> <li class='member'><a href='http://www.php.net/manual/fr/function.strstr.php' class='function' rel='rdfs-seeAlso'>strstr()</a> - Trouve la premi&amp;egrave;re occurrence dans une cha&amp;icirc;ne</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="strnatcmp" value="<div id='function.strnatcmp' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.strnatcmp.php'>strnatcmp</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>strnatcmp</span> &amp;mdash; <span class='dc-title'>Comparaison de cha&amp;icirc;nes avec l&amp;#039;algorithme d&amp;#039;&amp;quot;ordre naturel&amp;quot;</span></p> </div> <a name='function.strnatcmp.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>strnatcmp</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$str1</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$str2</tt></span> )</div> <p class='para rdfs-comment'> Impl&amp;eacute;mente l&amp;#039;algorithme de comparaison qui ordonne les cha&amp;icirc;nes tel qu&amp;#039;un homme le ferait. Cette fonction est similaire &amp;agrave; la fonction <b>strnatcmp()</b>, mais la comparaison n&amp;#039;est pas sensible &amp;agrave; la casse. </p> </div> <a name='function.strnatcmp.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>str1</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La premi&amp;egrave;re cha&amp;icirc;ne. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>str2</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La seconde cha&amp;icirc;ne. </p> </dd> </dl> <p> </p> </div> <a name='function.strnatcmp.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> De la m&amp;ecirc;me fa&amp;ccedil;on que les autres fonctions comparant deux cha&amp;icirc;nes, la fonction retourne &amp;lt; 0 si <i><tt class='parameter'>str1</tt></i> est inf&amp;eacute;rieure &amp;agrave; <i><tt class='parameter'>str2</tt></i> ; &amp;gt; 0 si <i><tt class='parameter'>str1</tt></i> est sup&amp;eacute;rieure &amp;agrave; <i><tt class='parameter'>str2</tt></i> , et 0 si les deux cha&amp;icirc;nes sont &amp;eacute;gales. </p> </div> <a name='function.strnatcmp.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> Un exemple de la diff&amp;eacute;rence de traitement avec l&amp;#039;algorithme standard est pr&amp;eacute;sent&amp;eacute; ci-dessous : </p><div class='informalexample'> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$arr1&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>$arr2&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'img12.png'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'img10.png'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'img2.png'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'img1.png'</span><span style='color: #007700'>);<br />echo&amp;nbsp;</span><span style='color: #DD0000'>'Tri&amp;nbsp;de&amp;nbsp;cha&amp;icirc;nes&amp;nbsp;standard\n'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>usort</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$arr1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'strcmp'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$arr1</span><span style='color: #007700'>);<br />echo&amp;nbsp;</span><span style='color: #DD0000'>'\nTri&amp;nbsp;de&amp;nbsp;cha&amp;icirc;nes&amp;nbsp;\'ordre&amp;nbsp;naturel\'\n'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>usort</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$arr2</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'strnatcmp'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$arr2</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <p class='para'>L&amp;#039;exemple ci-dessus va afficher :</p> <div class='example-contents screen'> <div class='cdata'><pre> Tri de cha&amp;icirc;nes standard Array ( [0] =&amp;gt; img1.png [1] =&amp;gt; img10.png [2] =&amp;gt; img12.png [3] =&amp;gt; img2.png ) Tri de cha&amp;icirc;nes &amp;quot;ordre naturel&amp;quot; Array ( [0] =&amp;gt; img1.png [1] =&amp;gt; img2.png [2] =&amp;gt; img10.png [3] =&amp;gt; img12.png ) </pre></div> </div> </div><p> Pour plus de d&amp;eacute;tails, reportez-vous &amp;agrave; <a href='http://sourcefrog.net/projects/natsort/' class='link external'>&amp;raquo; <i>Natural Order String Comparison</i></a> de Martin Pool (en anglais). </p> </div> <a name='function.strnatcmp.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.preg-match.php' class='function' rel='rdfs-seeAlso'>preg_match()</a> - Expression rationnelle standard</li> <li class='member'><a href='http://www.php.net/manual/fr/function.strcasecmp.php' class='function' rel='rdfs-seeAlso'>strcasecmp()</a> - Comparaison insensible &amp;agrave; la casse de cha&amp;icirc;nes binaires</li> <li class='member'><a href='http://www.php.net/manual/fr/function.substr.php' class='function' rel='rdfs-seeAlso'>substr()</a> - Retourne un segment de cha&amp;icirc;ne</li> <li class='member'><a href='http://www.php.net/manual/fr/function.stristr.php' class='function' rel='rdfs-seeAlso'>stristr()</a> - Version insensible &amp;agrave; la casse de strstr</li> <li class='member'><a href='http://www.php.net/manual/fr/function.strcmp.php' class='function' rel='rdfs-seeAlso'>strcmp()</a> - Comparaison binaire de cha&amp;icirc;nes</li> <li class='member'><a href='http://www.php.net/manual/fr/function.strncmp.php' class='function' rel='rdfs-seeAlso'>strncmp()</a> - Comparaison binaire des n premiers caract&amp;egrave;res</li> <li class='member'><a href='http://www.php.net/manual/fr/function.strncasecmp.php' class='function' rel='rdfs-seeAlso'>strncasecmp()</a> - Compare en binaire des cha&amp;icirc;nes de caract&amp;egrave;res</li> <li class='member'><a href='http://www.php.net/manual/fr/function.strnatcasecmp.php' class='function' rel='rdfs-seeAlso'>strnatcasecmp()</a> - Comparaison de cha&amp;icirc;nes avec l'algorithme d''ordre naturel' (insensible &amp;agrave; la casse)</li> <li class='member'><a href='http://www.php.net/manual/fr/function.strstr.php' class='function' rel='rdfs-seeAlso'>strstr()</a> - Trouve la premi&amp;egrave;re occurrence dans une cha&amp;icirc;ne</li> <li class='member'><a href='http://www.php.net/manual/fr/function.natsort.php' class='function' rel='rdfs-seeAlso'>natsort()</a> - Trie un tableau avec l'algorithme &amp;agrave; 'ordre naturel'</li> <li class='member'><a href='http://www.php.net/manual/fr/function.natcasesort.php' class='function' rel='rdfs-seeAlso'>natcasesort()</a> - Trie un tableau avec l'algorithme &amp;agrave; 'ordre naturel' insensible &amp;agrave; la casse</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="strnatcasecmp" value="<div id='function.strnatcasecmp' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.strnatcasecmp.php'>strnatcasecmp</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>strnatcasecmp</span> &amp;mdash; <span class='dc-title'>Comparaison de cha&amp;icirc;nes avec l&amp;#039;algorithme d&amp;#039;&amp;quot;ordre naturel&amp;quot; (insensible &amp;agrave; la casse)</span></p> </div> <a name='function.strnatcasecmp.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>strnatcasecmp</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$str1</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$str2</tt></span> )</div> <p class='para rdfs-comment'> <b>strnatcasecmp()</b> impl&amp;eacute;mente l&amp;#039;algorithme de comparaison qui ordonne les cha&amp;icirc;nes tel qu&amp;#039;un homme le ferait. Cette fonction est similaire &amp;agrave; la fonction <a href='http://www.php.net/manual/fr/function.strnatcmp.php' class='function'>strnatcmp()</a>, mais la comparaison n&amp;#039;est pas sensible &amp;agrave; la casse. Pour plus de d&amp;eacute;tails, reportez-vous &amp;agrave; <a href='http://sourcefrog.net/projects/natsort/' class='link external'>&amp;raquo; <i>Natural Order String Comparison</i></a> de Martin Pool (en anglais). </p> </div> <a name='function.strnatcasecmp.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>str1</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La premi&amp;egrave;re cha&amp;icirc;ne. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>str2</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La seconde cha&amp;icirc;ne. </p> </dd> </dl> <p> </p> </div> <a name='function.strnatcasecmp.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Tout comme les autres fonctions de comparaison de cha&amp;icirc;nes, celle-ci retourne &amp;lt; 0 si <i><tt class='parameter'>str1</tt></i> est inf&amp;eacute;rieure &amp;agrave; <i><tt class='parameter'>str2</tt></i> &amp;gt; 0 si <i><tt class='parameter'>str1</tt></i> est sup&amp;eacute;rieure &amp;agrave; <i><tt class='parameter'>str2</tt></i> , et 0 si les deux cha&amp;icirc;nes sont &amp;eacute;gales. </p> </div> <a name='function.strnatcasecmp.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.preg-match.php' class='function' rel='rdfs-seeAlso'>preg_match()</a> - Expression rationnelle standard</li> <li class='member'><a href='http://www.php.net/manual/fr/function.strcmp.php' class='function' rel='rdfs-seeAlso'>strcmp()</a> - Comparaison binaire de cha&amp;icirc;nes</li> <li class='member'><a href='http://www.php.net/manual/fr/function.strcasecmp.php' class='function' rel='rdfs-seeAlso'>strcasecmp()</a> - Comparaison insensible &amp;agrave; la casse de cha&amp;icirc;nes binaires</li> <li class='member'><a href='http://www.php.net/manual/fr/function.substr.php' class='function' rel='rdfs-seeAlso'>substr()</a> - Retourne un segment de cha&amp;icirc;ne</li> <li class='member'><a href='http://www.php.net/manual/fr/function.stristr.php' class='function' rel='rdfs-seeAlso'>stristr()</a> - Version insensible &amp;agrave; la casse de strstr</li> <li class='member'><a href='http://www.php.net/manual/fr/function.strncasecmp.php' class='function' rel='rdfs-seeAlso'>strncasecmp()</a> - Compare en binaire des cha&amp;icirc;nes de caract&amp;egrave;res</li> <li class='member'><a href='http://www.php.net/manual/fr/function.strncmp.php' class='function' rel='rdfs-seeAlso'>strncmp()</a> - Comparaison binaire des n premiers caract&amp;egrave;res</li> <li class='member'><a href='http://www.php.net/manual/fr/function.strstr.php' class='function' rel='rdfs-seeAlso'>strstr()</a> - Trouve la premi&amp;egrave;re occurrence dans une cha&amp;icirc;ne</li> <li class='member'><a href='http://www.php.net/manual/fr/function.setlocale.php' class='function' rel='rdfs-seeAlso'>setlocale()</a> - Modifie les informations de localisation</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="strlen" value="<div id='function.strlen' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.strlen.php'>strlen</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>strlen</span> &amp;mdash; <span class='dc-title'>Calcule la taille d&amp;#039;une cha&amp;icirc;ne</span></p> </div> <a name='function.strlen.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>strlen</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$string</tt></span> )</div> <p class='para rdfs-comment'> Retourne la taille de la cha&amp;icirc;ne <i><tt class='parameter'>string</tt></i> . </p> </div> <a name='function.strlen.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>string</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La <a href='http://www.php.net/manual/fr/language.types.string.php' class='link'>cha&amp;icirc;ne de caract&amp;egrave;res</a> &amp;agrave; mesurer. </p> </dd> </dl> <p> </p> </div> <a name='function.strlen.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> La taille de la cha&amp;icirc;ne <i><tt class='parameter'>string</tt></i> et <i>0</i> si le param&amp;egrave;tre <i><tt class='parameter'>string</tt></i> est vide. </p> </div> <a name='function.strlen.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>strlen()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$str&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'abcdef'</span><span style='color: #007700'>;<br />echo&amp;nbsp;</span><span style='color: #0000BB'>strlen</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$str</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;6<br /><br /></span><span style='color: #0000BB'>$str&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'&amp;nbsp;ab&amp;nbsp;cd&amp;nbsp;'</span><span style='color: #007700'>;<br />echo&amp;nbsp;</span><span style='color: #0000BB'>strlen</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$str</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;7<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.strlen.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.count.php' class='function' rel='rdfs-seeAlso'>count()</a> - Compte tous les &amp;eacute;l&amp;eacute;ments d'un tableau ou le nombre de propri&amp;eacute;t&amp;eacute;s d'un objet</li> <li class='member'><a href='http://www.php.net/manual/fr/function.mb-strlen.php' class='function' rel='rdfs-seeAlso'>mb_strlen()</a> - Retourne la taille d'une cha&amp;icirc;ne</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="stristr" value="<div id='function.stristr' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.stristr.php'>stristr</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>stristr</span> &amp;mdash; <span class='dc-title'>Version insensible &amp;agrave; la casse de <a href='http://www.php.net/manual/fr/function.strstr.php' class='function'>strstr()</a></span></p> </div> <a name='function.stristr.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>stristr</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$haystack</tt></span> , <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$needle</tt></span> [, <span class='methodparam'><span class='type'>bool</span> <tt class='parameter'>$before_needle</tt><span class='initializer'> = false</span></span> ] )</div> <p class='para rdfs-comment'> Retourne une sous-cha&amp;icirc;ne de <i><tt class='parameter'>haystack</tt></i> , allant de la premi&amp;egrave;re occurrence de <i><tt class='parameter'>needle</tt></i> jusqu&amp;#039;&amp;agrave; la fin de la cha&amp;icirc;ne. </p> </div> <a name='function.stristr.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>haystack</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La cha&amp;icirc;ne &amp;agrave; chercher. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>needle</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Si <i><tt class='parameter'>needle</tt></i> n&amp;#039;est pas une cha&amp;icirc;ne, elle sera convertie en entier, et utilis&amp;eacute;e comme code ASCII du caract&amp;egrave;re correspondant. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>before_needle</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Si vaut <b><tt class='constant'>TRUE</tt></b>, <b>stristr()</b> retourne la partie de <i><tt class='parameter'>haystack</tt></i> avant la premi&amp;egrave;re occurrence de <i><tt class='parameter'>needle</tt></i> . </p> </dd> </dl> <p> </p> <p class='para'> <i><tt class='parameter'>needle</tt></i> et <i><tt class='parameter'>haystack</tt></i> sont trait&amp;eacute;es sans tenir compte de la casse. </p> </div> <a name='function.stristr.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne la partie de la cha&amp;icirc;ne correspondante. Si <i><tt class='parameter'>needle</tt></i> n&amp;#039;est pas trouv&amp;eacute;, la fonction retourne <b><tt class='constant'>FALSE</tt></b>. </p> </div> <a name='function.stristr.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.3.0</td> <td align='left'> Ajout du param&amp;egrave;tre optionnel <i><tt class='parameter'>before_needle</tt></i> . </td> </tr> <tr valign='middle'> <td align='left'>4.3.0</td> <td align='left'> <b>stristr()</b> s&amp;#039;effectue en respectant les cha&amp;icirc;nes binaires. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.stristr.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>stristr()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />&amp;nbsp;&amp;nbsp;$email&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'USER@EXAMPLE.com'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #0000BB'>stristr</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$email</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'e'</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;Affiche&amp;nbsp;ER@EXAMPLE.com<br />&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>stristr</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$email</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'e'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>true</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;Depuis&amp;nbsp;PHP&amp;nbsp;5.3.0,&amp;nbsp;Affiche&amp;nbsp;US<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> <p class='para'> </p><div class='example'> <p><b>Exemple #2 Teste si une cha&amp;icirc;ne de caract&amp;egrave;res est trouv&amp;eacute;e ou pas</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />&amp;nbsp;&amp;nbsp;$string&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'Hello&amp;nbsp;World!'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;if(</span><span style='color: #0000BB'>stristr</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$string</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'terre'</span><span style='color: #007700'>)&amp;nbsp;===&amp;nbsp;</span><span style='color: #0000BB'>FALSE</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>''terre'&amp;nbsp;non&amp;nbsp;trouv&amp;eacute;&amp;nbsp;dans&amp;nbsp;la&amp;nbsp;cha&amp;icirc;ne&amp;nbsp;de&amp;nbsp;caract&amp;egrave;res'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;}<br /></span><span style='color: #FF8000'>//&amp;nbsp;affiche&amp;nbsp;:&amp;nbsp;'terre'&amp;nbsp;non&amp;nbsp;trouv&amp;eacute;&amp;nbsp;dans&amp;nbsp;la&amp;nbsp;cha&amp;icirc;ne&amp;nbsp;de&amp;nbsp;caract&amp;egrave;res<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> <p class='para'> </p><div class='example'> <p><b>Exemple #3 Utilisation d&amp;#039;une &amp;quot;cha&amp;icirc;ne de caract&amp;egrave;res&amp;quot; en chiffre</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />&amp;nbsp;&amp;nbsp;$string&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'POMME'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #0000BB'>stristr</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$string</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>112</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;112&amp;nbsp;=&amp;nbsp;p&amp;nbsp;minuscule<br />//&amp;nbsp;Affiche&amp;nbsp;:&amp;nbsp;POMME<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.stristr.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <blockquote><p><b class='note'>Note</b>: <span class='simpara'>Cette fonction g&amp;egrave;re les cha&amp;icirc;nes binaires.</span></p></blockquote> </div> <a name='function.stristr.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.strstr.php' class='function' rel='rdfs-seeAlso'>strstr()</a> - Trouve la premi&amp;egrave;re occurrence dans une cha&amp;icirc;ne</li> <li class='member'><a href='http://www.php.net/manual/fr/function.strrchr.php' class='function' rel='rdfs-seeAlso'>strrchr()</a> - Trouve la derni&amp;egrave;re occurrence d'un caract&amp;egrave;re dans une cha&amp;icirc;ne</li> <li class='member'><a href='http://www.php.net/manual/fr/function.substr.php' class='function' rel='rdfs-seeAlso'>substr()</a> - Retourne un segment de cha&amp;icirc;ne</li> <li class='member'><a href='http://www.php.net/manual/fr/function.preg-match.php' class='function' rel='rdfs-seeAlso'>preg_match()</a> - Expression rationnelle standard</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="strip_tags" value="<div id='function.strip-tags' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.strip-tags.php'>strip_tags</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>strip_tags</span> &amp;mdash; <span class='dc-title'>Supprime les balises HTML et PHP d&amp;#039;une cha&amp;icirc;ne</span></p> </div> <a name='function.strip-tags.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>strip_tags</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$str</tt></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$allowable_tags</tt></span> ] )</div> <p class='para rdfs-comment'> <b>strip_tags()</b> tente de retourner la cha&amp;icirc;ne <i><tt class='parameter'>str</tt></i> apr&amp;egrave;s avoir supprim&amp;eacute; toutes les balises PHP et HTML du code. Elle g&amp;eacute;n&amp;egrave;re des alertes si les balises sont incompl&amp;egrave;tes ou erron&amp;eacute;es. Elle utilise le m&amp;ecirc;me moteur de recherche que <a href='http://www.php.net/manual/fr/function.fgetss.php' class='function'>fgetss()</a>. </p> </div> <a name='function.strip-tags.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>str</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La cha&amp;icirc;ne d&amp;#039;entr&amp;eacute;e. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>allowable_tags</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Vous pouvez utiliser ce param&amp;egrave;tre optionnel pour sp&amp;eacute;cifier les balises qui ne doivent pas &amp;ecirc;tre supprim&amp;eacute;es. </p> <blockquote><p><b class='note'>Note</b>: Les commentaires HTML et PHP sont &amp;eacute;galement supprim&amp;eacute;s. Ce comportement ne peut &amp;ecirc;tre modifi&amp;eacute; avec le param&amp;egrave;tre <i><tt class='parameter'>allowable_tags</tt></i> . <br /> </p></blockquote> </dd> </dl> <p> </p> </div> <a name='function.strip-tags.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne la cha&amp;icirc;ne &amp;eacute;chapp&amp;eacute;e. </p> </div> <a name='function.strip-tags.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.0.0</td> <td align='left'> <b>strip_tags()</b> fonctionne d&amp;eacute;sormais avec les donn&amp;eacute;es binaires </td> </tr> <tr valign='middle'> <td align='left'>4.3.0</td> <td align='left'> Les commentaires HTML sont maintenant supprim&amp;eacute;s </td> </tr> <tr valign='middle'> <td align='left'>4.0.0</td> <td align='left'> Ajout du param&amp;egrave;tre <i><tt class='parameter'>allowable_tags</tt></i> </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.strip-tags.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>strip_tags()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$text&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'&amp;lt;p&amp;gt;Test&amp;nbsp;paragraph.&amp;lt;/p&amp;gt;&amp;lt;!--&amp;nbsp;Comment&amp;nbsp;--&amp;gt;&amp;nbsp;&amp;lt;a&amp;nbsp;href='http://www.php.net/manual/fr/#fragment'&amp;gt;Other&amp;nbsp;text&amp;lt;/a&amp;gt;'</span><span style='color: #007700'>;<br />echo&amp;nbsp;</span><span style='color: #0000BB'>strip_tags</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$text</span><span style='color: #007700'>);<br />echo&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Autorise&amp;nbsp;&amp;lt;p&amp;gt;&amp;nbsp;et&amp;nbsp;&amp;lt;a&amp;gt;<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>strip_tags</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$text</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'&amp;lt;p&amp;gt;&amp;lt;a&amp;gt;'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Test paragraph. Other text &amp;lt;p&amp;gt;Test paragraph.&amp;lt;/p&amp;gt; &amp;lt;a href=&amp;quot;#fragment&amp;quot;&amp;gt;Other text&amp;lt;/a&amp;gt; </pre></div> </div> </div><p> </p> </div> <a name='function.strip-tags.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <div class='warning'><b class='warning'>Avertissement</b> <p class='para'> Comme <b>strip_tags()</b> ne valide actuellement pas le HTML, les balises partielles ou rompues peuvent conduire &amp;agrave; la suppression de plus de textes/donn&amp;eacute;es que d&amp;eacute;sir&amp;eacute;. </p> </div> <div class='warning'><b class='warning'>Avertissement</b> <p class='para'> <b>strip_tags()</b> ne modifie pas les attributs des balises que vous autorisez via le param&amp;egrave;tre <i><tt class='parameter'>allowable_tags</tt></i> , y compris les attributs <i>style</i> et <i>onmouseover</i>, que des utilisateurs mal intentionn&amp;eacute;s peuvent utiliser. </p> </div> </div> <a name='function.strip-tags.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.htmlspecialchars.php' class='function' rel='rdfs-seeAlso'>htmlspecialchars()</a> - Convertit les caract&amp;egrave;res sp&amp;eacute;ciaux en entit&amp;eacute;s HTML</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="stripslashes" value="<div id='function.stripslashes' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.stripslashes.php'>stripslashes</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>stripslashes</span> &amp;mdash; <span class='dc-title'>Supprime les antislashs d&amp;#039;une cha&amp;icirc;ne</span></p> </div> <a name='function.stripslashes.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>stripslashes</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$str</tt></span> )</div> <p class='para rdfs-comment'> Supprime les antislashs d&amp;#039;une cha&amp;icirc;ne. </p> <blockquote><p><b class='note'>Note</b>: Si <a href='http://www.php.net/manual/fr/sybase.configuration.php#ini.magic-quotes-sybase' class='link'>magic_quotes_sybase</a> est activ&amp;eacute;e, aucun antislash n&amp;#039;est supprim&amp;eacute;, mais deux apostrophes sont remplac&amp;eacute;es par une seule &amp;agrave; la place. <br /> </p></blockquote> <p class='para'> Un exemple d&amp;#039;utilisation de <b>stripslashes()</b> est lorsque la directive PHP <a href='http://www.php.net/manual/fr/info.configuration.php#ini.magic-quotes-gpc' class='link'><span class='option'>magic_quotes_gpc</span></a> est &amp;agrave; <i>on</i> (valeur par d&amp;eacute;faut) et que vous ins&amp;eacute;rez des donn&amp;eacute;es dans une base de donn&amp;eacute;es qui requiert la protection des valeurs. Par exemple, si vous affichez simplement et directement des donn&amp;eacute;es provenant d&amp;#039;un formulaire HTML. </p> </div> <a name='function.stripslashes.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>str</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La cha&amp;icirc;ne d&amp;#039;entr&amp;eacute;e. </p> </dd> </dl> <p> </p> </div> <a name='function.stripslashes.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne une cha&amp;icirc;ne dont les antislashs on &amp;eacute;t&amp;eacute; supprim&amp;eacute;s. <i>\&amp;#039;</i> devient <i>&amp;#039;</i>, etc. Les doubles antislashs (<i>\\</i>) sont r&amp;eacute;duits &amp;agrave; un seul antislash (<i>\</i>). </p> </div> <a name='function.stripslashes.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>stripslashes()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$str&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'Avez-vous&amp;nbsp;l\'oreille&amp;nbsp;dure?'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Affiche&amp;nbsp;:&amp;nbsp;Avez-vous&amp;nbsp;l'oreille&amp;nbsp;dure?<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>stripslashes</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$str</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> <blockquote><p><b class='note'>Note</b>: <b>stripslashes()</b> n&amp;#039;est pas r&amp;eacute;cursif. Si vous voulez appliquer cette fonction &amp;agrave; un tableau multidimensionnel, vous devez utiliser une fonction r&amp;eacute;cursive. <br /> </p></blockquote> <p class='para'> </p><div class='example'> <p><b>Exemple #2 Utilisation de <b>stripslashes()</b> sur un tableau</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #007700'>function&amp;nbsp;</span><span style='color: #0000BB'>stripslashes_deep</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$value</span><span style='color: #007700'>)<br />{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$value&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>is_array</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$value</span><span style='color: #007700'>)&amp;nbsp;?<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>array_map</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'stripslashes_deep'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$value</span><span style='color: #007700'>)&amp;nbsp;:<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>stripslashes</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$value</span><span style='color: #007700'>);<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;</span><span style='color: #0000BB'>$value</span><span style='color: #007700'>;<br />}<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Exemple<br /></span><span style='color: #0000BB'>$array&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'f\\'oo'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'b\\'ar'</span><span style='color: #007700'>,&amp;nbsp;array(</span><span style='color: #DD0000'>'fo\\'o'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'b\\'ar'</span><span style='color: #007700'>));<br /></span><span style='color: #0000BB'>$array&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>stripslashes_deep</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$array</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Affiche<br /></span><span style='color: #0000BB'>print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$array</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Array ( [0] =&amp;gt; f&amp;#039;oo [1] =&amp;gt; b&amp;#039;ar [2] =&amp;gt; Array ( [0] =&amp;gt; fo&amp;#039;o [1] =&amp;gt; b&amp;#039;ar ) ) </pre></div> </div> </div><p> </p> </div> <a name='function.stripslashes.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.addslashes.php' class='function' rel='rdfs-seeAlso'>addslashes()</a> - Ajoute des antislashs dans une cha&amp;icirc;ne</li> <li class='member'><a href='http://www.php.net/manual/fr/function.get-magic-quotes-gpc.php' class='function' rel='rdfs-seeAlso'>get_magic_quotes_gpc()</a> - Retourne la configuration actuelle de l'option magic_quotes_gpc</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="stripos" value="<div id='function.stripos' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.stripos.php'>stripos</a></h1> <p class='verinfo'>(PHP 5)</p><p class='refpurpose'><span class='refname'>stripos</span> &amp;mdash; <span class='dc-title'>Recherche la premi&amp;egrave;re occurrence dans une cha&amp;icirc;ne, sans tenir compte de la casse</span></p> </div> <a name='function.stripos.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>stripos</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$haystack</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$needle</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$offset</tt><span class='initializer'> = 0</span></span> ] )</div> <p class='para rdfs-comment'> Retourne la position num&amp;eacute;rique de la premi&amp;egrave;re occurrence de <i><tt class='parameter'>needle</tt></i> dans la cha&amp;icirc;ne <i><tt class='parameter'>haystack</tt></i> . </p> <p class='para'> Contrairement &amp;agrave; <a href='http://www.php.net/manual/fr/function.strpos.php' class='function'>strpos()</a>, <b>stripos()</b> est insensible &amp;agrave; la casse. </p> </div> <a name='function.stripos.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>haystack</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La cha&amp;icirc;ne &amp;agrave; chercher. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>needle</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le param&amp;egrave;tre <i><tt class='parameter'>needle</tt></i> peut &amp;ecirc;tre une cha&amp;icirc;ne d&amp;#039;un ou plusieurs caract&amp;egrave;res. </p> <p class='para'> Si <i><tt class='parameter'>needle</tt></i> n&amp;#039;est pas une cha&amp;icirc;ne, il est converti en entier, et utilis&amp;eacute; comme valeur d&amp;#039;un caract&amp;egrave;re. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>offset</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le param&amp;egrave;tre optionnel <i><tt class='parameter'>offset</tt></i> vous permet de sp&amp;eacute;cifier &amp;agrave; partir de quel caract&amp;egrave;re dans <i><tt class='parameter'>haystack</tt></i> vous souhaitez commencer la recherche. La position retourn&amp;eacute;e sera toujours relative au d&amp;eacute;but de la cha&amp;icirc;ne <i><tt class='parameter'>haystack</tt></i> . </p> </dd> </dl> <p> </p> </div> <a name='function.stripos.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Si le param&amp;egrave;tre <i><tt class='parameter'>needle</tt></i> n&amp;#039;est pas trouv&amp;eacute;, <a href='http://www.php.net/manual/fr/function.strpos.php' class='function'>strpos()</a> retournera <b><tt class='constant'>FALSE</tt></b>. </p> <div class='warning'><b class='warning'>Avertissement</b><p class='simpara'>Cette fonction peut retourner <b><tt class='constant'>FALSE</tt></b>, mais elle peut aussi retourner une valeur &amp;eacute;quivalent &amp;agrave; <b><tt class='constant'>FALSE</tt></b> comme <i>0</i> ou &amp;quot;&amp;quot;. Veuillez lire la section sur les <a href='http://www.php.net/manual/fr/language.types.boolean.php' class='link'>bool&amp;eacute;ens</a> pour plus d&amp;#039;informations. Utilisez l&amp;#039;<a href='http://www.php.net/manual/fr/language.operators.comparison.php' class='link'>op&amp;eacute;rateur ===</a> pour tester la valeur de retour exacte de cette fonction.</p></div> </div> <a name='function.stripos.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>stripos()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$findme&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'a'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$mystring1&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'xyz'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$mystring2&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'ABC'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #0000BB'>$pos1&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>stripos</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$mystring1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$findme</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$pos2&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>stripos</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$mystring2</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$findme</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Non,&amp;nbsp;'a'&amp;nbsp;ne&amp;nbsp;fait&amp;nbsp;pas&amp;nbsp;partie&amp;nbsp;de&amp;nbsp;'xyz'<br /></span><span style='color: #007700'>if&amp;nbsp;(</span><span style='color: #0000BB'>$pos1&amp;nbsp;</span><span style='color: #007700'>===&amp;nbsp;</span><span style='color: #0000BB'>false</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'La&amp;nbsp;cha&amp;icirc;ne&amp;nbsp;'</span><span style='color: #0000BB'>$findme</span><span style='color: #DD0000'>'&amp;nbsp;n'a&amp;nbsp;pas&amp;nbsp;&amp;eacute;t&amp;eacute;&amp;nbsp;trouv&amp;eacute;e&amp;nbsp;dans&amp;nbsp;la&amp;nbsp;cha&amp;icirc;ne&amp;nbsp;'</span><span style='color: #0000BB'>$mystring</span><span style='color: #DD0000'>''</span><span style='color: #007700'>;<br />}<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Notez&amp;nbsp;l'utilisation&amp;nbsp;de&amp;nbsp;===.&amp;nbsp;&amp;nbsp;Un&amp;nbsp;simple&amp;nbsp;==&amp;nbsp;ne&amp;nbsp;donnerait&amp;nbsp;pas&amp;nbsp;le&amp;nbsp;r&amp;eacute;sultat&amp;nbsp;escompt&amp;eacute;<br />//&amp;nbsp;car&amp;nbsp;la&amp;nbsp;lettre&amp;nbsp;'a'&amp;nbsp;est&amp;nbsp;&amp;agrave;&amp;nbsp;la&amp;nbsp;position&amp;nbsp;0th&amp;nbsp;(la&amp;nbsp;premi&amp;egrave;re).<br /></span><span style='color: #007700'>if&amp;nbsp;(</span><span style='color: #0000BB'>$pos2&amp;nbsp;</span><span style='color: #007700'>!==&amp;nbsp;</span><span style='color: #0000BB'>false</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'La&amp;nbsp;cha&amp;icirc;ne&amp;nbsp;'</span><span style='color: #0000BB'>$findme</span><span style='color: #DD0000'>'&amp;nbsp;a&amp;nbsp;&amp;eacute;t&amp;eacute;&amp;nbsp;trouv&amp;eacute;e&amp;nbsp;dans&amp;nbsp;la&amp;nbsp;cha&amp;icirc;ne&amp;nbsp;'</span><span style='color: #0000BB'>$mystring</span><span style='color: #DD0000'>''</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'&amp;nbsp;&amp;agrave;&amp;nbsp;la&amp;nbsp;position&amp;nbsp;</span><span style='color: #0000BB'>$pos</span><span style='color: #DD0000'>'</span><span style='color: #007700'>;<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.stripos.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <blockquote><p><b class='note'>Note</b>: <span class='simpara'>Cette fonction g&amp;egrave;re les cha&amp;icirc;nes binaires.</span></p></blockquote> </div> <a name='function.stripos.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.strpos.php' class='function' rel='rdfs-seeAlso'>strpos()</a> - Trouve la position d'un caract&amp;egrave;re dans une cha&amp;icirc;ne</li> <li class='member'><a href='http://www.php.net/manual/fr/function.strrpos.php' class='function' rel='rdfs-seeAlso'>strrpos()</a> - Trouve la position de la derni&amp;egrave;re occurrence d'un caract&amp;egrave;re dans une cha&amp;icirc;ne</li> <li class='member'><a href='http://www.php.net/manual/fr/function.strrchr.php' class='function' rel='rdfs-seeAlso'>strrchr()</a> - Trouve la derni&amp;egrave;re occurrence d'un caract&amp;egrave;re dans une cha&amp;icirc;ne</li> <li class='member'><a href='http://www.php.net/manual/fr/function.substr.php' class='function' rel='rdfs-seeAlso'>substr()</a> - Retourne un segment de cha&amp;icirc;ne</li> <li class='member'><a href='http://www.php.net/manual/fr/function.stristr.php' class='function' rel='rdfs-seeAlso'>stristr()</a> - Version insensible &amp;agrave; la casse de strstr</li> <li class='member'><a href='http://www.php.net/manual/fr/function.strstr.php' class='function' rel='rdfs-seeAlso'>strstr()</a> - Trouve la premi&amp;egrave;re occurrence dans une cha&amp;icirc;ne</li> <li class='member'><a href='http://www.php.net/manual/fr/function.strripos.php' class='function' rel='rdfs-seeAlso'>strripos()</a> - Trouve la position de la derni&amp;egrave;re occurrence d'une cha&amp;icirc;ne dans une autre, de fa&amp;ccedil;on insensible &amp;agrave; la casse</li> <li class='member'><a href='http://www.php.net/manual/fr/function.str-ireplace.php' class='function' rel='rdfs-seeAlso'>str_ireplace()</a> - Version insensible &amp;agrave; la casse de str_replace</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="stripcslashes" value="<div id='function.stripcslashes' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.stripcslashes.php'>stripcslashes</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>stripcslashes</span> &amp;mdash; <span class='dc-title'>D&amp;eacute;code une cha&amp;icirc;ne encod&amp;eacute;e avec <a href='http://www.php.net/manual/fr/function.addcslashes.php' class='function'>addcslashes()</a></span></p> </div> <a name='function.stripcslashes.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>stripcslashes</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$str</tt></span> )</div> <p class='para rdfs-comment'> Retourne la cha&amp;icirc;ne <i><tt class='parameter'>str</tt></i> apr&amp;egrave;s avoir supprim&amp;eacute; tous les antislashs. <b>stripcslashes()</b> respecte les s&amp;eacute;quences sp&amp;eacute;ciales du C, telles que <i>\n</i>, <i>\r</i>..., les nombres octaux et hexad&amp;eacute;cimaux. </p> </div> <a name='function.stripcslashes.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>str</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La cha&amp;icirc;ne &amp;agrave; traiter. </p> </dd> </dl> <p> </p> </div> <a name='function.stripcslashes.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne la cha&amp;icirc;ne modifi&amp;eacute;e. </p> </div> <a name='function.stripcslashes.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.addcslashes.php' class='function' rel='rdfs-seeAlso'>addcslashes()</a> - Ajoute des slash dans une cha&amp;icirc;ne, &amp;agrave; la mode du langage C</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="strftime" value="<div id='function.strftime' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.strftime.php'>strftime</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>strftime</span> &amp;mdash; <span class='dc-title'>Formate une date/heure locale avec la configuration locale</span></p> </div> <a name='function.strftime.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>strftime</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$format</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$timestamp</tt><span class='initializer'> = time()</span></span> ] )</div> <p class='para rdfs-comment'> Formate une date et/ou une heure suivant la localisation locale. Les noms des mois, des jours de la semaine mais aussi d&amp;#039;autres cha&amp;icirc;nes d&amp;eacute;pendant de la location, respecteront la localisation courante d&amp;eacute;finie par la fonction <a href='http://www.php.net/manual/fr/function.setlocale.php' class='function'>setlocale()</a>. </p> <p class='para'> Tous les caract&amp;egrave;res modificateurs ne sont pas toujours support&amp;eacute;s par toutes les biblioth&amp;egrave;ques C. Dans ce cas, ils ne seront pas support&amp;eacute;s par PHP non plus. De plus, toutes les plates-formes ne supportent pas les timestamps n&amp;eacute;gatifs, et vos dates pourraient &amp;ecirc;tre limit&amp;eacute;es par le d&amp;eacute;but de l&amp;#039;&amp;eacute;poque Unix. Cela signifie que <i>%e</i>, <i>%T</i>, <i>%R</i> et <i>%D</i> (et peut &amp;ecirc;tre d&amp;#039;autres) et les dates ant&amp;eacute;rieures au <i>1er Janvier 1970</i> ne fonctionneront pas sous Windows, sur certaines distributions de Linux, et sur certains syst&amp;egrave;mes d&amp;#039;exploitation. Pour Windows, une liste compl&amp;egrave;te des options de conversion est disponible sur le <a href='http://msdn.microsoft.com/en-us/library/fe06s4ak.aspx' class='link external'>&amp;raquo; site de <acronym title='Microsoft Developer Network'>MSDN</acronym></a>. </p> </div> <a name='function.strftime.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>format</tt></i> </span> </dt><dd class='listitem'> <p class='para'> </p><table class='doctable table'> <caption><b>Les caract&amp;egrave;res suivants sont reconnus dans le param&amp;egrave;tre <i><tt class='parameter'>format</tt></i> </b></caption> <thead valign='middle'> <tr valign='middle'> <th><i><tt class='parameter'>format</tt></i> </th> <th>Description</th> <th>Exemple de valeurs retourn&amp;eacute;es</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='center'><em class='emphasis'>Jour</em></td> <td align='left'>---</td> <td align='left'>---</td> </tr> <tr valign='middle'> <td align='left'><i>%a</i></td> <td align='left'>Nom abr&amp;eacute;g&amp;eacute; du jour de la semaine</td> <td align='left'>De <i>Sun</i> &amp;agrave; <i>Sat</i></td> </tr> <tr valign='middle'> <td align='left'><i>%A</i></td> <td align='left'>Nom complet du jour de la semaine</td> <td align='left'>De <i>Sunday</i> &amp;agrave; <i>Saturday</i></td> </tr> <tr valign='middle'> <td align='left'><i>%d</i></td> <td align='left'>Jour du mois en num&amp;eacute;rique, sur 2 chiffres (avec le z&amp;eacute;ro initial)</td> <td align='left'>De <i>01</i> &amp;agrave; <i>31</i></td> </tr> <tr valign='middle'> <td align='left'><i>%e</i></td> <td align='left'>Jour du mois, avec un espace pr&amp;eacute;c&amp;eacute;dant le premier chiffre</td> <td align='left'>De <i> 1</i> &amp;agrave; <i>31</i></td> </tr> <tr valign='middle'> <td align='left'><i>%j</i></td> <td align='left'>Jour de l&amp;#039;ann&amp;eacute;e, sur 3 chiffres avec un z&amp;eacute;ro initial</td> <td align='left'><i>001</i> &amp;agrave; <i>366</i></td> </tr> <tr valign='middle'> <td align='left'><i>%u</i></td> <td align='left'>Repr&amp;eacute;sentation ISO-8601 du jour de la semaine</td> <td align='left'>De <i>1</i> (pour Lundi) &amp;agrave; <i>7</i> (pour Dimanche)</td> </tr> <tr valign='middle'> <td align='left'><i>%w</i></td> <td align='left'>Repr&amp;eacute;sentation num&amp;eacute;rique du jour de la semaine</td> <td align='left'>De <i>0</i> (pour Dimanche) &amp;agrave; <i>6</i> (pour Samedi)</td> </tr> <tr valign='middle'> <td align='center'><em class='emphasis'>Semaine</em></td> <td align='left'>---</td> <td align='left'>---</td> </tr> <tr valign='middle'> <td align='left'><i>%U</i></td> <td align='left'>Num&amp;eacute;ro de la semaine de l&amp;#039;ann&amp;eacute;e donn&amp;eacute;e, en commen&amp;ccedil;ant par le premier Lundi comme premi&amp;egrave;re semaine</td> <td align='left'><i>13</i> (pour la 13&amp;egrave;me semaine pleine de l&amp;#039;ann&amp;eacute;e)</td> </tr> <tr valign='middle'> <td align='left'><i>%V</i></td> <td align='left'>Num&amp;eacute;ro de la semaine de l&amp;#039;ann&amp;eacute;e, suivant la norme ISO-8601:1988, en commen&amp;ccedil;ant comme premi&amp;egrave;re semaine, la semaine de l&amp;#039;ann&amp;eacute;e contenant au moins 4 jours, et o&amp;ugrave; Lundi est le d&amp;eacute;but de la semaine</td> <td align='left'>De <i>01</i> &amp;agrave; <i>53</i> (o&amp;ugrave; 53 compte comme semaine de chevauchement)</td> </tr> <tr valign='middle'> <td align='left'><i>%W</i></td> <td align='left'>Une repr&amp;eacute;sentation num&amp;eacute;rique de la semaine de l&amp;#039;ann&amp;eacute;e, en commen&amp;ccedil;ant par le premier Lundi de la premi&amp;egrave;re semaine</td> <td align='left'><i>46</i> (pour la 46&amp;egrave;me semaine de la semaine commen&amp;ccedil;ant par un Lundi)</td> </tr> <tr valign='middle'> <td align='center'><em class='emphasis'>Mois</em></td> <td align='left'>---</td> <td align='left'>---</td> </tr> <tr valign='middle'> <td align='left'><i>%b</i></td> <td align='left'>Nom du mois, abr&amp;eacute;g&amp;eacute;, suivant la locale</td> <td align='left'>De <i>Jan</i> &amp;agrave; <i>Dec</i></td> </tr> <tr valign='middle'> <td align='left'><i>%B</i></td> <td align='left'>Nom complet du mois, suivant la locale</td> <td align='left'>De <i>January</i> &amp;agrave; <i>December</i></td> </tr> <tr valign='middle'> <td align='left'><i>%h</i></td> <td align='left'>Nom du mois abr&amp;eacute;g&amp;eacute;, suivant la locale (alias de %b)</td> <td align='left'>De <i>Jan</i> &amp;agrave; <i>Dec</i></td> </tr> <tr valign='middle'> <td align='left'><i>%m</i></td> <td align='left'>Mois, sur 2 chiffres</td> <td align='left'>De <i>01</i> (pour Janvier) &amp;agrave; <i>12</i> (pour D&amp;eacute;cembre)</td> </tr> <tr valign='middle'> <td align='center'><em class='emphasis'>Ann&amp;eacute;e</em></td> <td align='left'>---</td> <td align='left'>---</td> </tr> <tr valign='middle'> <td align='left'><i>%C</i></td> <td align='left'>Repr&amp;eacute;sentation, sur 2 chiffres, du si&amp;egrave;cle (ann&amp;eacute;e divis&amp;eacute;e par 100, r&amp;eacute;duit &amp;agrave; un entier)</td> <td align='left'><i>19</i> pour le 20&amp;egrave;me si&amp;egrave;cle</td> </tr> <tr valign='middle'> <td align='left'><i>%g</i></td> <td align='left'>Repr&amp;eacute;sentation, sur 2 chiffres, de l&amp;#039;ann&amp;eacute;e, compatible avec les standards ISO-8601:1988 (voyez %V)</td> <td align='left'>Exemple : <i>09</i> pour la semaine du 6 janvier 2009</td> </tr> <tr valign='middle'> <td align='left'><i>%G</i></td> <td align='left'>La version compl&amp;egrave;te &amp;agrave; quatre chiffres de %g</td> <td align='left'>Exemple : <i>2008</i> pour la semaine du 3 janvier 2009</td> </tr> <tr valign='middle'> <td align='left'><i>%y</i></td> <td align='left'>L&amp;#039;ann&amp;eacute;e, sur 2 chiffres</td> <td align='left'>Exemple : <i>09</i> pour 2009, <i>79</i> pour 1979</td> </tr> <tr valign='middle'> <td align='left'><i>%Y</i></td> <td align='left'>L&amp;#039;ann&amp;eacute;e, sur 4 chiffres</td> <td align='left'>Exemple : <i>2038</i></td> </tr> <tr valign='middle'> <td align='center'><em class='emphasis'>Heure</em></td> <td align='left'>---</td> <td align='left'>---</td> </tr> <tr valign='middle'> <td align='left'><i>%H</i></td> <td align='left'>L&amp;#039;heure, sur 2 chiffres, au format 24 heures</td> <td align='left'>De <i>00</i> &amp;agrave; <i>23</i></td> </tr> <tr valign='middle'> <td align='left'><i>%I</i></td> <td align='left'>Heure, sur 2 chiffres, au format 12 heures</td> <td align='left'>De <i>01</i> &amp;agrave; <i>12</i></td> </tr> <tr valign='middle'> <td align='left'><i>%l</i> (&amp;#039;L&amp;#039; minuscule)</td> <td align='left'>Heure, au format 12 heures, avec un espace pr&amp;eacute;c&amp;eacute;dant de compl&amp;eacute;tion pour les heures sur un chiffre</td> <td align='left'>De <i> 1</i> &amp;agrave; <i>12</i></td> </tr> <tr valign='middle'> <td align='left'><i>%M</i></td> <td align='left'>Minute, sur 2 chiffres</td> <td align='left'>De <i>00</i> &amp;agrave; <i>59</i></td> </tr> <tr valign='middle'> <td align='left'><i>%p</i></td> <td align='left'>&amp;#039;AM&amp;#039; ou &amp;#039;PM&amp;#039;, en majuscule, bas&amp;eacute; sur l&amp;#039;heure fournie</td> <td align='left'>Exemple : <i>AM</i> pour 00:31, <i>PM</i> pour 22:23</td> </tr> <tr valign='middle'> <td align='left'><i>%P</i></td> <td align='left'>&amp;#039;am&amp;#039; ou &amp;#039;pm&amp;#039;, en minuscule, bas&amp;eacute; sur l&amp;#039;heure fournie</td> <td align='left'>Exemple : <i>am</i> pour 00:31, <i>pm</i> pour 22:23</td> </tr> <tr valign='middle'> <td align='left'><i>%r</i></td> <td align='left'>Identique &amp;agrave; &amp;quot;%I:%M:%S %p&amp;quot;</td> <td align='left'>Exemple : <i>09:34:17 PM</i> pour 21:34:17</td> </tr> <tr valign='middle'> <td align='left'><i>%R</i></td> <td align='left'>Identique &amp;agrave; &amp;quot;<i>%H:%M</i>&amp;quot;</td> <td align='left'>Exemple : <i>00:35</i> pour 12:35 AM, <i>16:44</i> pour 4:44 PM</td> </tr> <tr valign='middle'> <td align='left'><i>%S</i></td> <td align='left'>Seconde, sur 2 chiffres</td> <td align='left'>De <i>00</i> &amp;agrave; <i>59</i></td> </tr> <tr valign='middle'> <td align='left'><i>%T</i></td> <td align='left'>Identique &amp;agrave; &amp;quot;<i>%H:%M:%S</i>&amp;quot;</td> <td align='left'>Exemple : <i>21:34:17</i> pour 09:34:17 PM</td> </tr> <tr valign='middle'> <td align='left'><i>%X</i></td> <td align='left'>Repr&amp;eacute;sentation de l&amp;#039;heure, bas&amp;eacute;e sur la locale, sans la date</td> <td align='left'>Exemple : <i>03:59:16</i> ou <i>15:59:16</i></td> </tr> <tr valign='middle'> <td align='left'><i>%z</i></td> <td align='left'> Soit le d&amp;eacute;calage horaire depuis UTC, ou son abr&amp;eacute;viation (suivant le syst&amp;egrave;me d&amp;#039;exploitation) </td> <td align='left'> Exemple : <i>-0500</i> ou <i>EST</i> pour l&amp;#039;heure de l&amp;#039;Est </td> </tr> <tr valign='middle'> <td align='left'><i>%Z</i></td> <td align='left'> Le d&amp;eacute;calage horaire ou son abr&amp;eacute;viation NON fournie par <i>%z</i> (suivant le syst&amp;egrave;me d&amp;#039;exploitation) </td> <td align='left'> Exemple : <i>-0500</i> ou <i>EST</i> pour l&amp;#039;heure de l&amp;#039;Est </td> </tr> <tr valign='middle'> <td align='center'><em class='emphasis'>L&amp;#039;heure et la date</em></td> <td align='left'>---</td> <td align='left'>---</td> </tr> <tr valign='middle'> <td align='left'><i>%c</i></td> <td align='left'>Date et heure pr&amp;eacute;f&amp;eacute;r&amp;eacute;es, bas&amp;eacute;es sur la locale</td> <td align='left'>Exemple : <i>Tue Feb 5 00:45:10 2009</i> pour le 4 F&amp;eacute;vrier 2009 &amp;agrave; 12:45:10 AM</td> </tr> <tr valign='middle'> <td align='left'><i>%D</i></td> <td align='left'>Identique &amp;agrave; &amp;quot;<i>%m/%d/%y</i>&amp;quot;</td> <td align='left'>Exemple : <i>02/05/09</i> pour le 5 F&amp;eacute;vrier 2009</td> </tr> <tr valign='middle'> <td align='left'><i>%F</i></td> <td align='left'> Identique &amp;agrave; &amp;quot;<i>%Y-%m-%d</i>&amp;quot; (utilis&amp;eacute; habituellement par les bases de donn&amp;eacute;es) </td> <td align='left'>Exemple : <i>2009-02-05</i> pour le 5 f&amp;eacute;vrier 2009</td> </tr> <tr valign='middle'> <td align='left'><i>%s</i></td> <td align='left'>Timestamp de l&amp;#039;&amp;eacute;poque Unix (identique &amp;agrave; la fonction <a href='http://www.php.net/manual/fr/function.time.php' class='function'>time()</a>)</td> <td align='left'>Exemple : <i>305815200</i> pour le 10 Septembre 1979 08:40:00 AM</td> </tr> <tr valign='middle'> <td align='left'><i>%x</i></td> <td align='left'>Repr&amp;eacute;sentation pr&amp;eacute;f&amp;eacute;r&amp;eacute;e de la date, bas&amp;eacute;e sur la locale, sans l&amp;#039;heure</td> <td align='left'>Exemple : <i>02/05/09</i> pour le 5 F&amp;eacute;vrier 2009</td> </tr> <tr valign='middle'> <td align='center'><em class='emphasis'>Divers</em></td> <td align='left'>---</td> <td align='left'>---</td> </tr> <tr valign='middle'> <td align='left'><i>%n</i></td> <td align='left'>Une nouvelle ligne (&amp;quot;\n&amp;quot;)</td> <td align='left'>---</td> </tr> <tr valign='middle'> <td align='left'><i>%t</i></td> <td align='left'>Une tabulation (&amp;quot;\t&amp;quot;)</td> <td align='left'>---</td> </tr> <tr valign='middle'> <td align='left'><i>%%</i></td> <td align='left'>Le caract&amp;egrave;re de pourcentage (&amp;quot;<i>%</i>&amp;quot;)</td> <td align='left'>---</td> </tr> </tbody> </table> <p> </p> <p class='para'> La longueur maximale de ce param&amp;egrave;tre est de 1023 caract&amp;egrave;res. </p> <div class='warning'><b class='warning'>Avertissement</b> <p class='simpara'> Contrairement &amp;agrave; la norme <i>ISO-9899:1999</i>, Sun Solaris commence avec le Dimanche &amp;agrave; 1. Aussi, le format <i>%u</i> ne fonctionnera pas tel que d&amp;eacute;crit dans ce manuel. </p> </div> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>timestamp</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le param&amp;egrave;tre optionnel <i><tt class='parameter'>timestamp</tt></i> est un timestamp Unix de type <span class='type entier'>entier</span> qui vaut par d&amp;eacute;faut l&amp;#039;heure courante locale si le param&amp;egrave;tre <i><tt class='parameter'>timestamp</tt></i> n&amp;#039;est pas fourni. En d&amp;#039;autres termes, il faut par d&amp;eacute;faut la valeur de la fonction <a href='http://www.php.net/manual/fr/function.time.php' class='function'>time()</a>. </p></dd> </dl> <p> </p> </div> <a name='function.strftime.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne une <a href='http://www.php.net/manual/fr/language.types.string.php' class='link'>cha&amp;icirc;ne de caract&amp;egrave;res</a> format&amp;eacute;e suivant le param&amp;egrave;tre <i><tt class='parameter'>format</tt></i> donn&amp;eacute;, en utilisant le param&amp;egrave;tre <i><tt class='parameter'>timestamp</tt></i> ou la date locale courante si aucun timestamp n&amp;#039;est fourni. Les noms des mois, des jours de la semaine mais aussi d&amp;#039;autres cha&amp;icirc;nes d&amp;eacute;pendant de la location, respecteront la localisation courante d&amp;eacute;finie par la fonction <a href='http://www.php.net/manual/fr/function.setlocale.php' class='function'>setlocale()</a>. </p> </div> <a name='function.strftime.errors'></a><div class='refsect1 errors'> <h3 class='title'>Erreurs / Exceptions</h3> <p class='para'> Chaque appel &amp;agrave; une fonction date/heure g&amp;eacute;n&amp;eacute;rera un message de type <b><tt class='constant'>E_NOTICE</tt></b> si le fuseau horaire n&amp;#039;est pas valide., et/ou un message de type <b><tt class='constant'>E_STRICT</tt></b> ou <b><tt class='constant'>E_WARNING</tt></b> si vous utilisez la configuration du syst&amp;egrave;me ou la variable d&amp;#039;environnement <var class='varname'>TZ</var>. Voir aussi <a href='http://www.php.net/manual/fr/function.date-default-timezone-set.php' class='function'>date_default_timezone_set()</a></p> <p class='para'> Vu que la sortie d&amp;eacute;pend de la biblioth&amp;egrave;que C sous-jacente, quelques sp&amp;eacute;cificateurs de conversion ne sont pas support&amp;eacute;s. Sous Windows, le fait de fournir un sp&amp;eacute;cificateur de conversion inconnu retournera 5 messages de niveau <b><tt class='constant'>E_WARNING</tt></b> et retournera <b><tt class='constant'>FALSE</tt></b> au final. Sous d&amp;#039;autres syst&amp;egrave;mes d&amp;#039;exploitation, vous ne recevrez aucun message de niveau <b><tt class='constant'>E_WARNING</tt></b> et la sortie contiendra les sp&amp;eacute;cificateurs non convertis. </p> </div> <a name='function.strftime.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'><td align='left'>5.1.0</td><td align='left'><p class='para'> &amp;Eacute;met un message de type <b><tt class='constant'>E_STRICT</tt></b> et <b><tt class='constant'>E_NOTICE</tt></b> lors d&amp;#039;erreurs de fuseaux horaires.</p></td></tr> </tbody> </table> <p> </p> </div> <a name='function.strftime.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> Cet exemple ne fonctionnera que si vous avez les locales respectives install&amp;eacute;es sur votre syst&amp;egrave;me. </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>strftime()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />setlocale</span><span style='color: #007700'>(</span><span style='color: #0000BB'>LC_TIME</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'C'</span><span style='color: #007700'>);<br />echo&amp;nbsp;</span><span style='color: #0000BB'>strftime</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'%A'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>setlocale</span><span style='color: #007700'>(</span><span style='color: #0000BB'>LC_TIME</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'fi_FI'</span><span style='color: #007700'>);<br />echo&amp;nbsp;</span><span style='color: #0000BB'>strftime</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'&amp;nbsp;in&amp;nbsp;Finnish&amp;nbsp;is&amp;nbsp;%A,'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>setlocale</span><span style='color: #007700'>(</span><span style='color: #0000BB'>LC_TIME</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'fr_FR'</span><span style='color: #007700'>);<br />echo&amp;nbsp;</span><span style='color: #0000BB'>strftime</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'&amp;nbsp;in&amp;nbsp;French&amp;nbsp;%A&amp;nbsp;and'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>setlocale</span><span style='color: #007700'>(</span><span style='color: #0000BB'>LC_TIME</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'de_DE'</span><span style='color: #007700'>);<br />echo&amp;nbsp;</span><span style='color: #0000BB'>strftime</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'&amp;nbsp;in&amp;nbsp;German&amp;nbsp;%A.\n'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p><div class='example'> <p><b>Exemple #2 Exemple au format de date ISO 8601:1988</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>/*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;December&amp;nbsp;2002&amp;nbsp;/&amp;nbsp;January&amp;nbsp;2003<br />ISOWk&amp;nbsp;&amp;nbsp;M&amp;nbsp;&amp;nbsp;&amp;nbsp;Tu&amp;nbsp;&amp;nbsp;W&amp;nbsp;&amp;nbsp;&amp;nbsp;Thu&amp;nbsp;F&amp;nbsp;&amp;nbsp;&amp;nbsp;Sa&amp;nbsp;&amp;nbsp;Su<br />-----&amp;nbsp;----------------------------<br />51&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;16&amp;nbsp;&amp;nbsp;17&amp;nbsp;&amp;nbsp;18&amp;nbsp;&amp;nbsp;19&amp;nbsp;&amp;nbsp;20&amp;nbsp;&amp;nbsp;21&amp;nbsp;&amp;nbsp;22<br />52&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;23&amp;nbsp;&amp;nbsp;24&amp;nbsp;&amp;nbsp;25&amp;nbsp;&amp;nbsp;26&amp;nbsp;&amp;nbsp;27&amp;nbsp;&amp;nbsp;28&amp;nbsp;&amp;nbsp;29<br />1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;30&amp;nbsp;&amp;nbsp;31&amp;nbsp;&amp;nbsp;&amp;nbsp;1&amp;nbsp;&amp;nbsp;&amp;nbsp;2&amp;nbsp;&amp;nbsp;&amp;nbsp;3&amp;nbsp;&amp;nbsp;&amp;nbsp;4&amp;nbsp;&amp;nbsp;&amp;nbsp;5<br />2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;6&amp;nbsp;&amp;nbsp;&amp;nbsp;7&amp;nbsp;&amp;nbsp;&amp;nbsp;8&amp;nbsp;&amp;nbsp;&amp;nbsp;9&amp;nbsp;&amp;nbsp;10&amp;nbsp;&amp;nbsp;11&amp;nbsp;&amp;nbsp;12<br />3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;13&amp;nbsp;&amp;nbsp;14&amp;nbsp;&amp;nbsp;15&amp;nbsp;&amp;nbsp;16&amp;nbsp;&amp;nbsp;17&amp;nbsp;&amp;nbsp;18&amp;nbsp;&amp;nbsp;19&amp;nbsp;&amp;nbsp;&amp;nbsp;*/<br /><br />//&amp;nbsp;Affiche&amp;nbsp;:&amp;nbsp;12/28/2002&amp;nbsp;-&amp;nbsp;%V,%G,%Y&amp;nbsp;=&amp;nbsp;52,2002,2002<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #DD0000'>'12/28/2002&amp;nbsp;-&amp;nbsp;%V,%G,%Y&amp;nbsp;=&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>strftime</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'%V,%G,%Y'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>strtotime</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'12/28/2002'</span><span style='color: #007700'>))&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Affiche&amp;nbsp;:&amp;nbsp;12/30/2002&amp;nbsp;-&amp;nbsp;%V,%G,%Y&amp;nbsp;=&amp;nbsp;1,2003,2002<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #DD0000'>'12/30/2002&amp;nbsp;-&amp;nbsp;%V,%G,%Y&amp;nbsp;=&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>strftime</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'%V,%G,%Y'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>strtotime</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'12/30/2002'</span><span style='color: #007700'>))&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Affiche&amp;nbsp;:&amp;nbsp;1/3/2003&amp;nbsp;-&amp;nbsp;%V,%G,%Y&amp;nbsp;=&amp;nbsp;1,2003,2003<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #DD0000'>'1/3/2003&amp;nbsp;-&amp;nbsp;%V,%G,%Y&amp;nbsp;=&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>strftime</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'%V,%G,%Y'</span><span style='color: #007700'>,</span><span style='color: #0000BB'>strtotime</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'1/3/2003'</span><span style='color: #007700'>))&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Affiche&amp;nbsp;:&amp;nbsp;1/10/2003&amp;nbsp;-&amp;nbsp;%V,%G,%Y&amp;nbsp;=&amp;nbsp;2,2003,2003<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #DD0000'>'1/10/2003&amp;nbsp;-&amp;nbsp;%V,%G,%Y&amp;nbsp;=&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>strftime</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'%V,%G,%Y'</span><span style='color: #007700'>,</span><span style='color: #0000BB'>strtotime</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'1/10/2003'</span><span style='color: #007700'>))&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #FF8000'>/*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;December&amp;nbsp;2004&amp;nbsp;/&amp;nbsp;January&amp;nbsp;2005<br />ISOWk&amp;nbsp;&amp;nbsp;M&amp;nbsp;&amp;nbsp;&amp;nbsp;Tu&amp;nbsp;&amp;nbsp;W&amp;nbsp;&amp;nbsp;&amp;nbsp;Thu&amp;nbsp;F&amp;nbsp;&amp;nbsp;&amp;nbsp;Sa&amp;nbsp;&amp;nbsp;Su<br />-----&amp;nbsp;----------------------------<br />51&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;13&amp;nbsp;&amp;nbsp;14&amp;nbsp;&amp;nbsp;15&amp;nbsp;&amp;nbsp;16&amp;nbsp;&amp;nbsp;17&amp;nbsp;&amp;nbsp;18&amp;nbsp;&amp;nbsp;19<br />52&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;20&amp;nbsp;&amp;nbsp;21&amp;nbsp;&amp;nbsp;22&amp;nbsp;&amp;nbsp;23&amp;nbsp;&amp;nbsp;24&amp;nbsp;&amp;nbsp;25&amp;nbsp;&amp;nbsp;26<br />53&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;27&amp;nbsp;&amp;nbsp;28&amp;nbsp;&amp;nbsp;29&amp;nbsp;&amp;nbsp;30&amp;nbsp;&amp;nbsp;31&amp;nbsp;&amp;nbsp;&amp;nbsp;1&amp;nbsp;&amp;nbsp;&amp;nbsp;2<br />1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;3&amp;nbsp;&amp;nbsp;&amp;nbsp;4&amp;nbsp;&amp;nbsp;&amp;nbsp;5&amp;nbsp;&amp;nbsp;&amp;nbsp;6&amp;nbsp;&amp;nbsp;&amp;nbsp;7&amp;nbsp;&amp;nbsp;&amp;nbsp;8&amp;nbsp;&amp;nbsp;&amp;nbsp;9<br />2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;10&amp;nbsp;&amp;nbsp;11&amp;nbsp;&amp;nbsp;12&amp;nbsp;&amp;nbsp;13&amp;nbsp;&amp;nbsp;14&amp;nbsp;&amp;nbsp;15&amp;nbsp;&amp;nbsp;16&amp;nbsp;&amp;nbsp;&amp;nbsp;*/<br /><br />//&amp;nbsp;Affiche&amp;nbsp;:&amp;nbsp;12/23/2004&amp;nbsp;-&amp;nbsp;%V,%G,%Y&amp;nbsp;=&amp;nbsp;52,2004,2004<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #DD0000'>'12/23/2004&amp;nbsp;-&amp;nbsp;%V,%G,%Y&amp;nbsp;=&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>strftime</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'%V,%G,%Y'</span><span style='color: #007700'>,</span><span style='color: #0000BB'>strtotime</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'12/23/2004'</span><span style='color: #007700'>))&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Affiche&amp;nbsp;:&amp;nbsp;12/31/2004&amp;nbsp;-&amp;nbsp;%V,%G,%Y&amp;nbsp;=&amp;nbsp;53,2004,2004<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #DD0000'>'12/31/2004&amp;nbsp;-&amp;nbsp;%V,%G,%Y&amp;nbsp;=&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>strftime</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'%V,%G,%Y'</span><span style='color: #007700'>,</span><span style='color: #0000BB'>strtotime</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'12/31/2004'</span><span style='color: #007700'>))&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Affiche&amp;nbsp;:&amp;nbsp;1/2/2005&amp;nbsp;-&amp;nbsp;%V,%G,%Y&amp;nbsp;=&amp;nbsp;53,2004,2005<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #DD0000'>'1/2/2005&amp;nbsp;-&amp;nbsp;%V,%G,%Y&amp;nbsp;=&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>strftime</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'%V,%G,%Y'</span><span style='color: #007700'>,</span><span style='color: #0000BB'>strtotime</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'1/2/2005'</span><span style='color: #007700'>))&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Affiche&amp;nbsp;:&amp;nbsp;1/3/2005&amp;nbsp;-&amp;nbsp;%V,%G,%Y&amp;nbsp;=&amp;nbsp;1,2005,2005<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #DD0000'>'1/3/2005&amp;nbsp;-&amp;nbsp;%V,%G,%Y&amp;nbsp;=&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>strftime</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'%V,%G,%Y'</span><span style='color: #007700'>,</span><span style='color: #0000BB'>strtotime</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'1/3/2005'</span><span style='color: #007700'>))&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.strftime.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <blockquote><p><b class='note'>Note</b>: <span class='simpara'> <i>%G</i> et <i>%V</i>, qui sont bas&amp;eacute;es sur la semaine <i>ISO 8601:1988</i>, peut conduire &amp;agrave; des r&amp;eacute;sultat inattendus (bien que corrects) si le syst&amp;egrave;me de num&amp;eacute;rotation n&amp;#039;est pas connu. Voir l&amp;#039;exemple <i>%V</i> de cette page. </span> </p></blockquote> </div> <a name='function.strftime.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.setlocale.php' class='function' rel='rdfs-seeAlso'>setlocale()</a> - Modifie les informations de localisation</li> <li class='member'><a href='http://www.php.net/manual/fr/function.mktime.php' class='function' rel='rdfs-seeAlso'>mktime()</a> - Retourne le timestamp UNIX d'une date</li> <li class='member'><a href='http://www.php.net/manual/fr/function.strptime.php' class='function' rel='rdfs-seeAlso'>strptime()</a> - Analyse une date g&amp;eacute;n&amp;eacute;r&amp;eacute;e par strftime</li> <li class='member'><a href='http://www.php.net/manual/fr/function.gmstrftime.php' class='function' rel='rdfs-seeAlso'>gmstrftime()</a> - Formate une date/heure GMT/CUT en fonction de la configuration locale</li> <li class='member'><a href='http://www.opengroup.org/onlinepubs/007908799/xsh/strftime.html' class='link external'>&amp;raquo; groupe de sp&amp;eacute;cifications de <b>strftime()</b></a></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="stream_wrapper_unregister" value="<div id='function.stream-wrapper-unregister' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.stream-wrapper-unregister.php'>stream_wrapper_unregister</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>stream_wrapper_unregister</span> &amp;mdash; <span class='dc-title'>Supprime un gestionnaire d&amp;#039;URL</span></p> </div> <a name='function.stream-wrapper-unregister.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>stream_wrapper_unregister</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$protocol</tt></span> )</div> <p class='para rdfs-comment'> Supprime le gestionnaire d&amp;#039;URL avec le protocole <i><tt class='parameter'>protocol</tt></i> . Une fois que le gestionnaire est retir&amp;eacute;, vous pouvez installer le v&amp;ocirc;tre, avec la fonction <a href='http://www.php.net/manual/fr/function.stream-wrapper-register.php' class='function'>stream_wrapper_register()</a> ou le r&amp;eacute;activer plus tard avec <a href='http://www.php.net/manual/fr/function.stream-wrapper-restore.php' class='function'>stream_wrapper_restore()</a>. </p> </div> <a name='function.stream-wrapper-unregister.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>protocol</tt></i> </span> </dt><dd class='listitem'> <p class='para'> </p> </dd> </dl> <p> </p> </div> <a name='function.stream-wrapper-unregister.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Cette fonction retourne <b><tt class='constant'>TRUE</tt></b> en cas de succ&amp;egrave;s ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="stream_wrapper_restore" value="<div id='function.stream-wrapper-restore' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.stream-wrapper-restore.php'>stream_wrapper_restore</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>stream_wrapper_restore</span> &amp;mdash; <span class='dc-title'>Restaure un gestionnaire d&amp;#039;URL supprim&amp;eacute;</span></p> </div> <a name='function.stream-wrapper-restore.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>stream_wrapper_restore</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$protocol</tt></span> )</div> <p class='para rdfs-comment'> Restaure le gestionnaire <i><tt class='parameter'>protocol</tt></i> pr&amp;eacute;c&amp;eacute;demment supprim&amp;eacute; avec <a href='http://www.php.net/manual/fr/function.stream-wrapper-unregister.php' class='function'>stream_wrapper_unregister()</a>. </p> </div> <a name='function.stream-wrapper-restore.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>protocol</tt></i> </span> </dt><dd class='listitem'> <p class='para'> </p> </dd> </dl> <p> </p> </div> <a name='function.stream-wrapper-restore.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Cette fonction retourne <b><tt class='constant'>TRUE</tt></b> en cas de succ&amp;egrave;s ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="stream_wrapper_register" value="<div id='function.stream-wrapper-register' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.stream-wrapper-register.php'>stream_wrapper_register</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.3.2, PHP 5)</p><p class='refpurpose'><span class='refname'>stream_wrapper_register</span> &amp;mdash; <span class='dc-title'> Enregistre un gestionnaire d&amp;#039;URL </span></p> </div> <a name='function.stream-wrapper-register.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>stream_wrapper_register</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$protocol</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$classname</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$flags</tt> <span class='initializer'> = 0</span></span> ] )</div> <p class='para rdfs-comment'> <b>stream_wrapper_register()</b> permet d&amp;#039;impl&amp;eacute;menter des gestionnaires de protocole et de flux, &amp;agrave; utiliser avec toutes les autres fonctions de fichiers, comme <a href='http://www.php.net/manual/fr/function.fopen.php' class='function'>fopen()</a>, <a href='http://www.php.net/manual/fr/function.fread.php' class='function'>fread()</a>, etc. </p> </div> <a name='function.stream-wrapper-register.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>protocol</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le nom du gestionnaire &amp;agrave; enregistrer. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>classname</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La classe qui impl&amp;eacute;mente le protocole <i><tt class='parameter'>protocol</tt></i> . </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>flags</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Doit &amp;ecirc;tre configur&amp;eacute; &amp;agrave; <b><tt class='constant'>STREAM_IS_URL</tt></b> si <i><tt class='parameter'>protocol</tt></i> est un protocole &amp;agrave; URL. Par d&amp;eacute;faut, cette option vaut 0, et est valable pour les flux locaux. </p> </dd> </dl> <p> </p> </div> <a name='function.stream-wrapper-register.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Cette fonction retourne <b><tt class='constant'>TRUE</tt></b> en cas de succ&amp;egrave;s ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> <p class='para'> <b>stream_wrapper_register()</b> retourne <b><tt class='constant'>FALSE</tt></b> si le protocole <i><tt class='parameter'>protocol</tt></i> a d&amp;eacute;j&amp;agrave; un gestionnaire. </p> </div> <a name='function.stream-wrapper-register.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.2.4</td> <td align='left'> Ajout du param&amp;egrave;tre <i><tt class='parameter'>flags</tt></i> . </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.stream-wrapper-register.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Comment enregistrer un gestionnaire de flux</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$existed&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>in_array</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'var'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>stream_get_wrappers</span><span style='color: #007700'>());<br />if&amp;nbsp;(</span><span style='color: #0000BB'>$existed</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>stream_wrapper_unregister</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'var'</span><span style='color: #007700'>);<br />}<br /></span><span style='color: #0000BB'>stream_wrapper_register</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'var'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'VariableStream'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$myvar&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>''</span><span style='color: #007700'>;<br /><br /></span><span style='color: #0000BB'>$fp&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>fopen</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'var://myvar'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'r+'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>fwrite</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'line1\n'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>fwrite</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'line2\n'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>fwrite</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'line3\n'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>rewind</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>);<br />while&amp;nbsp;(!</span><span style='color: #0000BB'>feof</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #0000BB'>fgets</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>);<br />}<br /></span><span style='color: #0000BB'>fclose</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$myvar</span><span style='color: #007700'>);<br /><br />if&amp;nbsp;(</span><span style='color: #0000BB'>$existed</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>stream_wrapper_restore</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'var'</span><span style='color: #007700'>);<br />}<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> line1 line2 line3 string(18) &amp;quot;line1 line2 line3 &amp;quot; </pre></div> </div> </div><p> </p> </div> <a name='function.stream-wrapper-register.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'>Le prototype de classe <a href='http://www.php.net/manual/fr/class.streamwrapper.php' class='xref'>streamWrapper</a></li> <li class='member'><a href='http://www.php.net/manual/fr/stream.streamwrapper.example-1.php' class='xref'>Exemple de classe enregistr&amp;eacute;e comme gestionnaire de flux</a></li> <li class='member'><a href='http://www.php.net/manual/fr/function.stream-wrapper-unregister.php' class='function' rel='rdfs-seeAlso'>stream_wrapper_unregister()</a> - Supprime un gestionnaire d'URL</li> <li class='member'><a href='http://www.php.net/manual/fr/function.stream-wrapper-restore.php' class='function' rel='rdfs-seeAlso'>stream_wrapper_restore()</a> - Restaure un gestionnaire d'URL supprim&amp;eacute;</li> <li class='member'><a href='http://www.php.net/manual/fr/function.stream-get-wrappers.php' class='function' rel='rdfs-seeAlso'>stream_get_wrappers()</a> - Liste les gestionnaires de flux</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="stream_socket_shutdown" value="<div id='function.stream-socket-shutdown' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.stream-socket-shutdown.php'>stream_socket_shutdown</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.2.1)</p><p class='refpurpose'><span class='refname'>stream_socket_shutdown</span> &amp;mdash; <span class='dc-title'>Arr&amp;ecirc;te une connexion full-duplex</span></p> </div> <a name='function.stream-socket-shutdown.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>stream_socket_shutdown</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$stream</tt></span> , <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$how</tt></span> )</div> <p class='para rdfs-comment'> Arr&amp;ecirc;te (partiellement ou non) une connexion full-duplex. </p> </div> <a name='function.stream-socket-shutdown.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>stream</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Un flux ouvert (ouvert avec la fonction <a href='http://www.php.net/manual/fr/function.stream-socket-client.php' class='function'>stream_socket_client()</a>, par exemple) </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>how</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Une des constantes suivantes : <b><tt class='constant'>STREAM_SHUT_RD</tt></b> (d&amp;eacute;sactive les r&amp;eacute;ceptions futures), <b><tt class='constant'>STREAM_SHUT_WR</tt></b> (d&amp;eacute;sactive les transmissions futures) ou <b><tt class='constant'>STREAM_SHUT_RDWR</tt></b> (d&amp;eacute;sactive les r&amp;eacute;ceptions ou les transmissions futures). </p> </dd> </dl> <p> </p> </div> <a name='function.stream-socket-shutdown.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Cette fonction retourne <b><tt class='constant'>TRUE</tt></b> en cas de succ&amp;egrave;s ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> <a name='function.stream-socket-shutdown.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>stream_socket_shutdown()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /><br />$server&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>stream_socket_server</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'tcp://127.0.0.1:1337'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$client&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>stream_socket_client</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'tcp://127.0.0.1:1337'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>fputs</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$client</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'Bonjour'</span><span style='color: #007700'>));<br /><br /></span><span style='color: #0000BB'>stream_socket_shutdown</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$client</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>STREAM_SHUT_WR</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>fputs</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$client</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'Bonjour'</span><span style='color: #007700'>));&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;ne&amp;nbsp;fonctionne&amp;nbsp;actuellement&amp;nbsp;pas<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher quelque chose de similaire &amp;agrave; :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> int(5) Notice: fputs(): send of 5 bytes failed with errno=32 Broken pipe in test.php on line 9 int(0) </pre></div> </div> </div><p> </p> </div> <a name='function.stream-socket-shutdown.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.fclose.php' class='function' rel='rdfs-seeAlso'>fclose()</a> - Ferme un fichier</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="stream_socket_server" value="<div id='function.stream-socket-server' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.stream-socket-server.php'>stream_socket_server</a></h1> <p class='verinfo'>(PHP 5)</p><p class='refpurpose'><span class='refname'>stream_socket_server</span> &amp;mdash; <span class='dc-title'> Cr&amp;eacute;e une socket serveur Unix ou Internet </span></p> </div> <a name='function.stream-socket-server.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>resource</span> <span class='methodname'><b>stream_socket_server</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$local_socket</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter reference'>&amp;amp;$errno</tt></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter reference'>&amp;amp;$errstr</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$flags</tt><span class='initializer'> = STREAM_SERVER_BIND | STREAM_SERVER_LISTEN</span></span> [, <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$context</tt></span> ]]]] )</div> <p class='para rdfs-comment'> <b>stream_socket_server()</b> cr&amp;eacute;e un flux ou un datagramme sur la socket sp&amp;eacute;cifi&amp;eacute;e <i><tt class='parameter'>local_socket</tt></i> . </p> <p class='para'> <b>stream_socket_server()</b> ne fait que cr&amp;eacute;er une socket et, pour accepter des connexions, vous devez utiliser <a href='http://www.php.net/manual/fr/function.stream-socket-accept.php' class='function'>stream_socket_accept()</a>. </p> </div> <a name='function.stream-socket-server.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>local_socket</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le type de socket cr&amp;eacute;&amp;eacute;e est d&amp;eacute;termin&amp;eacute; par le transport sp&amp;eacute;cifi&amp;eacute; avec le formatage URL suivant : <i>transport://target</i>. </p> <p class='para'> Pour une socket Internet,(<b><tt class='constant'>AF_INET</tt></b>) comme TCP et UDP, la <i>cible</i> de <i><tt class='parameter'>remote_socket</tt></i> sera une adresse IP ou un nom d&amp;#039;h&amp;ocirc;te suivi de deux points et d&amp;#039;un num&amp;eacute;ro de port. Pour une socket Unix, la <i>cible</i> doit &amp;ecirc;tre un fichier de socket du syst&amp;egrave;me. </p> <p class='para'> En fonction de votre environnement, les sockets de domaine Unix peuvent &amp;ecirc;tre indisponibles. Une liste des transports disponibles est accessible via <a href='http://www.php.net/manual/fr/function.stream-get-transports.php' class='function'>stream_get_transports()</a>. Voyez <a href='http://www.php.net/manual/fr/transports.php' class='xref'>Liste des modes de transport de sockets disponibles</a> pour conna&amp;icirc;tre la liste des transports natifs. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>errno</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Si les arguments optionnels <i><tt class='parameter'>errno</tt></i> et <i><tt class='parameter'>errstr</tt></i> sont pr&amp;eacute;sents, ils seront configur&amp;eacute;s pour indiquer le niveau d&amp;#039;erreur actuel des fonctions syst&amp;egrave;me <i>socket()</i>, <i>bind()</i> et <i>listen()</i>. Si la valeur retourn&amp;eacute;e dans <i><tt class='parameter'>errno</tt></i> est <i>0</i>, et que la fonction retourne <b><tt class='constant'>FALSE</tt></b>, c&amp;#039;est une indication que l&amp;#039;erreur est survenue avant l&amp;#039;appel &amp;agrave; <i>bind()</i>. Ceci est probablement d&amp;ucirc; &amp;agrave; un probl&amp;egrave;me d&amp;#039;initialisation de la socket. Notez que les arguments <i><tt class='parameter'>errno</tt></i> et <i><tt class='parameter'>errstr</tt></i> seront toujours pass&amp;eacute;s par r&amp;eacute;f&amp;eacute;rence. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>errstr</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Voyez la description de <i><tt class='parameter'>errno</tt></i> . </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>flags</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Un champ de bits, qui peut &amp;ecirc;tre la combinaison de n&amp;#039;importe quelle option de cr&amp;eacute;ation de socket. </p> <blockquote><p><b class='note'>Note</b>: Pour les sockets UDP, vous devez utiliser la constante <b><tt class='constant'>STREAM_SERVER_BIND</tt></b> comme valeur du param&amp;egrave;tre <i><tt class='parameter'>flags</tt></i> . <br /> </p></blockquote> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>context</tt></i> </span> </dt><dd class='listitem'> <p class='para'> </p> </dd> </dl> <p> </p> </div> <a name='function.stream-socket-server.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne le flux cr&amp;eacute;&amp;eacute;, ou bien <b><tt class='constant'>FALSE</tt></b> en cas d&amp;#039;erreur. </p> </div> <a name='function.stream-socket-server.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>stream_socket_server()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$socket&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>stream_socket_server</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'tcp://0.0.0.0:8000'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$errno</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$errstr</span><span style='color: #007700'>);<br />if&amp;nbsp;(!</span><span style='color: #0000BB'>$socket</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'</span><span style='color: #0000BB'>$errstr</span><span style='color: #DD0000'>&amp;nbsp;(</span><span style='color: #0000BB'>$errno</span><span style='color: #DD0000'>)&amp;lt;br&amp;nbsp;/&amp;gt;\n'</span><span style='color: #007700'>;<br />}&amp;nbsp;else&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;while&amp;nbsp;(</span><span style='color: #0000BB'>$conn&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>stream_socket_accept</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$socket</span><span style='color: #007700'>))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>fputs&amp;nbsp;</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$conn</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'L\'heure&amp;nbsp;locale&amp;nbsp;est&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>date</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'n/j/Y&amp;nbsp;g:i&amp;nbsp;a'</span><span style='color: #007700'>)&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>fclose&amp;nbsp;</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$conn</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;}<br />&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>fclose</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$socket</span><span style='color: #007700'>);<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> <p class='para'> L&amp;#039;exemple ci-dessous vous montre comment lire la date et l&amp;#039;heure sur un service UDP (port 13) sur votre propre machine, tel que pr&amp;eacute;sent&amp;eacute; avec la fonction <a href='http://www.php.net/manual/fr/function.stream-socket-client.php' class='function'>stream_socket_client()</a> : </p><blockquote><p><b class='note'>Note</b>: <span class='simpara'> La plupart des syst&amp;egrave;mes ont besoin d&amp;#039;un acc&amp;egrave;s administrateur pour ouvrir une socket sur les ports en dessous de 1024. </span> </p></blockquote><p> </p><div class='example'> <p><b>Exemple #2 Utiliser un serveur de socket UDP</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$socket&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>stream_socket_server</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'udp://0.0.0.0:13'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$errno</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$errstr</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>STREAM_SERVER_BIND</span><span style='color: #007700'>);<br />if&amp;nbsp;(!</span><span style='color: #0000BB'>$socket</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'ERROR:&amp;nbsp;</span><span style='color: #0000BB'>$errno</span><span style='color: #DD0000'>&amp;nbsp;-&amp;nbsp;</span><span style='color: #0000BB'>$errstr</span><span style='color: #DD0000'>&amp;lt;br&amp;nbsp;/&amp;gt;\n'</span><span style='color: #007700'>;<br />}&amp;nbsp;else&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;while&amp;nbsp;(</span><span style='color: #0000BB'>$conn&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>stream_socket_accept</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$socket</span><span style='color: #007700'>))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>fwrite</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$conn</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>date</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'D&amp;nbsp;M&amp;nbsp;j&amp;nbsp;H:i:s&amp;nbsp;Y\r\n'</span><span style='color: #007700'>));<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>fclose</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$conn</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;}<br />&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>fclose</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$socket</span><span style='color: #007700'>);<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.stream-socket-server.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <blockquote><p><b class='note'>Note</b>: <span class='simpara'>Lors de la sp&amp;eacute;cification d&amp;#039;adresses IPv6 au format num&amp;eacute;rique (e.g. <i>fe80::1</i>) vous devez placer l&amp;#039;adresse IP entre crochets. Par exemple : <i>tcp://[fe80::1]:80</i>. </span></p></blockquote> </div> <a name='function.stream-socket-server.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.stream-socket-client.php' class='function' rel='rdfs-seeAlso'>stream_socket_client()</a> - Ouvre une connexion socket Internet ou Unix</li> <li class='member'><a href='http://www.php.net/manual/fr/function.stream-set-blocking.php' class='function' rel='rdfs-seeAlso'>stream_set_blocking()</a> - Configure le mode bloquant d'un flux</li> <li class='member'><a href='http://www.php.net/manual/fr/function.stream-set-timeout.php' class='function' rel='rdfs-seeAlso'>stream_set_timeout()</a> - Configure la dur&amp;eacute;e d'expiration d'un flux</li> <li class='member'><a href='http://www.php.net/manual/fr/function.fgets.php' class='function' rel='rdfs-seeAlso'>fgets()</a> - R&amp;eacute;cup&amp;egrave;re la ligne courante sur laquelle se trouve le pointeur du fichier</li> <li class='member'><a href='http://www.php.net/manual/fr/function.fgetss.php' class='function' rel='rdfs-seeAlso'>fgetss()</a> - Renvoie la ligne courante du fichier et &amp;eacute;limine les balises HTML</li> <li class='member'><a href='http://www.php.net/manual/fr/function.fwrite.php' class='function' rel='rdfs-seeAlso'>fwrite()</a> - &amp;Eacute;crit un fichier en mode binaire</li> <li class='member'><a href='http://www.php.net/manual/fr/function.fclose.php' class='function' rel='rdfs-seeAlso'>fclose()</a> - Ferme un fichier</li> <li class='member'><a href='http://www.php.net/manual/fr/function.feof.php' class='function' rel='rdfs-seeAlso'>feof()</a> - Teste la fin du fichier</li> <li class='member'><a href='http://www.php.net/manual/fr/ref.curl.php' class='link'>Extension Curl</a></li> </ul> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="stream_socket_sendto" value="<div id='function.stream-socket-sendto' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.stream-socket-sendto.php'>stream_socket_sendto</a></h1> <p class='verinfo'>(PHP 5)</p><p class='refpurpose'><span class='refname'>stream_socket_sendto</span> &amp;mdash; <span class='dc-title'>Envoie une message &amp;agrave; la socket, connect&amp;eacute;e ou pas</span></p> </div> <a name='function.stream-socket-sendto.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>stream_socket_sendto</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$socket</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$data</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$flags</tt><span class='initializer'> = 0</span></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$address</tt></span> ]] )</div> <p class='para rdfs-comment'> <b>stream_socket_sendto()</b> envoie les donn&amp;eacute;es <i><tt class='parameter'>data</tt></i> &amp;agrave; la socket <i><tt class='parameter'>socket</tt></i> . </p> </div> <a name='function.stream-socket-sendto.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>socket</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La socket vers laquelle envoyer les donn&amp;eacute;es <i><tt class='parameter'>data</tt></i> . </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>data</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Les donn&amp;eacute;es &amp;agrave; envoyer. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>flags</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La valeur de <i><tt class='parameter'>flags</tt></i> peut &amp;ecirc;tre la combinaison des constantes suivantes : </p><table class='doctable table'> <caption><b>Valeurs possibles pour <i><tt class='parameter'>flags</tt></i> </b></caption> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'><b><tt class='constant'>STREAM_OOB</tt></b></td> <td align='left'> Traite les donn&amp;eacute;es en mode OOB (<i>out-of-band</i>). </td> </tr> </tbody> </table> <p> </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>address</tt></i> </span> </dt><dd class='listitem'> <p class='para'> L&amp;#039;adresse de la socket est sp&amp;eacute;cifi&amp;eacute;e lorsque la socket est cr&amp;eacute;&amp;eacute;e, et sera utilis&amp;eacute;e si une autre adresse n&amp;#039;est pas sp&amp;eacute;cifi&amp;eacute;e dans le param&amp;egrave;tre <i><tt class='parameter'>address</tt></i> . </p> <p class='para'> Quand elle est fournie, elle doit &amp;ecirc;tre au format IP num&amp;eacute;rique (version 4 ou 6). </p> </dd> </dl> <p> </p> </div> <a name='function.stream-socket-sendto.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne le code de r&amp;eacute;sultat, sous forme d&amp;#039;entier. </p> </div> <a name='function.stream-socket-sendto.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>stream_socket_sendto()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>/*&amp;nbsp;Ouvre&amp;nbsp;une&amp;nbsp;socket&amp;nbsp;sur&amp;nbsp;le&amp;nbsp;port&amp;nbsp;1234&amp;nbsp;de&amp;nbsp;localhost&amp;nbsp;*/<br /></span><span style='color: #0000BB'>$socket&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>stream_socket_client</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'tcp://127.0.0.1:1234'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>/*&amp;nbsp;Envoie&amp;nbsp;des&amp;nbsp;donn&amp;eacute;es&amp;nbsp;directement&amp;nbsp;*/<br /></span><span style='color: #0000BB'>fwrite</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$socket</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'Normal&amp;nbsp;data&amp;nbsp;transmit.'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>/*&amp;nbsp;Envoie&amp;nbsp;d'autre&amp;nbsp;donn&amp;eacute;es,&amp;nbsp;en&amp;nbsp;mode&amp;nbsp;out&amp;nbsp;of&amp;nbsp;band.&amp;nbsp;*/<br /></span><span style='color: #0000BB'>stream_socket_sendto</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$socket</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'Mode&amp;nbsp;out&amp;nbsp;of&amp;nbsp;Band.'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>STREAM_OOB</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>/*&amp;nbsp;Fin&amp;nbsp;*/<br /></span><span style='color: #0000BB'>fclose</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$socket</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.stream-socket-sendto.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.stream-socket-recvfrom.php' class='function' rel='rdfs-seeAlso'>stream_socket_recvfrom()</a> - Lit des donn&amp;eacute;es depuis une socket, connect&amp;eacute;e ou pas</li> <li class='member'><a href='http://www.php.net/manual/fr/function.stream-socket-client.php' class='function' rel='rdfs-seeAlso'>stream_socket_client()</a> - Ouvre une connexion socket Internet ou Unix</li> <li class='member'><a href='http://www.php.net/manual/fr/function.stream-socket-server.php' class='function' rel='rdfs-seeAlso'>stream_socket_server()</a> - Cr&amp;eacute;e une socket serveur Unix ou Internet</li> </ul> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="stream_socket_recvfrom" value="<div id='function.stream-socket-recvfrom' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.stream-socket-recvfrom.php'>stream_socket_recvfrom</a></h1> <p class='verinfo'>(PHP 5)</p><p class='refpurpose'><span class='refname'>stream_socket_recvfrom</span> &amp;mdash; <span class='dc-title'>Lit des donn&amp;eacute;es depuis une socket, connect&amp;eacute;e ou pas</span></p> </div> <a name='function.stream-socket-recvfrom.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>stream_socket_recvfrom</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$socket</tt></span> , <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$length</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$flags</tt><span class='initializer'> = 0</span></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter reference'>&amp;amp;$address</tt></span> ]] )</div> <p class='para rdfs-comment'> <b>stream_socket_recvfrom()</b> accepte les donn&amp;eacute;es depuis une socket distante, jusqu&amp;#039;&amp;agrave; un total de <i><tt class='parameter'>length</tt></i> octets. </p> </div> <a name='function.stream-socket-recvfrom.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>socket</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La socket distante. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>length</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le nombre d&amp;#039;octets &amp;agrave; recevoir de <i><tt class='parameter'>socket</tt></i> . </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>flags</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La valeur de <i><tt class='parameter'>flags</tt></i> peut &amp;ecirc;tre la combinaison des constantes suivantes : </p><table class='doctable table'> <caption><b>Valeurs possibles pour <i><tt class='parameter'>flags</tt></i> </b></caption> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'><b><tt class='constant'>STREAM_OOB</tt></b></td> <td align='left'> Traite les donn&amp;eacute;es en mode OOB (<i>out-of-band</i>). </td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>STREAM_PEEK</tt></b></td> <td align='left'> Lit des donn&amp;eacute;es depuis la socket, mais n&amp;#039;utilise pas le buffer. Les prochains appels &amp;agrave; <a href='http://www.php.net/manual/fr/function.fread.php' class='function'>fread()</a> ou <b>stream_socket_recvfrom()</b> liront les m&amp;ecirc;mes donn&amp;eacute;es. </td> </tr> </tbody> </table> <p> </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>address</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Si le param&amp;egrave;tre <i><tt class='parameter'>address</tt></i> est fourni, il recevra l&amp;#039;adresse de la socket distante. </p> </dd> </dl> <p> </p> </div> <a name='function.stream-socket-recvfrom.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne les donn&amp;eacute;es lues, sous forme de <a href='http://www.php.net/manual/fr/language.types.string.php' class='link'>cha&amp;icirc;ne de caract&amp;egrave;res</a> </p> </div> <a name='function.stream-socket-recvfrom.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>stream_socket_recvfrom()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>/*&amp;nbsp;Ouvre&amp;nbsp;une&amp;nbsp;socket&amp;nbsp;sur&amp;nbsp;le&amp;nbsp;port&amp;nbsp;1234&amp;nbsp;de&amp;nbsp;localhost&amp;nbsp;*/<br /></span><span style='color: #0000BB'>$server&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>stream_socket_server</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'tcp://127.0.0.1:1234'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>/*&amp;nbsp;Accepte&amp;nbsp;une&amp;nbsp;connexion&amp;nbsp;*/<br /></span><span style='color: #0000BB'>$socket&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>stream_socket_accept</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$server</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>/*&amp;nbsp;Lit&amp;nbsp;un&amp;nbsp;paquet&amp;nbsp;(1500&amp;nbsp;est&amp;nbsp;la&amp;nbsp;taille&amp;nbsp;classique&amp;nbsp;MTU)&amp;nbsp;de&amp;nbsp;donn&amp;eacute;es&amp;nbsp;OOB&amp;nbsp;*/<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #DD0000'>'Received&amp;nbsp;Out-Of-Band:&amp;nbsp;''&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>stream_socket_recvfrom</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$socket</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>1500</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>STREAM_OOB</span><span style='color: #007700'>)&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>''\n'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #FF8000'>/*&amp;nbsp;Lit&amp;nbsp;les&amp;nbsp;donn&amp;eacute;es&amp;nbsp;normales&amp;nbsp;in-band,&amp;nbsp;mais&amp;nbsp;ne&amp;nbsp;modifie&amp;nbsp;rien&amp;nbsp;*/<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #DD0000'>'Data:&amp;nbsp;''&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>stream_socket_recvfrom</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$socket</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>1500</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>STREAM_PEEK</span><span style='color: #007700'>)&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>''\n'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #FF8000'>/*&amp;nbsp;Relit&amp;nbsp;le&amp;nbsp;m&amp;ecirc;me&amp;nbsp;paquet,&amp;nbsp;mais&amp;nbsp;vide&amp;nbsp;le&amp;nbsp;buffer.&amp;nbsp;*/<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #DD0000'>'Data:&amp;nbsp;''&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>stream_socket_recvfrom</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$socket</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>1500</span><span style='color: #007700'>)&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>''\n'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #FF8000'>/*&amp;nbsp;Terminaison&amp;nbsp;*/<br /></span><span style='color: #0000BB'>fclose</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$socket</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>fclose</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$server</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.stream-socket-recvfrom.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <blockquote><p><b class='note'>Note</b>: Si le message re&amp;ccedil;u est plus grand que <i><tt class='parameter'>length</tt></i> , les donn&amp;eacute;es suppl&amp;eacute;mentaires peuvent &amp;ecirc;tre d&amp;eacute;truites, suivant le type de socket utilis&amp;eacute;e (par exemple UDP). <br /> </p></blockquote> <blockquote><p><b class='note'>Note</b>: L&amp;#039;appel de <b>stream_socket_recvfrom()</b> sur les flux bas&amp;eacute;s sur le socket, apr&amp;egrave;s l&amp;#039;appel de fonctions de flux bas&amp;eacute; sur un tampon (comme <a href='http://www.php.net/manual/fr/function.fread.php' class='function'>fread()</a> ou <a href='http://www.php.net/manual/fr/function.stream-get-line.php' class='function'>stream_get_line()</a>) lit directement les donn&amp;eacute;es &amp;agrave; partir du socket et &amp;eacute;vite l&amp;#039;utilisation du tampon avec le flux. <br /> </p></blockquote> </div> <a name='function.stream-socket-recvfrom.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.stream-socket-sendto.php' class='function' rel='rdfs-seeAlso'>stream_socket_sendto()</a> - Envoie une message &amp;agrave; la socket, connect&amp;eacute;e ou pas</li> <li class='member'><a href='http://www.php.net/manual/fr/function.stream-socket-client.php' class='function' rel='rdfs-seeAlso'>stream_socket_client()</a> - Ouvre une connexion socket Internet ou Unix</li> <li class='member'><a href='http://www.php.net/manual/fr/function.stream-socket-server.php' class='function' rel='rdfs-seeAlso'>stream_socket_server()</a> - Cr&amp;eacute;e une socket serveur Unix ou Internet</li> </ul> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="stream_socket_get_name" value="<div id='function.stream-socket-get-name' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.stream-socket-get-name.php'>stream_socket_get_name</a></h1> <p class='verinfo'>(PHP 5)</p><p class='refpurpose'><span class='refname'>stream_socket_get_name</span> &amp;mdash; <span class='dc-title'>Lit le nom des sockets locale ou distante</span></p> </div> <a name='function.stream-socket-get-name.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>stream_socket_get_name</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$handle</tt></span> , <span class='methodparam'><span class='type'>bool</span> <tt class='parameter'>$want_peer</tt></span> )</div> <p class='para rdfs-comment'> <b>stream_socket_get_name()</b> retourne le nom de la socket locale ou distante pour la connexion <i><tt class='parameter'>handle</tt></i> . </p> </div> <a name='function.stream-socket-get-name.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>handle</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La socket dont il faut lire le nom. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>want_peer</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Si ce param&amp;egrave;tre vaut <b><tt class='constant'>TRUE</tt></b> le nom de la socket <i>remote</i> (distante) sera retourn&amp;eacute;, et si ce param&amp;egrave;tre vaut <b><tt class='constant'>FALSE</tt></b> la socket <i>local</i> (locale) sera retourn&amp;eacute;e. </p> </dd> </dl> <p> </p> </div> <a name='function.stream-socket-get-name.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Le nom de la socket. </p> </div> <a name='function.stream-socket-get-name.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.stream-socket-accept.php' class='function' rel='rdfs-seeAlso'>stream_socket_accept()</a> - Accepte une connexion sur une socket cr&amp;eacute;&amp;eacute;e par stream_socket_server</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="stream_socket_enable_crypto" value="<div id='function.stream-socket-enable-crypto' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.stream-socket-enable-crypto.php'>stream_socket_enable_crypto</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>stream_socket_enable_crypto</span> &amp;mdash; <span class='dc-title'>Active ou non le chiffrement, pour une socket d&amp;eacute;j&amp;agrave; connect&amp;eacute;e</span></p> </div> <a name='function.stream-socket-enable-crypto.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <span class='methodname'><b>stream_socket_enable_crypto</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$stream</tt></span> , <span class='methodparam'><span class='type'>bool</span> <tt class='parameter'>$enable</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$crypto_type</tt></span> [, <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$session_stream</tt></span> ]] )</div> <p class='simpara'> Active ou non le chiffrement, pour une socket d&amp;eacute;j&amp;agrave; connect&amp;eacute;e. </p> <p class='simpara'> Une fois les param&amp;egrave;tres de chiffrement d&amp;eacute;finis, le chiffrement peut &amp;ecirc;tre activ&amp;eacute; et d&amp;eacute;sactiv&amp;eacute; dynamiquement en passant <b><tt class='constant'>TRUE</tt></b> ou <b><tt class='constant'>FALSE</tt></b> dans le param&amp;egrave;tre <i><tt class='parameter'>enable</tt></i> . </p> </div> <a name='function.stream-socket-enable-crypto.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>stream</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La ressource de flux. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>enable</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Active ou non le chiffrement sur le flux. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>crypto_type</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Configure le chiffrement sur le flux. Les m&amp;eacute;thodes valides sont </p><ul class='itemizedlist'> <li class='listitem'><span class='simpara'><b><tt class='constant'>STREAM_CRYPTO_METHOD_SSLv2_CLIENT</tt></b></span></li> <li class='listitem'><span class='simpara'><b><tt class='constant'>STREAM_CRYPTO_METHOD_SSLv3_CLIENT</tt></b></span></li> <li class='listitem'><span class='simpara'><b><tt class='constant'>STREAM_CRYPTO_METHOD_SSLv23_CLIENT</tt></b></span></li> <li class='listitem'><span class='simpara'><b><tt class='constant'>STREAM_CRYPTO_METHOD_TLS_CLIENT</tt></b></span></li> <li class='listitem'><span class='simpara'><b><tt class='constant'>STREAM_CRYPTO_METHOD_SSLv2_SERVER</tt></b></span></li> <li class='listitem'><span class='simpara'><b><tt class='constant'>STREAM_CRYPTO_METHOD_SSLv3_SERVER</tt></b></span></li> <li class='listitem'><span class='simpara'><b><tt class='constant'>STREAM_CRYPTO_METHOD_SSLv23_SERVER</tt></b></span></li> <li class='listitem'><span class='simpara'><b><tt class='constant'>STREAM_CRYPTO_METHOD_TLS_SERVER</tt></b></span></li> </ul><p> </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>session_stream</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Initialise le flux avec la configuration issue du param&amp;egrave;tre <i><tt class='parameter'>session_stream</tt></i> . </p> </dd> </dl> <p> </p> </div> <a name='function.stream-socket-enable-crypto.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne <b><tt class='constant'>TRUE</tt></b> en cas de succ&amp;egrave;s, <b><tt class='constant'>FALSE</tt></b> si la n&amp;eacute;gociation a &amp;eacute;chou&amp;eacute; ou <i>0</i> s&amp;#039;il n&amp;#039;y a pas assez de donn&amp;eacute;es et que vous devez essayer encore (uniquement pour les sockets non-bloquantes). </p> </div> <a name='function.stream-socket-enable-crypto.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>stream_socket_enable_crypto()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$fp&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>stream_socket_client</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'tcp://myproto.example.com:31337'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$errno</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$errstr</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>30</span><span style='color: #007700'>);<br />if&amp;nbsp;(!</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;die(</span><span style='color: #DD0000'>'Impossible&amp;nbsp;de&amp;nbsp;se&amp;nbsp;connecter&amp;nbsp;:&amp;nbsp;</span><span style='color: #0000BB'>$errstr</span><span style='color: #DD0000'>&amp;nbsp;(</span><span style='color: #0000BB'>$errno</span><span style='color: #DD0000'>)'</span><span style='color: #007700'>);<br />}<br /><br /></span><span style='color: #FF8000'>/*&amp;nbsp;Activation&amp;nbsp;du&amp;nbsp;chiffrement&amp;nbsp;durant&amp;nbsp;l'identification&amp;nbsp;*/<br /></span><span style='color: #0000BB'>stream_socket_enable_crypto</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>true</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>STREAM_CRYPTO_METHOD_SSLv23_CLIENT</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>fwrite</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'USER&amp;nbsp;god\r\n'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>fwrite</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'PASS&amp;nbsp;secret\r\n'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>/*&amp;nbsp;D&amp;eacute;sactivation&amp;nbsp;du&amp;nbsp;chiffrement&amp;nbsp;pour&amp;nbsp;le&amp;nbsp;reste&amp;nbsp;*/<br /></span><span style='color: #0000BB'>stream_socket_enable_crypto</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>false</span><span style='color: #007700'>);<br /><br />while&amp;nbsp;(</span><span style='color: #0000BB'>$motd&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>fgets</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #0000BB'>$motd</span><span style='color: #007700'>;<br />}<br /><br /></span><span style='color: #0000BB'>fclose</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher quelque chose de similaire &amp;agrave; :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> </pre></div> </div> </div><p> </p> </div> <a name='function.stream-socket-enable-crypto.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/ref.openssl.php' class='xref'>Fonctions OpenSSL</a></li> <li class='member'><a href='http://www.php.net/manual/fr/transports.php' class='xref'>Liste des modes de transport de sockets disponibles</a></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="stream_socket_client" value="<div id='function.stream-socket-client' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.stream-socket-client.php'>stream_socket_client</a></h1> <p class='verinfo'>(PHP 5)</p><p class='refpurpose'><span class='refname'>stream_socket_client</span> &amp;mdash; <span class='dc-title'>Ouvre une connexion socket Internet ou Unix</span></p> </div> <a name='function.stream-socket-client.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>resource</span> <span class='methodname'><b>stream_socket_client</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$remote_socket</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter reference'>&amp;amp;$errno</tt></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter reference'>&amp;amp;$errstr</tt></span> [, <span class='methodparam'><span class='type'>float</span> <tt class='parameter'>$timeout</tt><span class='initializer'> = ini_get(&amp;quot;default_socket_timeout&amp;quot;)</span></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$flags</tt><span class='initializer'> = STREAM_CLIENT_CONNECT</span></span> [, <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$context</tt></span> ]]]]] )</div> <p class='para rdfs-comment'> Initie un flux ou une connexion datagramme avec la destination <i><tt class='parameter'>remote_socket</tt></i> . Le type de socket cr&amp;eacute;&amp;eacute;e est d&amp;eacute;termin&amp;eacute; par le transport sp&amp;eacute;cifi&amp;eacute; avec le formatage URL suivant : <i>transport://target</i>. Pour une socket Internet, (AF_INET) comme TCP et UDP, la <i>cible</i> de <i><tt class='parameter'>remote_socket</tt></i> sera une adresse IP ou un nom d&amp;#039;h&amp;ocirc;te. Pour une socket Unix, la <i>cible</i> doit &amp;ecirc;tre un fichier de socket du syst&amp;egrave;me. </p> <blockquote><p><b class='note'>Note</b>: Le flux sera par d&amp;eacute;faut ouvert en mode bloquant. Vous pouvez le passer en mode non bloquant en utilisant la fonction <a href='http://www.php.net/manual/fr/function.stream-set-blocking.php' class='function'>stream_set_blocking()</a>. <br /> </p></blockquote> </div> <a name='function.stream-socket-client.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>remote_socket</tt></i> </span> </dt><dd class='listitem'> <p class='para'> L&amp;#039;adresse du socket. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>errno</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Contiendra le num&amp;eacute;ro de l&amp;#039;erreur syst&amp;egrave;me si la connexion &amp;eacute;choue. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>errstr</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Contiendra le message de l&amp;#039;erreur syst&amp;egrave;me si la connexion &amp;eacute;choue. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>timeout</tt></i> </span> </dt><dd class='listitem'> <p class='para'> D&amp;eacute;lai d&amp;#039;expiration, en secondes, pour l&amp;#039;appel syst&amp;egrave;me <i>connect()</i>. </p><blockquote><p><b class='note'>Note</b>: <span class='simpara'> Ce param&amp;egrave;tre n&amp;#039;est appliqu&amp;eacute; que pour les connexions qui ne sont pas asynchrones. </span> </p></blockquote><p> </p><blockquote><p><b class='note'>Note</b>: Pour d&amp;eacute;finir un d&amp;eacute;lai d&amp;#039;expiration lors de la lecture/&amp;eacute;criture de donn&amp;eacute;es via un socket, utilisez la fonction <a href='http://www.php.net/manual/fr/function.stream-set-timeout.php' class='function'>stream_set_timeout()</a>, vu que le param&amp;egrave;tre <i><tt class='parameter'>timeout</tt></i> n&amp;#039;est appliqu&amp;eacute; que lors de la connexion au socket. <br /> </p></blockquote><p> </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>flags</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Champ de bits qui peut &amp;ecirc;tre la combinaison de n&amp;#039;importe quelles options de connexion. Actuellement, les valeurs possibles pour ces options sont <b><tt class='constant'>STREAM_CLIENT_CONNECT</tt></b> (d&amp;eacute;faut), <b><tt class='constant'>STREAM_CLIENT_ASYNC_CONNECT</tt></b> et <b><tt class='constant'>STREAM_CLIENT_PERSISTENT</tt></b>. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>context</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Une ressource de contexte valide, cr&amp;eacute;&amp;eacute;e par la fonction <a href='http://www.php.net/manual/fr/function.stream-context-create.php' class='function'>stream_context_create()</a>. </p> </dd> </dl> <p> </p> </div> <a name='function.stream-socket-client.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> En cas de succ&amp;egrave;s, une ressource de flux est retourn&amp;eacute;e, qui peut &amp;ecirc;tre utilis&amp;eacute;e avec d&amp;#039;autres fonctions de fichiers, comme <a href='http://www.php.net/manual/fr/function.fgets.php' class='function'>fgets()</a>, <a href='http://www.php.net/manual/fr/function.fgetss.php' class='function'>fgetss()</a>, <a href='http://www.php.net/manual/fr/function.fwrite.php' class='function'>fwrite()</a>, <a href='http://www.php.net/manual/fr/function.fclose.php' class='function'>fclose()</a>, et <a href='http://www.php.net/manual/fr/function.feof.php' class='function'>feof()</a>, <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> <a name='function.stream-socket-client.errors'></a><div class='refsect1 errors'> <h3 class='title'>Erreurs / Exceptions</h3> <p class='para'> Si l&amp;#039;appel &amp;eacute;choue, <b>stream_socket_client()</b> va retourner <b><tt class='constant'>FALSE</tt></b> et si les param&amp;egrave;tres optionnels <i><tt class='parameter'>errno</tt></i> et <i><tt class='parameter'>errstr</tt></i> sont fournis, ils recevront l&amp;#039;erreur exacte qui est survenue dans le syst&amp;egrave;me lors de l&amp;#039;appel &amp;agrave; <i>connect()</i>. Si la valeur retourn&amp;eacute;e dans <i><tt class='parameter'>errno</tt></i> est <i>0</i> et que la fonction a retourn&amp;eacute; <b><tt class='constant'>FALSE</tt></b>, c&amp;#039;est une indication que l&amp;#039;erreur est survenue avant l&amp;#039;appel &amp;agrave; <i>connect()</i>. Cela est probablement d&amp;ucirc; &amp;agrave; un probl&amp;egrave;me d&amp;#039;initialisation de la socket. Notez que <i><tt class='parameter'>errno</tt></i> et<i><tt class='parameter'>errstr</tt></i> doivent &amp;ecirc;tre pass&amp;eacute;s par r&amp;eacute;f&amp;eacute;rence. </p> </div> <a name='function.stream-socket-client.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>stream_socket_client()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$fp&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>stream_socket_client</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'tcp://www.example.com:80'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$errno</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$errstr</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>30</span><span style='color: #007700'>);<br />if&amp;nbsp;(!</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'</span><span style='color: #0000BB'>$errstr</span><span style='color: #DD0000'>&amp;nbsp;(</span><span style='color: #0000BB'>$errno</span><span style='color: #DD0000'>)&amp;lt;br&amp;nbsp;/&amp;gt;\n'</span><span style='color: #007700'>;<br />}&amp;nbsp;else&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>fwrite</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'GET&amp;nbsp;/&amp;nbsp;HTTP/1.0\r\nHost:&amp;nbsp;www.example.com\r\nAccept:&amp;nbsp;*/*\r\n\r\n'</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;while&amp;nbsp;(!</span><span style='color: #0000BB'>feof</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #0000BB'>fgets</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>1024</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>fclose</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>);<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p><div class='example'> <p><b>Exemple #2 Utilisation de connexions UDP</b></p> <div class='example-contents para'><p> Lit la date et l&amp;#039;heure sur un service UDP de type &amp;quot;<i>daytime</i>&amp;quot; (port 13) sur votre propre machine : </p></div> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$fp&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>stream_socket_client</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'udp://127.0.0.1:13'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$errno</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$errstr</span><span style='color: #007700'>);<br />if&amp;nbsp;(!</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'ERREUR&amp;nbsp;:&amp;nbsp;</span><span style='color: #0000BB'>$errno</span><span style='color: #DD0000'>&amp;nbsp;-&amp;nbsp;</span><span style='color: #0000BB'>$errstr</span><span style='color: #DD0000'>&amp;lt;br&amp;nbsp;/&amp;gt;\n'</span><span style='color: #007700'>;<br />}&amp;nbsp;else&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>fwrite</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #0000BB'>fread</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>26</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>fclose</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>);<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.stream-socket-client.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <div class='warning'><b class='warning'>Avertissement</b> <p class='simpara'> Les sockets UDP sembleront parfois s&amp;#039;ouvrir sans erreur, m&amp;ecirc;me si l&amp;#039;h&amp;ocirc;te distant n&amp;#039;est pas accessible. Cette erreur ne deviendra apparente que lorsque vous essaierez de lire ou &amp;eacute;crire des donn&amp;eacute;es avec cette socket. La raison &amp;agrave; cela est que UDP est un protocole sans connexion, ce qui signifie que le syst&amp;egrave;me d&amp;#039;exploitation n&amp;#039;a pas &amp;agrave; &amp;eacute;tablir de lien pour la socket, jusqu&amp;#039;&amp;agrave; ce qu&amp;#039;il commence &amp;agrave; &amp;eacute;changer des donn&amp;eacute;es. </p> </div> <blockquote><p><b class='note'>Note</b>: <span class='simpara'>Lors de la sp&amp;eacute;cification d&amp;#039;adresses IPv6 au format num&amp;eacute;rique (e.g. <i>fe80::1</i>) vous devez placer l&amp;#039;adresse IP entre crochets. Par exemple : <i>tcp://[fe80::1]:80</i>. </span></p></blockquote> <blockquote><p><b class='note'>Note</b>: Suivant votre environnement, les sockets Unix ou le d&amp;eacute;lai d&amp;#039;expiration peuvent ne pas &amp;ecirc;tre disponibles. Une liste des transports disponibles sur le syst&amp;egrave;me est accessible via <a href='http://www.php.net/manual/fr/function.stream-get-transports.php' class='function'>stream_get_transports()</a>. Voyez <a href='http://www.php.net/manual/fr/transports.php' class='xref'>Liste des modes de transport de sockets disponibles</a> pour une liste de transports natifs. <br /> </p></blockquote> </div> <a name='function.stream-socket-client.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.stream-socket-server.php' class='function' rel='rdfs-seeAlso'>stream_socket_server()</a> - Cr&amp;eacute;e une socket serveur Unix ou Internet</li> <li class='member'><a href='http://www.php.net/manual/fr/function.stream-set-blocking.php' class='function' rel='rdfs-seeAlso'>stream_set_blocking()</a> - Configure le mode bloquant d'un flux</li> <li class='member'><a href='http://www.php.net/manual/fr/function.stream-set-timeout.php' class='function' rel='rdfs-seeAlso'>stream_set_timeout()</a> - Configure la dur&amp;eacute;e d'expiration d'un flux</li> <li class='member'><a href='http://www.php.net/manual/fr/function.stream-select.php' class='function' rel='rdfs-seeAlso'>stream_select()</a> - Surveille la modification d'un ou plusieurs flux</li> <li class='member'><a href='http://www.php.net/manual/fr/function.fgets.php' class='function' rel='rdfs-seeAlso'>fgets()</a> - R&amp;eacute;cup&amp;egrave;re la ligne courante sur laquelle se trouve le pointeur du fichier</li> <li class='member'><a href='http://www.php.net/manual/fr/function.fgetss.php' class='function' rel='rdfs-seeAlso'>fgetss()</a> - Renvoie la ligne courante du fichier et &amp;eacute;limine les balises HTML</li> <li class='member'><a href='http://www.php.net/manual/fr/function.fwrite.php' class='function' rel='rdfs-seeAlso'>fwrite()</a> - &amp;Eacute;crit un fichier en mode binaire</li> <li class='member'><a href='http://www.php.net/manual/fr/function.fclose.php' class='function' rel='rdfs-seeAlso'>fclose()</a> - Ferme un fichier</li> <li class='member'><a href='http://www.php.net/manual/fr/function.feof.php' class='function' rel='rdfs-seeAlso'>feof()</a> - Teste la fin du fichier</li> <li class='member'><a href='http://www.php.net/manual/fr/ref.curl.php' class='xref'>Fonctions cURL</a></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="stream_socket_accept" value="<div id='function.stream-socket-accept' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.stream-socket-accept.php'>stream_socket_accept</a></h1> <p class='verinfo'>(PHP 5)</p><p class='refpurpose'><span class='refname'>stream_socket_accept</span> &amp;mdash; <span class='dc-title'>Accepte une connexion sur une socket cr&amp;eacute;&amp;eacute;e par <a href='http://www.php.net/manual/fr/function.stream-socket-server.php' class='function'>stream_socket_server()</a></span></p> </div> <a name='function.stream-socket-accept.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>resource</span> <span class='methodname'><b>stream_socket_accept</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$server_socket</tt></span> [, <span class='methodparam'><span class='type'>float</span> <tt class='parameter'>$timeout</tt><span class='initializer'> = ini_get(&amp;quot;default_socket_timeout&amp;quot;)</span></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter reference'>&amp;amp;$peername</tt></span> ]] )</div> <p class='para rdfs-comment'> Accepte une connexion sur une socket cr&amp;eacute;&amp;eacute;e pr&amp;eacute;c&amp;eacute;demment avec <a href='http://www.php.net/manual/fr/function.stream-socket-server.php' class='function'>stream_socket_server()</a>. </p> </div> <a name='function.stream-socket-accept.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>timeout</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Remplace le d&amp;eacute;lai d&amp;#039;expiration par d&amp;eacute;faut de la socket. Ce d&amp;eacute;lai doit &amp;ecirc;tre donn&amp;eacute; en secondes. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>peername</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le nom (adresse) du client connect&amp;eacute;, si fourni et si disponible pour le transport s&amp;eacute;lectionn&amp;eacute;. </p> <blockquote><p><b class='note'>Note</b>: Peut &amp;eacute;galement &amp;ecirc;tre d&amp;eacute;termin&amp;eacute; plus tard, en utilisant la fonction <a href='http://www.php.net/manual/fr/function.stream-socket-get-name.php' class='function'>stream_socket_get_name()</a>. <br /> </p></blockquote> </dd> </dl> <p> </p> </div> <a name='function.stream-socket-accept.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Cette fonction retourne <b><tt class='constant'>TRUE</tt></b> en cas de succ&amp;egrave;s ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> <a name='function.stream-socket-accept.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <div class='warning'><b class='warning'>Avertissement</b> <p class='para'> Cette fonction ne doit pas &amp;ecirc;tre utilis&amp;eacute;e avec les sockets serveur UDP. &amp;Agrave; la place, utilisez les fonctions <a href='http://www.php.net/manual/fr/function.stream-socket-recvfrom.php' class='function'>stream_socket_recvfrom()</a> et <a href='http://www.php.net/manual/fr/function.stream-socket-sendto.php' class='function'>stream_socket_sendto()</a>. </p> </div> </div> <a name='function.stream-socket-accept.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.stream-socket-server.php' class='function' rel='rdfs-seeAlso'>stream_socket_server()</a> - Cr&amp;eacute;e une socket serveur Unix ou Internet</li> <li class='member'><a href='http://www.php.net/manual/fr/function.stream-socket-get-name.php' class='function' rel='rdfs-seeAlso'>stream_socket_get_name()</a> - Lit le nom des sockets locale ou distante</li> <li class='member'><a href='http://www.php.net/manual/fr/function.stream-set-blocking.php' class='function' rel='rdfs-seeAlso'>stream_set_blocking()</a> - Configure le mode bloquant d'un flux</li> <li class='member'><a href='http://www.php.net/manual/fr/function.stream-set-timeout.php' class='function' rel='rdfs-seeAlso'>stream_set_timeout()</a> - Configure la dur&amp;eacute;e d'expiration d'un flux</li> <li class='member'><a href='http://www.php.net/manual/fr/function.fgets.php' class='function' rel='rdfs-seeAlso'>fgets()</a> - R&amp;eacute;cup&amp;egrave;re la ligne courante sur laquelle se trouve le pointeur du fichier</li> <li class='member'><a href='http://www.php.net/manual/fr/function.fgetss.php' class='function' rel='rdfs-seeAlso'>fgetss()</a> - Renvoie la ligne courante du fichier et &amp;eacute;limine les balises HTML</li> <li class='member'><a href='http://www.php.net/manual/fr/function.fwrite.php' class='function' rel='rdfs-seeAlso'>fwrite()</a> - &amp;Eacute;crit un fichier en mode binaire</li> <li class='member'><a href='http://www.php.net/manual/fr/function.fclose.php' class='function' rel='rdfs-seeAlso'>fclose()</a> - Ferme un fichier</li> <li class='member'><a href='http://www.php.net/manual/fr/function.feof.php' class='function' rel='rdfs-seeAlso'>feof()</a> - Teste la fin du fichier</li> <li class='member'><a href='http://www.php.net/manual/fr/ref.curl.php' class='xref'>Fonctions cURL</a></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="stream_set_write_buffer" value="<div id='function.stream-set-write-buffer' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.stream-set-write-buffer.php'>stream_set_write_buffer</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.3.0, PHP 5)</p><p class='refpurpose'><span class='refname'>stream_set_write_buffer</span> &amp;mdash; <span class='dc-title'>Configure le buffer d&amp;#039;&amp;eacute;criture d&amp;#039;un flux</span></p> </div> <a name='function.stream-set-write-buffer.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>stream_set_write_buffer</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$stream</tt></span> , <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$buffer</tt></span> )</div> <p class='para rdfs-comment'> <b>stream_set_write_buffer()</b> configure le buffer d&amp;#039;&amp;eacute;criture du flux <i><tt class='parameter'>stream</tt></i> &amp;agrave; la taille de <i><tt class='parameter'>buffer</tt></i> octets. </p> <p class='simpara'> <a href='http://www.php.net/manual/fr/function.fwrite.php' class='function'>fwrite()</a> est habituellement configur&amp;eacute;e avec un buffer de 8 ko. Cela signifie que si deux processus veulent &amp;eacute;crire dans le m&amp;ecirc;me flux de sortie (par exemple, un fichier), ils font une pause tous les 8 ko pour laisser les autres &amp;eacute;crire aussi. </p> </div> <a name='function.stream-set-write-buffer.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>stream</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le pointeur de fichier. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>buffer</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le nombre d&amp;#039;octets &amp;agrave; mettre en buffer. Si <i><tt class='parameter'>buffer</tt></i> vaut 0 alors les op&amp;eacute;rations sont sans buffer. Cela garantit que les op&amp;eacute;rations avec <a href='http://www.php.net/manual/fr/function.fwrite.php' class='function'>fwrite()</a> sont achev&amp;eacute;es avant que d&amp;#039;autres processus ne soient autoris&amp;eacute;s &amp;agrave; &amp;eacute;crire dans le flux de sortie. </p> </dd> </dl> <p> </p> </div> <a name='function.stream-set-write-buffer.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne 0 en cas de succ&amp;egrave;s, et <acronym title='End Of File'>EOF</acronym> si la requ&amp;ecirc;te &amp;eacute;choue. </p> </div> <a name='function.stream-set-write-buffer.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>stream_set_write_buffer()</b></b></p> <div class='example-contents para'><p> L&amp;#039;exemple ci-dessous illustre l&amp;#039;utilisation de <b>stream_set_write_buffer()</b> pour cr&amp;eacute;er un flux non bufferis&amp;eacute;. </p></div> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> $fp&amp;nbsp;=&amp;nbsp;fopen($file,&amp;nbsp;'w');<br />if&amp;nbsp;($fp)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;stream_set_write_buffer($fp,&amp;nbsp;0);<br />&amp;nbsp;&amp;nbsp;fputs($fp,&amp;nbsp;$output);<br />&amp;nbsp;&amp;nbsp;fclose($fp);<br />}</span> </code></div> </div> </div><p> </p> </div> <a name='function.stream-set-write-buffer.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.fopen.php' class='function' rel='rdfs-seeAlso'>fopen()</a> - Ouvre un fichier ou une URL</li> <li class='member'><a href='http://www.php.net/manual/fr/function.fwrite.php' class='function' rel='rdfs-seeAlso'>fwrite()</a> - &amp;Eacute;crit un fichier en mode binaire</li> </ul> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="stream_set_timeout" value="<div id='function.stream-set-timeout' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.stream-set-timeout.php'>stream_set_timeout</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.3.0, PHP 5)</p><p class='refpurpose'><span class='refname'>stream_set_timeout</span> &amp;mdash; <span class='dc-title'>Configure la dur&amp;eacute;e d&amp;#039;expiration d&amp;#039;un flux</span></p> </div> <a name='function.stream-set-timeout.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>stream_set_timeout</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$stream</tt></span> , <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$seconds</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$microseconds</tt><span class='initializer'> = 0</span></span> ] )</div> <p class='para rdfs-comment'> <b>stream_set_timeout()</b> configure la dur&amp;eacute;e d&amp;#039;expiration du flux <i><tt class='parameter'>stream</tt></i> , exprim&amp;eacute; comme la dur&amp;eacute;e de <i><tt class='parameter'>seconds</tt></i> secondes et <i><tt class='parameter'>microseconds</tt></i> microsecondes. </p> <p class='para'> Lorsque le flux se termine, la cl&amp;eacute; &amp;#039;timed_out&amp;#039; du tableau retourn&amp;eacute; par <a href='http://www.php.net/manual/fr/function.stream-get-meta-data.php' class='function'>stream_get_meta_data()</a> est d&amp;eacute;fini &amp;agrave; <b><tt class='constant'>TRUE</tt></b>, cependant, aucune erreur ou alerte n&amp;#039;est g&amp;eacute;n&amp;eacute;r&amp;eacute;e. </p> </div> <a name='function.stream-set-timeout.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>stream</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le flux cible. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>seconds</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le nombre de secondes enti&amp;egrave;res du d&amp;eacute;lai d&amp;#039;expiration. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>microseconds</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le nombre de microsecondes enti&amp;egrave;res du d&amp;eacute;lai d&amp;#039;expiration. </p> </dd> </dl> <p> </p> </div> <a name='function.stream-set-timeout.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Cette fonction retourne <b><tt class='constant'>TRUE</tt></b> en cas de succ&amp;egrave;s ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> <a name='function.stream-set-timeout.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>4.3.0</td> <td align='left'> Depuis PHP 4.3, cette fonction peut (potentiellement) fonctionner avec n&amp;#039;importe quel flux. Avant PHP 4.3, les flux utilisant des sockets sont les seuls qui soient support&amp;eacute;s dans le coeur de PHP, m&amp;ecirc;me si les autres extensions pourraient supporter cette fonction. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.stream-set-timeout.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>stream_set_timeout()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$fp&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>fsockopen</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'www.example.com'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>80</span><span style='color: #007700'>);<br />if&amp;nbsp;(!</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Impossible&amp;nbsp;d'ouvrir\n'</span><span style='color: #007700'>;<br />}&amp;nbsp;else&amp;nbsp;{<br /><br />&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>fwrite</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'GET&amp;nbsp;/&amp;nbsp;HTTP/1.0\r\n\r\n'</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>stream_set_timeout</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>2</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$res&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>fread</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>2000</span><span style='color: #007700'>);<br /><br />&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$info&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>stream_get_meta_data</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>fclose</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>);<br /><br />&amp;nbsp;&amp;nbsp;if&amp;nbsp;(</span><span style='color: #0000BB'>$info</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'timed_out'</span><span style='color: #007700'>])&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'D&amp;eacute;lai&amp;nbsp;de&amp;nbsp;connexion&amp;nbsp;d&amp;eacute;pass&amp;eacute;&amp;nbsp;!'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;}&amp;nbsp;else&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #0000BB'>$res</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;}<br /><br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.stream-set-timeout.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <blockquote><p><b class='note'>Note</b>: Cette fonction ne fonctionne pas avec les op&amp;eacute;rations avanc&amp;eacute;es comme <a href='http://www.php.net/manual/fr/function.stream-socket-recvfrom.php' class='function'>stream_socket_recvfrom()</a>, utilisez plut&amp;ocirc;t <a href='http://www.php.net/manual/fr/function.stream-select.php' class='function'>stream_select()</a> avec une dur&amp;eacute;e d&amp;#039;expiration en param&amp;egrave;tre. <br /> </p></blockquote> <p class='para'> Cette fonction &amp;eacute;tait appel&amp;eacute;e auparavant <b>set_socket_timeout()</b>, et aussi <a href='http://www.php.net/manual/fr/function.socket-set-timeout.php' class='function'>socket_set_timeout()</a>, mais ces appellations sont obsol&amp;egrave;tes. </p> </div> <a name='function.stream-set-timeout.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.fsockopen.php' class='function' rel='rdfs-seeAlso'>fsockopen()</a> - Ouvre une socket de connexion Internet ou Unix</li> <li class='member'><a href='http://www.php.net/manual/fr/function.fopen.php' class='function' rel='rdfs-seeAlso'>fopen()</a> - Ouvre un fichier ou une URL</li> </ul> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="stream_set_blocking" value="<div id='function.stream-set-blocking' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.stream-set-blocking.php'>stream_set_blocking</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.3.0, PHP 5)</p><p class='refpurpose'><span class='refname'>stream_set_blocking</span> &amp;mdash; <span class='dc-title'>Configure le mode bloquant d&amp;#039;un flux</span></p> </div> <a name='function.stream-set-blocking.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>stream_set_blocking</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$stream</tt></span> , <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$mode</tt></span> )</div> <p class='para rdfs-comment'> <b>stream_set_blocking()</b> configure le mode bloquant du flux <i><tt class='parameter'>stream</tt></i> . </p> <p class='para'> Cette fonction fonctionne pour tous les flux qui supportent le mode non-bloquant (actuellement, les fichiers et les flux de sockets). </p> </div> <a name='function.stream-set-blocking.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>stream</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le flux. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>mode</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Si <i><tt class='parameter'>mode</tt></i> vaut 0, <i><tt class='parameter'>stream</tt></i> sera configur&amp;eacute; en mode non-bloquant, et s&amp;#039;il vaut 1, <i><tt class='parameter'>stream</tt></i> sera configur&amp;eacute; en mode bloquant. Cet appel affecte les fonctions telles que <a href='http://www.php.net/manual/fr/function.fgets.php' class='function'>fgets()</a> et <a href='http://www.php.net/manual/fr/function.fread.php' class='function'>fread()</a> qui lisent dans des flux. En mode non-bloquant, la fonction <a href='http://www.php.net/manual/fr/function.fgets.php' class='function'>fgets()</a> s&amp;#039;ex&amp;eacute;cute juste apr&amp;egrave;s son appel, alors qu&amp;#039;en mode bloquant, elle attendra des donn&amp;eacute;es. </p> </dd> </dl> <p> </p> </div> <a name='function.stream-set-blocking.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Cette fonction retourne <b><tt class='constant'>TRUE</tt></b> en cas de succ&amp;egrave;s ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> <a name='function.stream-set-blocking.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>4.3.0</td> <td align='left'> Avant PHP 4.3, cette fonction ne fonctionnait que sur les flux utilisant des sockets. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.stream-set-blocking.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <blockquote><p><b class='note'>Note</b>: Cette fonction s&amp;#039;appelait jadis <a href='http://www.php.net/manual/fr/function.set-socket-blocking.php' class='function'>set_socket_blocking()</a> puis <a href='http://www.php.net/manual/fr/function.socket-set-blocking.php' class='function'>socket_set_blocking()</a> mais leur usage est d&amp;eacute;conseill&amp;eacute;. <br /> </p></blockquote> </div> <a name='function.stream-set-blocking.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.stream-select.php' class='function' rel='rdfs-seeAlso'>stream_select()</a> - Surveille la modification d'un ou plusieurs flux</li> </ul> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="stream_select" value="<div id='function.stream-select' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.stream-select.php'>stream_select</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.3.0, PHP 5)</p><p class='refpurpose'><span class='refname'>stream_select</span> &amp;mdash; <span class='dc-title'>Surveille la modification d&amp;#039;un ou plusieurs flux</span></p> </div> <a name='function.stream-select.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>stream_select</b></span> ( <span class='methodparam'><span class='type'>array</span> <tt class='parameter reference'>&amp;amp;$read</tt></span> , <span class='methodparam'><span class='type'>array</span> <tt class='parameter reference'>&amp;amp;$write</tt></span> , <span class='methodparam'><span class='type'>array</span> <tt class='parameter reference'>&amp;amp;$except</tt></span> , <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$tv_sec</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$tv_usec</tt><span class='initializer'> = 0</span></span> ] )</div> <p class='para rdfs-comment'> <b>stream_select()</b> accepte un tableau de flux et attend que l&amp;#039;un d&amp;#039;entre eux change de statut. Cette op&amp;eacute;ration est &amp;eacute;quivalente &amp;agrave; ce que fait la fonction <a href='http://www.php.net/manual/fr/function.socket-select.php' class='function'>socket_select()</a>, hormis le fait qu&amp;#039;elle travaille sur un flux. </p> </div> <a name='function.stream-select.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>read</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Les flux qui sont list&amp;eacute;s dans le param&amp;egrave;tre <i><tt class='parameter'>read</tt></i> seront surveill&amp;eacute;s en lecture, c&amp;#039;est-&amp;agrave;-dire si de nouveaux octets sont disponibles en lecture (pour &amp;ecirc;tre pr&amp;eacute;cis, si une lecture ne bloquera pas, ce qui inclut aussi les flux qui sont en fin de fichier, auquel cas un appel &amp;agrave; la fonction <a href='http://www.php.net/manual/fr/function.fread.php' class='function'>fread()</a> retournera une cha&amp;icirc;ne de taille 0). </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>write</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Les flux qui sont list&amp;eacute;s dans le param&amp;egrave;tre <i><tt class='parameter'>write</tt></i> seront surveill&amp;eacute;s en &amp;eacute;criture (pour &amp;ecirc;tre pr&amp;eacute;cis, si une &amp;eacute;criture ne bloquera pas). </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>except</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Les flux qui sont list&amp;eacute;s dans le param&amp;egrave;tre <i><tt class='parameter'>except</tt></i> seront surveill&amp;eacute;s pour voir si une exception est lev&amp;eacute;e. </p> <blockquote><p><b class='note'>Note</b>: Lorsque <b>stream_select()</b> se termine, les tableaux <i><tt class='parameter'>read</tt></i> , <i><tt class='parameter'>write</tt></i> et <i><tt class='parameter'>except</tt></i> sont modifi&amp;eacute;s pour indiquer quel flux ont actuellement chang&amp;eacute; de statut. <br /> </p></blockquote> <span class='simpara'> Vous n&amp;#039;&amp;ecirc;tes pas oblig&amp;eacute;s de remplir tous les tableaux arguments de la fonction <b>stream_select()</b>. Vous pouvez les laisser et utiliser un tableau vide, ou encore <b><tt class='constant'>NULL</tt></b>. De plus, n&amp;#039;oubliez pas que ces tableaux sont pass&amp;eacute;s par <em class='emphasis'>r&amp;eacute;f&amp;eacute;rence</em> et seront modifi&amp;eacute;s une fois que <b>stream_select()</b> s&amp;#039;ach&amp;egrave;ve. </span> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>tv_sec</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Les param&amp;egrave;tres <i><tt class='parameter'>tv_sec</tt></i> et <i><tt class='parameter'>tv_usec</tt></i> forment le <em class='emphasis'>d&amp;eacute;lai d&amp;#039;expiration</em>, <i><tt class='parameter'>tv_sec</tt></i> sp&amp;eacute;cifie le nombre de secondes tandis que <i><tt class='parameter'>tv_usec</tt></i> , le nombre de microsecondes. Le param&amp;egrave;tre <i><tt class='parameter'>timeout</tt></i> repr&amp;eacute;sente la limite sup&amp;eacute;rieure du temps que <b>stream_select()</b> doit attendre avant de se terminer. Si <i><tt class='parameter'>tv_sec</tt></i> et <i><tt class='parameter'>tv_usec</tt></i> sont tous les deux d&amp;eacute;finis &amp;agrave; <i>0</i>, , <b>stream_select()</b> n&amp;#039;attendra pas de donn&amp;eacute;es - &amp;agrave; la place, elle se terminera imm&amp;eacute;diatement, indiquant le statut courant du flux. </p> <p class='para'> Si <i><tt class='parameter'>tv_sec</tt></i> vaut <b><tt class='constant'>NULL</tt></b>, <b>stream_select()</b> peut se bloquer ind&amp;eacute;finiment, se terminant uniquement lorsqu&amp;#039;un &amp;eacute;v&amp;eacute;nement sur un des flux surveill&amp;eacute;s survient (ou si un signal interrompt l&amp;#039;appel syst&amp;egrave;me). </p> <div class='warning'><b class='warning'>Avertissement</b> <p class='para'> Utiliser un valeur de <i>0</i> vous permet de tester instantan&amp;eacute;ment le statut des flux, mais il faut savoir qu&amp;#039;il n&amp;#039;est pas recommand&amp;eacute; d&amp;#039;utiliser <i>0</i> dans une boucle, car cela va faire consommer &amp;eacute;norm&amp;eacute;ment de processeur &amp;agrave; votre script. </p> <p class='para'> Il est bien mieux de sp&amp;eacute;cifier une valeur de quelques secondes, m&amp;ecirc;me si vous devez surveiller et ex&amp;eacute;cuter diff&amp;eacute;rents codes de mani&amp;egrave;re simultan&amp;eacute;e. Par exemple, utiliser une valeur d&amp;#039;au moins <i>200000</i> microsecondes, vous r&amp;eacute;duirez consid&amp;eacute;rablement la consommation processeur de votre script. </p> <p class='para'> N&amp;#039;oubliez pas que la valeur d&amp;#039;expiration est la dur&amp;eacute;e maximale d&amp;#039;attente, si rien ne se passe : <b>stream_select()</b> retournera un r&amp;eacute;sultat d&amp;egrave;s que l&amp;#039;un des flux soumis est pr&amp;ecirc;t &amp;agrave; l&amp;#039;utilisation. </p> </div> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>tv_usec</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Voyez la description de <i><tt class='parameter'>tv_sec</tt></i> . </p> </dd> </dl> <p> </p> </div> <a name='function.stream-select.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> En cas de succ&amp;egrave;s, <b>stream_select()</b> retourne le nombre de flux qui ont &amp;eacute;volu&amp;eacute;, ce qui peut &amp;ecirc;tre <i>0</i>, si le d&amp;eacute;lai d&amp;#039;expiration a &amp;eacute;t&amp;eacute; atteint avant que les flux n&amp;#039;&amp;eacute;voluent. En cas d&amp;#039;erreur, la fonction retournera <b><tt class='constant'>FALSE</tt></b> et un avertissement sera renvoy&amp;eacute; (cela peut appara&amp;icirc;tre si l&amp;#039;appel syst&amp;egrave;me est interrompu par un signal entrant). </p> </div> <a name='function.stream-select.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>stream_select()</b></b></p> <div class='example-contents para'><p> Cet exemple surveille si des donn&amp;eacute;es arrivent pour &amp;ecirc;tre lues soit dans <i><tt class='parameter'>$stream1</tt></i> , soit dans <i><tt class='parameter'>$stream2</tt></i> . Si le d&amp;eacute;lai d&amp;#039;expiration vaut <i>0</i>, la fonction se termine imm&amp;eacute;diatement : </p></div> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>/*&amp;nbsp;Preparation&amp;nbsp;du&amp;nbsp;tableau&amp;nbsp;de&amp;nbsp;flux&amp;nbsp;lecture&amp;nbsp;*/<br /></span><span style='color: #0000BB'>$read&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #0000BB'>$stream1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$stream2</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$write&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>NULL</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$except&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>NULL</span><span style='color: #007700'>;<br />if&amp;nbsp;(</span><span style='color: #0000BB'>false&amp;nbsp;</span><span style='color: #007700'>===&amp;nbsp;(</span><span style='color: #0000BB'>$num_changed_streams&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>stream_select</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$read</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$write</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$except</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>)))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>/*&amp;nbsp;Gestion&amp;nbsp;d'erreur&amp;nbsp;*/<br /></span><span style='color: #007700'>}&amp;nbsp;elseif&amp;nbsp;(</span><span style='color: #0000BB'>$num_changed_streams&amp;nbsp;</span><span style='color: #007700'>&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>/*&amp;nbsp;Au&amp;nbsp;moins&amp;nbsp;un&amp;nbsp;des&amp;nbsp;flux&amp;nbsp;a&amp;nbsp;&amp;eacute;volu&amp;eacute;&amp;nbsp;&amp;nbsp;*/<br /></span><span style='color: #007700'>}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.stream-select.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <blockquote><p><b class='note'>Note</b>: &amp;Agrave; cause d&amp;#039;une limitation du moteur Zend actuel, il n&amp;#039;est pas possible de passer la valeur <b><tt class='constant'>NULL</tt></b> directement comme param&amp;egrave;tre d&amp;#039;une fonction qui s&amp;#039;attend &amp;agrave; des param&amp;egrave;tres pass&amp;eacute;s par r&amp;eacute;f&amp;eacute;rence. Au lieu de cela, il est recommand&amp;eacute; d&amp;#039;utiliser une variable temporaire, ou une expression dont le membre de gauche est une variable temporaire. Comme ceci : </p><div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$e&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>NULL</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>stream_select</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$r</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$w</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$e</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <p> <br /> </p></blockquote> <blockquote><p><b class='note'>Note</b>: Assurez-vous de bien utiliser l&amp;#039;op&amp;eacute;rateur <i>===</i> lorsque vous recherchez des erreurs. Comme <b>stream_select()</b> peut retourner 0, une comparaison effectu&amp;eacute;e &amp;agrave; l&amp;#039;aide de <i>==</i> l&amp;#039;&amp;eacute;valuerait &amp;agrave; <b><tt class='constant'>TRUE</tt></b> : </p><div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$e&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>NULL</span><span style='color: #007700'>;<br />if&amp;nbsp;(</span><span style='color: #0000BB'>false&amp;nbsp;</span><span style='color: #007700'>===&amp;nbsp;</span><span style='color: #0000BB'>stream_select</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$r</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$w</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$e</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'stream_select()&amp;nbsp;failed\n'</span><span style='color: #007700'>;<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <p> <br /> </p></blockquote> <blockquote><p><b class='note'>Note</b>: Si vous avez &amp;eacute;crit ou lu dans un flux qui est retourn&amp;eacute; dans les tableaux de flux, soyez bien conscient que ces flux n&amp;#039;ont peut &amp;ecirc;tre pas &amp;eacute;crit ou lu la totalit&amp;eacute; des donn&amp;eacute;es demand&amp;eacute;es. Soyez en mesure de lire un seul octet. <br /> </p></blockquote> <blockquote><p><b class='note'>Note</b>: Notes aux utilisateurs de Windows : <b>stream_select()</b> utilis&amp;eacute; sur une pipe retourn&amp;eacute;e par <a href='http://www.php.net/manual/fr/function.proc-open.php' class='function'>proc_open()</a> peut causer la perte de donn&amp;eacute;es sous Windows 98. <br /> Utiliser la fonction <b>stream_select()</b> sur un pointeur de fichier retourn&amp;eacute; par <a href='http://www.php.net/manual/fr/function.proc-open.php' class='function'>proc_open()</a> &amp;eacute;chouera et retournera <b><tt class='constant'>FALSE</tt></b> sous Windows. <br /> </p></blockquote> </div> <a name='function.stream-select.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.stream-set-blocking.php' class='function' rel='rdfs-seeAlso'>stream_set_blocking()</a> - Configure le mode bloquant d'un flux</li> </ul> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="stream_register_wrapper" value="<div id='function.stream-register-wrapper' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.stream-register-wrapper.php'>stream_register_wrapper</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.3.0, PHP 5)</p><p class='refpurpose'><span class='refname'>stream_register_wrapper</span> &amp;mdash; <span class='dc-title'>Alias de <a href='http://www.php.net/manual/fr/function.stream-wrapper-register.php' class='function'>stream_wrapper_register()</a></span></p> </div> <a name='function.stream-register-wrapper.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <p class='para'> Cette fonction est un alias de : <a href='http://www.php.net/manual/fr/function.stream-wrapper-register.php' class='function'>stream_wrapper_register()</a>. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="stream_is_local" value="<div id='function.stream-is-local' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.stream-is-local.php'>stream_is_local</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.2.4)</p><p class='refpurpose'><span class='refname'>stream_is_local</span> &amp;mdash; <span class='dc-title'>V&amp;eacute;rifie si un flux est local</span></p> </div> <a name='function.stream-is-local.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>stream_is_local</b></span> ( <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$stream_or_url</tt></span> )</div> <p class='para rdfs-comment'> <b>stream_is_local()</b> v&amp;eacute;rifie si le flux ou l&amp;#039;URL <i><tt class='parameter'>stream_or_url</tt></i> est local au syst&amp;egrave;me ou non. </p> </div> <a name='function.stream-is-local.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>stream_or_url</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La <a href='http://www.php.net/manual/fr/language.types.resource.php' class='link'>ressource</a> de flux ou l&amp;#039;URL &amp;agrave; v&amp;eacute;rifier. </p> </dd> </dl> <p> </p> </div> <a name='function.stream-is-local.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Cette fonction retourne <b><tt class='constant'>TRUE</tt></b> en cas de succ&amp;egrave;s ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> <a name='function.stream-is-local.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>stream_is_local()</b></b></p> <div class='example-contents para'><p> Exemple simple. </p></div> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>stream_is_local</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'http://example.com'</span><span style='color: #007700'>));<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>stream_is_local</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'/etc'</span><span style='color: #007700'>));<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher quelque chose de similaire &amp;agrave; :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> bool(false) bool(true) </pre></div> </div> </div><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="stream_get_wrappers" value="<div id='function.stream-get-wrappers' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.stream-get-wrappers.php'>stream_get_wrappers</a></h1> <p class='verinfo'>(PHP 5)</p><p class='refpurpose'><span class='refname'>stream_get_wrappers</span> &amp;mdash; <span class='dc-title'>Liste les gestionnaires de flux</span></p> </div> <a name='function.stream-get-wrappers.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>stream_get_wrappers</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> <b>stream_get_wrappers()</b> lit la liste des gestionnaires de flux disponibles sur le syst&amp;egrave;me courant. </p> </div> <a name='function.stream-get-wrappers.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> <b>stream_get_wrappers()</b> retourne un tableau index&amp;eacute; contenant le nom de tous les gestionnaires de flux disponibles sur le syst&amp;egrave;me. </p> </div> <a name='function.stream-get-wrappers.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>stream_get_wrappers()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>stream_get_wrappers</span><span style='color: #007700'>());<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher quelque chose de similaire &amp;agrave; :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Array ( [0] =&amp;gt; php [1] =&amp;gt; file [2] =&amp;gt; http [3] =&amp;gt; ftp [4] =&amp;gt; compress.bzip2 [5] =&amp;gt; compress.zlib ) </pre></div> </div> </div><p> </p> <p class='para'> </p><div class='example'> <p><b>Exemple #2 V&amp;eacute;rification de l&amp;#039;existence d&amp;#039;un gestionnaire de flux</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>//&amp;nbsp;V&amp;eacute;rification&amp;nbsp;de&amp;nbsp;l'existence&amp;nbsp;d'un&amp;nbsp;gestionnaire&amp;nbsp;de&amp;nbsp;flux&amp;nbsp;bzip2<br /></span><span style='color: #007700'>if&amp;nbsp;(</span><span style='color: #0000BB'>in_array</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'compress.bzip2'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>stream_get_wrappers</span><span style='color: #007700'>()))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'compress.bzip2://&amp;nbsp;support&amp;nbsp;actif.'</span><span style='color: #007700'>;<br />}&amp;nbsp;else&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'compress.bzip2://&amp;nbsp;support&amp;nbsp;inactif.'</span><span style='color: #007700'>;<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.stream-get-wrappers.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.stream-wrapper-register.php' class='function' rel='rdfs-seeAlso'>stream_wrapper_register()</a> - Enregistre un gestionnaire d'URL</li> </ul> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="stream_get_transports" value="<div id='function.stream-get-transports' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.stream-get-transports.php'>stream_get_transports</a></h1> <p class='verinfo'>(PHP 5)</p><p class='refpurpose'><span class='refname'>stream_get_transports</span> &amp;mdash; <span class='dc-title'>Liste les gestionnaires de transports de sockets disponibles</span></p> </div> <a name='function.stream-get-transports.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>stream_get_transports</b></span> ( <span class='methodparam'>void</span> )</div> <p class='simpara'> <b>stream_get_transports()</b> retourne un tableau index&amp;eacute; contenant les noms des transports de sockets disponibles pour le syst&amp;egrave;me. </p> </div> <a name='function.stream-get-transports.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne un tableau index&amp;eacute; de nom de sockets de transport. </p> </div> <a name='function.stream-get-transports.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>stream_get_transports()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$xportlist&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>stream_get_transports</span><span style='color: #007700'>();<br /></span><span style='color: #0000BB'>print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$xportlist</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher quelque chose de similaire &amp;agrave; :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Array ( [0] =&amp;gt; tcp [1] =&amp;gt; udp [2] =&amp;gt; unix [3] =&amp;gt; udg ) ?&amp;gt; </pre></div> </div> </div><p> </p> </div> <a name='function.stream-get-transports.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.stream-get-filters.php' class='function' rel='rdfs-seeAlso'>stream_get_filters()</a> - Liste les filtres enregistr&amp;eacute;s</li> <li class='member'><a href='http://www.php.net/manual/fr/function.stream-get-wrappers.php' class='function' rel='rdfs-seeAlso'>stream_get_wrappers()</a> - Liste les gestionnaires de flux</li> </ul> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="stream_get_meta_data" value="<div id='function.stream-get-meta-data' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.stream-get-meta-data.php'>stream_get_meta_data</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.3.0, PHP 5)</p><p class='refpurpose'><span class='refname'>stream_get_meta_data</span> &amp;mdash; <span class='dc-title'>Lit les en-t&amp;ecirc;tes et donn&amp;eacute;es m&amp;eacute;ta des flux</span></p> </div> <a name='function.stream-get-meta-data.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>stream_get_meta_data</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$stream</tt></span> )</div> <p class='para rdfs-comment'> Retourne les informations disponibles sur le flux <i><tt class='parameter'>stream</tt></i> . </p> </div> <a name='function.stream-get-meta-data.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>stream</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le flux peut &amp;ecirc;tre n&amp;#039;importe quel flux cr&amp;eacute;&amp;eacute; par les fonctions <a href='http://www.php.net/manual/fr/function.fopen.php' class='function'>fopen()</a>, <a href='http://www.php.net/manual/fr/function.fsockopen.php' class='function'>fsockopen()</a> ou <a href='http://www.php.net/manual/fr/function.pfsockopen.php' class='function'>pfsockopen()</a>. </p> </dd> </dl> <p> </p> </div> <a name='function.stream-get-meta-data.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Le tableau r&amp;eacute;sultant peut contenir les &amp;eacute;l&amp;eacute;ments suivants : </p> <ul class='itemizedlist'> <li class='listitem'> <p class='para'> <i>timed_out</i> (<a href='http://www.php.net/manual/fr/language.types.boolean.php' class='link'>bool&amp;eacute;en</a>) : <b><tt class='constant'>TRUE</tt></b> si le flux a atteint de d&amp;eacute;lai d&amp;#039;expiration en attendant des donn&amp;eacute;es durant le dernier appel aux fonctions <a href='http://www.php.net/manual/fr/function.fread.php' class='function'>fread()</a> et <a href='http://www.php.net/manual/fr/function.fgets.php' class='function'>fgets()</a>. </p> </li> <li class='listitem'> <p class='para'> <i>blocked</i> (<a href='http://www.php.net/manual/fr/language.types.boolean.php' class='link'>bool&amp;eacute;en</a>) : <b><tt class='constant'>TRUE</tt></b> si le flux est en mode bloquant. Voir aussi <a href='http://www.php.net/manual/fr/function.stream-set-blocking.php' class='function'>stream_set_blocking()</a>. </p> </li> <li class='listitem'> <p class='para'> <i>eof</i> (<a href='http://www.php.net/manual/fr/language.types.boolean.php' class='link'>bool&amp;eacute;en</a>) : <b><tt class='constant'>TRUE</tt></b> si le flux a atteint la fin du fichier. Notez que pour les sockets, cette valeur peut &amp;ecirc;tre <b><tt class='constant'>TRUE</tt></b> m&amp;ecirc;me si <i>unread_bytes</i> est non nul. Pour d&amp;eacute;terminer s&amp;#039;il reste des donn&amp;eacute;es &amp;agrave; lire, utilisez plut&amp;ocirc;t la fonction <a href='http://www.php.net/manual/fr/function.feof.php' class='function'>feof()</a>. </p> </li> <li class='listitem'> <p class='para'> <i>unread_bytes</i> (<a href='http://www.php.net/manual/fr/language.types.integer.php' class='link'>entier</a>) : le nombre d&amp;#039;octets actuellement plac&amp;eacute;s dans le buffer interne &amp;agrave; PHP. </p> <blockquote><p><b class='note'>Note</b>: <span class='simpara'> Vous ne devriez pas utiliser cette valeur dans un script. </span> </p></blockquote> </li> </ul> <ul class='itemizedlist'> <li class='listitem'> <p class='para'> <i>stream_type</i> (<a href='http://www.php.net/manual/fr/language.types.string.php' class='link'>cha&amp;icirc;ne de caract&amp;egrave;res</a>) : un nom, qui d&amp;eacute;crit l&amp;#039;impl&amp;eacute;mentation sous-jacente de flux. </p> </li> <li class='listitem'> <p class='para'> <i>wrapper_type</i> (<a href='http://www.php.net/manual/fr/language.types.string.php' class='link'>cha&amp;icirc;ne de caract&amp;egrave;res</a>) : un nom qui d&amp;eacute;crit le gestionnaire de protocole pour ce flux. Voyez <a href='http://www.php.net/manual/fr/wrappers.php' class='xref'>Liste des protocoles support&amp;eacute;s</a> pour plus d&amp;#039;informations sur les gestionnaires. </p> </li> <li class='listitem'> <p class='para'> <i>wrapper_data</i> (mixed) : des donn&amp;eacute;es sp&amp;eacute;cifiques au gestionnaire li&amp;eacute;s &amp;agrave; ce flux. Voyez <a href='http://www.php.net/manual/fr/wrappers.php' class='xref'>Liste des protocoles support&amp;eacute;s</a> pour plus d&amp;#039;informations sur les gestionnaires et leurs donn&amp;eacute;es. </p> </li> <li class='listitem'> <p class='para'> <i>filters</i> (<a href='http://www.php.net/manual/fr/language.types.array.php' class='link'>tableau</a>) : un tableau contenant les noms de tous les filtres qui ont &amp;eacute;t&amp;eacute; attach&amp;eacute;s &amp;agrave; ce flux. La documentation sur les filtres peut &amp;ecirc;tre trouv&amp;eacute;e sur l&amp;#039;<a href='http://www.php.net/manual/fr/filters.php' class='link'>annexe concernant les filtres</a>. </p> </li> </ul> <ul class='itemizedlist'> <li class='listitem'> <p class='para'> <i>mode</i> (<a href='http://www.php.net/manual/fr/language.types.string.php' class='link'>cha&amp;icirc;ne de caract&amp;egrave;res</a>) : le type d&amp;#039;acc&amp;egrave;s requis pour ce flux ( voir le tableau 1 de la r&amp;eacute;f&amp;eacute;rence de la fonction <a href='http://www.php.net/manual/fr/function.fopen.php' class='link'><a href='http://www.php.net/manual/fr/function.fopen.php' class='function'>fopen()</a></a>) </p> </li> <li class='listitem'> <p class='para'> <i>seakable</i> (<a href='http://www.php.net/manual/fr/language.types.boolean.php' class='link'>bool&amp;eacute;en</a>) : si on peut rechercher dans le flux courant. </p> </li> <li class='listitem'> <p class='para'> <i>uri</i> (<a href='http://www.php.net/manual/fr/language.types.string.php' class='link'>cha&amp;icirc;ne de caract&amp;egrave;res</a>) : l&amp;#039;URI/nom de fichier associ&amp;eacute; &amp;agrave; ce flux. </p> </li> </ul> </div> <a name='function.stream-get-meta-data.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.0.0</td> <td align='left'> Les &amp;eacute;l&amp;eacute;ment suivants ont &amp;eacute;t&amp;eacute; ajout&amp;eacute;s dans le tableau retourn&amp;eacute; : <i>mode</i>, <i>seekable</i>, et <i>uri</i>. </td> </tr> <tr valign='middle'> <td align='left'>4.3.0</td> <td align='left'> Les &amp;eacute;l&amp;eacute;ments suivants ont &amp;eacute;t&amp;eacute; ajout&amp;eacute;s dans le tableau retourn&amp;eacute; : <i>stream_type</i>, <i>wrapper_type</i>, <i>wrapper_data</i> et <i>filters</i>. </td> </tr> <tr valign='middle'> <td align='left'>4.3.0</td> <td align='left'> <a href='http://www.php.net/manual/fr/function.socket-get-status.php' class='function'>socket_get_status()</a> est un alias de cette fonction. Avant PHP 4.3.0, elle &amp;eacute;tait utilis&amp;eacute;e pour obtenir les quatre premiers &amp;eacute;l&amp;eacute;ments, <em class='emphasis'>uniquement pour les flux de sockets</em>. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.stream-get-meta-data.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>stream_get_meta_data()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$url&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'http://www.example.com/'</span><span style='color: #007700'>;<br /><br />if&amp;nbsp;(!</span><span style='color: #0000BB'>$fp&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>fopen</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$url</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'r'</span><span style='color: #007700'>))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>trigger_error</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'Impossible&amp;nbsp;d'ouvrir&amp;nbsp;l'URL&amp;nbsp;(</span><span style='color: #0000BB'>$url</span><span style='color: #DD0000'>)'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>E_USER_ERROR</span><span style='color: #007700'>);<br />}<br /><br /></span><span style='color: #0000BB'>$meta&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>stream_get_meta_data</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$meta</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>fclose</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher quelque chose de similaire &amp;agrave; :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Array ( [wrapper_data] =&amp;gt; Array ( [0] =&amp;gt; HTTP/1.1 200 OK [1] =&amp;gt; Server: Apache/2.2.3 (Red Hat) [2] =&amp;gt; Last-Modified: Tue, 15 Nov 2005 13:24:10 GMT [3] =&amp;gt; ETag: &amp;quot;b300b4-1b6-4059a80bfd280&amp;quot; [4] =&amp;gt; Accept-Ranges: bytes [5] =&amp;gt; Content-Type: text/html; charset=UTF-8 [6] =&amp;gt; Set-Cookie: FOO=BAR; expires=Fri, 21-Dec-2012 12:00:00 GMT; path=/; domain=.example.com [6] =&amp;gt; Connection: close [7] =&amp;gt; Date: Fri, 16 Oct 2009 12:00:00 GMT [8] =&amp;gt; Age: 1164 [9] =&amp;gt; Content-Length: 438 ) [wrapper_type] =&amp;gt; http [stream_type] =&amp;gt; tcp_socket/ssl [mode] =&amp;gt; r [unread_bytes] =&amp;gt; 438 [seekable] =&amp;gt; [uri] =&amp;gt; http://www.example.com/ [timed_out] =&amp;gt; [blocked] =&amp;gt; 1 [eof] =&amp;gt; ) </pre></div> </div> </div><p> </p> </div> <a name='function.stream-get-meta-data.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <blockquote><p><b class='note'>Note</b>: Cette fonction ne fonctionne pas sur les sockets cr&amp;eacute;&amp;eacute;es avec <a href='http://www.php.net/manual/fr/ref.sockets.php' class='link'>l&amp;#039;extension socket</a>. <br /> </p></blockquote> </div> <a name='function.stream-get-meta-data.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.get-headers.php' class='function' rel='rdfs-seeAlso'>get_headers()</a> - Retourne tous les en-t&amp;ecirc;tes envoy&amp;eacute;s par le serveur en r&amp;eacute;ponse &amp;agrave; une requ&amp;ecirc;te HTTP</li> <li class='member'><a href='http://www.php.net/manual/fr/reserved.variables.httpresponseheader.php' class='link'>$http_response_header</a></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="stream_get_line" value="<div id='function.stream-get-line' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.stream-get-line.php'>stream_get_line</a></h1> <p class='verinfo'>(PHP 5)</p><p class='refpurpose'><span class='refname'>stream_get_line</span> &amp;mdash; <span class='dc-title'>Lit une ligne dans un flux</span></p> </div> <a name='function.stream-get-line.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>stream_get_line</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$handle</tt></span> , <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$length</tt></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$ending</tt></span> ] )</div> <p class='para rdfs-comment'> <b>stream_get_line()</b> lit une ligne dans la ressource <i><tt class='parameter'>handle</tt></i> . </p> <p class='para'> La lecture se termine quand <i><tt class='parameter'>length</tt></i> octets ont &amp;eacute;t&amp;eacute; lus, quand la cha&amp;icirc;ne sp&amp;eacute;cifi&amp;eacute;e par <i><tt class='parameter'>ending</tt></i> a &amp;eacute;t&amp;eacute; rencontr&amp;eacute;e (mais <em class='emphasis'>ne sera pas</em> inclue dans la valeur retourn&amp;eacute;e), ou si <acronym title='End Of File'>EOF</acronym> survient : n&amp;#039;importe lequel des trois qui survient en premier. </p> <p class='para'> Cette fonction est presque identique &amp;agrave; <a href='http://www.php.net/manual/fr/function.fgets.php' class='function'>fgets()</a> hormis le fait qu&amp;#039;elle permet d&amp;#039;utiliser un d&amp;eacute;limiteur de ligne diff&amp;eacute;rent des caract&amp;egrave;res standards de <i>\n</i>, <i>\r</i> et <i>\r\n</i>, et <em class='emphasis'>ne retourne pas</em> le d&amp;eacute;limiteur lui-m&amp;ecirc;me. </p> </div> <a name='function.stream-get-line.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>handle</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Une <a href='http://www.php.net/manual/fr/language.types.resource.php' class='link'>ressource</a> valide de fichier. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>length</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le nombre d&amp;#039;octets &amp;agrave; lire dans la ressource. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>ending</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Un d&amp;eacute;limiteur de cha&amp;icirc;ne optionnel. </p> </dd> </dl> <p> </p> </div> <a name='function.stream-get-line.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> <b>stream_get_line()</b> lit une ligne de taille maximale <i><tt class='parameter'>length</tt></i> dans le flux <i><tt class='parameter'>handle</tt></i> . </p> <p class='para'> Si une erreur survient, <b>stream_get_line()</b> retourne <b><tt class='constant'>FALSE</tt></b>. </p> </div> <a name='function.stream-get-line.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.fread.php' class='function' rel='rdfs-seeAlso'>fread()</a> - Lecture du fichier en mode binaire</li> <li class='member'><a href='http://www.php.net/manual/fr/function.fgets.php' class='function' rel='rdfs-seeAlso'>fgets()</a> - R&amp;eacute;cup&amp;egrave;re la ligne courante sur laquelle se trouve le pointeur du fichier</li> <li class='member'><a href='http://www.php.net/manual/fr/function.fgetc.php' class='function' rel='rdfs-seeAlso'>fgetc()</a> - Lit un caract&amp;egrave;re dans un fichier</li> </ul> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="stream_get_filters" value="<div id='function.stream-get-filters' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.stream-get-filters.php'>stream_get_filters</a></h1> <p class='verinfo'>(PHP 5)</p><p class='refpurpose'><span class='refname'>stream_get_filters</span> &amp;mdash; <span class='dc-title'>Liste les filtres enregistr&amp;eacute;s</span></p> </div> <a name='function.stream-get-filters.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>stream_get_filters</b></span> ( <span class='methodparam'>void</span> )</div> <p class='simpara'> <b>stream_get_filters()</b> lit la liste des filtres enregistr&amp;eacute;s. </p> </div> <a name='function.stream-get-filters.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne un tableau index&amp;eacute; contenant la liste des filtres de flux disponibles sur le syst&amp;egrave;me. </p> </div> <a name='function.stream-get-filters.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>stream_get_filters()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$streamlist&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>stream_get_filters</span><span style='color: #007700'>();<br /></span><span style='color: #0000BB'>print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$streamlist</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher quelque chose de similaire &amp;agrave; :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Array ( [0] =&amp;gt; string.rot13 [1] =&amp;gt; string.toupper [2] =&amp;gt; string.tolower [3] =&amp;gt; string.base64 [4] =&amp;gt; string.quoted-printable ) </pre></div> </div> </div><p> </p> </div> <a name='function.stream-get-filters.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.stream-filter-register.php' class='function' rel='rdfs-seeAlso'>stream_filter_register()</a> - Enregistre un filtre de flux</li> <li class='member'><a href='http://www.php.net/manual/fr/function.stream-get-wrappers.php' class='function' rel='rdfs-seeAlso'>stream_get_wrappers()</a> - Liste les gestionnaires de flux</li> </ul> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="stream_get_contents" value="<div id='function.stream-get-contents' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.stream-get-contents.php'>stream_get_contents</a></h1> <p class='verinfo'>(PHP 5)</p><p class='refpurpose'><span class='refname'>stream_get_contents</span> &amp;mdash; <span class='dc-title'>Lit tout un flux dans une cha&amp;icirc;ne</span></p> </div> <a name='function.stream-get-contents.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>stream_get_contents</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$handle</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$maxlength</tt><span class='initializer'> = -1</span></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$offset</tt><span class='initializer'> = 0</span></span> ]] )</div> <p class='para rdfs-comment'> <b>stream_get_contents()</b> est identique &amp;agrave; <a href='http://www.php.net/manual/fr/function.file-get-contents.php' class='function'>file_get_contents()</a>, sauf qu&amp;#039;elle op&amp;egrave;re sur un pointeur de fichier d&amp;eacute;j&amp;agrave; ouvert et retourne le contenu restant, allant jusqu&amp;#039;&amp;agrave; <i><tt class='parameter'>maxlength</tt></i> octets, dans une cha&amp;icirc;ne et commen&amp;ccedil;ant &amp;agrave; la position <i><tt class='parameter'>offset</tt></i> . </p> </div> <a name='function.stream-get-contents.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>handle</tt></i> (<a href='http://www.php.net/manual/fr/language.types.resource.php' class='type resource'>resource</a>)</span> </dt><dd class='listitem'> <p class='para'> Une <a href='http://www.php.net/manual/fr/language.types.resource.php' class='link'>ressource</a> de flux (e.g. retourn&amp;eacute;e par la fonction <a href='http://www.php.net/manual/fr/function.fopen.php' class='function'>fopen()</a>) </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>maxlength</tt></i> (<a href='http://www.php.net/manual/fr/language.types.integer.php' class='link'>entier</a>)</span> </dt><dd class='listitem'> <p class='para'> Le nombre maximal d&amp;#039;octets &amp;agrave; lire. Par d&amp;eacute;faut, -1 (lit tout le contenu restant du buffer). </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>offset</tt></i> (<a href='http://www.php.net/manual/fr/language.types.integer.php' class='link'>entier</a>)</span> </dt><dd class='listitem'> <p class='para'> Se d&amp;eacute;place &amp;agrave; la position sp&amp;eacute;cifi&amp;eacute;e avant la lecture. </p> </dd> </dl> <p> </p> </div> <a name='function.stream-get-contents.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne une <a href='http://www.php.net/manual/fr/language.types.string.php' class='link'>cha&amp;icirc;ne de caract&amp;egrave;res</a> ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> <a name='function.stream-get-contents.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.1.0</td> <td align='left'> Le param&amp;egrave;tre <i><tt class='parameter'>offset</tt></i> a &amp;eacute;t&amp;eacute; ajout&amp;eacute;. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.stream-get-contents.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>stream_get_contents()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /><br /></span><span style='color: #007700'>if&amp;nbsp;(</span><span style='color: #0000BB'>$stream&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>fopen</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'http://www.example.com'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'r'</span><span style='color: #007700'>))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;affiche&amp;nbsp;toute&amp;nbsp;la&amp;nbsp;page,&amp;nbsp;en&amp;nbsp;commen&amp;ccedil;ant&amp;nbsp;&amp;agrave;&amp;nbsp;la&amp;nbsp;position&amp;nbsp;10<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>stream_get_contents</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$stream</span><span style='color: #007700'>,&amp;nbsp;-</span><span style='color: #0000BB'>1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>10</span><span style='color: #007700'>);<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>fclose</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$stream</span><span style='color: #007700'>);<br />}<br /><br /><br />if&amp;nbsp;(</span><span style='color: #0000BB'>$stream&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>fopen</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'http://www.exemple.net'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'r'</span><span style='color: #007700'>))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;Affichage&amp;nbsp;des&amp;nbsp;5&amp;nbsp;premiers&amp;nbsp;octets<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>stream_get_contents</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$stream</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>5</span><span style='color: #007700'>);<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>fclose</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$stream</span><span style='color: #007700'>);<br />}<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.stream-get-contents.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <blockquote><p><b class='note'>Note</b>: <span class='simpara'>Cette fonction g&amp;egrave;re les cha&amp;icirc;nes binaires.</span></p></blockquote> </div> <a name='function.stream-get-contents.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.fgets.php' class='function' rel='rdfs-seeAlso'>fgets()</a> - R&amp;eacute;cup&amp;egrave;re la ligne courante sur laquelle se trouve le pointeur du fichier</li> <li class='member'><a href='http://www.php.net/manual/fr/function.fread.php' class='function' rel='rdfs-seeAlso'>fread()</a> - Lecture du fichier en mode binaire</li> <li class='member'><a href='http://www.php.net/manual/fr/function.fpassthru.php' class='function' rel='rdfs-seeAlso'>fpassthru()</a> - Affiche le reste du fichier</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="stream_filter_remove" value="<div id='function.stream-filter-remove' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.stream-filter-remove.php'>stream_filter_remove</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>stream_filter_remove</span> &amp;mdash; <span class='dc-title'>Retire un filtre d&amp;#039;un flux</span></p> </div> <a name='function.stream-filter-remove.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>stream_filter_remove</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$stream_filter</tt></span> )</div> <p class='para rdfs-comment'> <b>stream_filter_remove()</b> retire un filtre d&amp;#039;un flux, pr&amp;eacute;c&amp;eacute;demment ajout&amp;eacute; avec <a href='http://www.php.net/manual/fr/function.stream-filter-prepend.php' class='function'>stream_filter_prepend()</a> ou <a href='http://www.php.net/manual/fr/function.stream-filter-append.php' class='function'>stream_filter_append()</a>. Toutes les donn&amp;eacute;es qui restent dans les buffer internes seront trait&amp;eacute;es par le filtre, avant que ce dernier ne soit supprim&amp;eacute;. </p> </div> <a name='function.stream-filter-remove.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>stream_filter</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le filtre de flux &amp;agrave; supprimer. </p> </dd> </dl> <p> </p> </div> <a name='function.stream-filter-remove.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Cette fonction retourne <b><tt class='constant'>TRUE</tt></b> en cas de succ&amp;egrave;s ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> <a name='function.stream-filter-remove.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Refiltrage dynamique d&amp;#039;un flux</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>/*&amp;nbsp;Ouverture&amp;nbsp;d'un&amp;nbsp;fichier&amp;nbsp;de&amp;nbsp;tests&amp;nbsp;pour&amp;nbsp;l'&amp;eacute;criture&amp;nbsp;et&amp;nbsp;la&amp;nbsp;lecture&amp;nbsp;*/<br /></span><span style='color: #0000BB'>$fp&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>fopen</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'test.txt'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'rw'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>$rot13_filter&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>stream_filter_append</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'string.rot13'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>STREAM_FILTER_WRITE</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>fwrite</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'Ceci&amp;nbsp;est&amp;nbsp;'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>stream_filter_remove</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$rot13_filter</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>fwrite</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'un&amp;nbsp;test\n'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>rewind</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>fpassthru</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>fclose</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Prpv rfg un test </pre></div> </div> </div><p> </p> </div> <a name='function.stream-filter-remove.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.stream-filter-register.php' class='function' rel='rdfs-seeAlso'>stream_filter_register()</a> - Enregistre un filtre de flux</li> <li class='member'><a href='http://www.php.net/manual/fr/function.stream-filter-append.php' class='function' rel='rdfs-seeAlso'>stream_filter_append()</a> - Attache un filtre &amp;agrave; un flux en fin de liste</li> <li class='member'><a href='http://www.php.net/manual/fr/function.stream-filter-prepend.php' class='function' rel='rdfs-seeAlso'>stream_filter_prepend()</a> - Attache un filtre &amp;agrave; un flux en d&amp;eacute;but de liste</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="stream_filter_register" value="<div id='function.stream-filter-register' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.stream-filter-register.php'>stream_filter_register</a></h1> <p class='verinfo'>(PHP 5)</p><p class='refpurpose'><span class='refname'>stream_filter_register</span> &amp;mdash; <span class='dc-title'>Enregistre un filtre de flux</span></p> </div> <a name='function.stream-filter-register.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>stream_filter_register</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$filtername</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$classname</tt></span> )</div> <p class='para rdfs-comment'> <b>stream_filter_register()</b> vous permet d&amp;#039;impl&amp;eacute;menter votre propre filtre de flux, &amp;agrave; utiliser avec les fonctions d&amp;#039;acc&amp;egrave;s aux donn&amp;eacute;es externes (comme <a href='http://www.php.net/manual/fr/function.fopen.php' class='function'>fopen()</a>, <a href='http://www.php.net/manual/fr/function.fread.php' class='function'>fread()</a>, etc.). </p> </div> <a name='function.stream-filter-register.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>filtername</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le nom du filtre &amp;agrave; enregistrer. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>classname</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Pour cr&amp;eacute;er une classe de filtre, vous devez d&amp;eacute;finir une classe qui &amp;eacute;tend la classe <i>php_user_fitler</i> avec les membres et m&amp;eacute;thodes d&amp;eacute;finies ci-dessous. Lorsque vous r&amp;eacute;alisez des op&amp;eacute;rations de lecture et d&amp;#039;&amp;eacute;criture dans le flux auquel votre filtre est attach&amp;eacute;, PHP passera les donn&amp;eacute;es &amp;agrave; travers votre filtre (et tous les autres filtres attach&amp;eacute;s), de fa&amp;ccedil;on &amp;agrave; ce que les donn&amp;eacute;es soient modifi&amp;eacute;es telles que d&amp;eacute;sir&amp;eacute;. Vous devez impl&amp;eacute;menter les m&amp;eacute;thodes telles que d&amp;eacute;crit ci-dessous, sous peine de comportements ind&amp;eacute;finis. </p> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>filter</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$in</tt></span> , <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$out</tt></span> , <span class='methodparam'><span class='type'>int</span> <tt class='parameter reference'>&amp;amp;$consumed</tt></span> , <span class='methodparam'><span class='type'>bool</span> <tt class='parameter'>$closing</tt></span> )</div> <p class='para'> Cette m&amp;eacute;thode est appel&amp;eacute;e &amp;agrave; chaque fois que des donn&amp;eacute;es sont lues ou &amp;eacute;crites dans le flux attach&amp;eacute; (avec des fonctions comme <a href='http://www.php.net/manual/fr/function.fread.php' class='function'>fread()</a> ou <a href='http://www.php.net/manual/fr/function.fwrite.php' class='function'>fwrite()</a>). Le param&amp;egrave;tre <i><tt class='parameter'>in</tt></i> est une <a href='http://www.php.net/manual/fr/language.types.resource.php' class='link'>ressource</a> qui pointe sur une <i>bucket brigade</i> qui contient un ou plusieurs objet <i>bucket</i> contenant les donn&amp;eacute;es &amp;agrave; filtrer. <i><tt class='parameter'>out</tt></i> est une autre <a href='http://www.php.net/manual/fr/language.types.resource.php' class='link'>ressource</a> qui pointe sur une <i>bucket brigade</i> dans laquelle les donn&amp;eacute;es seront plac&amp;eacute;es. <i><tt class='parameter'>consumed</tt></i> , qui doit <em class='emphasis'>toujours</em> &amp;ecirc;tre d&amp;eacute;clar&amp;eacute; par r&amp;eacute;f&amp;eacute;rence, doit &amp;ecirc;tre incr&amp;eacute;ment&amp;eacute; de la taille de donn&amp;eacute;es que votre filtre lit et modifie. Dans la plupart des cas, cela signifie que vous devrez incr&amp;eacute;menter <i><tt class='parameter'>consumed</tt></i> avec <i>$bucket-&amp;gt;datalen</i> pour chaque <i>$bucket</i>. Si le flux est en cours de fermeture (et, par cons&amp;eacute;quent, cela sera le dernier passage dans la cha&amp;icirc;ne de filtres), le param&amp;egrave;tre <i><tt class='parameter'>closing</tt></i> vaudra <b><tt class='constant'>TRUE</tt></b> La m&amp;eacute;thode <span class='methodname'><b>filter</b></span> doit retourner l&amp;#039;une des trois valeurs suivantes : </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Valeur retourn&amp;eacute;e</th> <th>Signification</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'><b><tt class='constant'>PSFS_PASS_ON</tt></b></td> <td align='left'> Filtre trait&amp;eacute; avec succ&amp;egrave;s ; les donn&amp;eacute;es sont disponibles dans le param&amp;egrave;tre <i><tt class='parameter'>out</tt></i> de la <i>bucket brigade</i>. </td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>PSFS_FEED_ME</tt></b></td> <td align='left'> Filtre trait&amp;eacute; avec succ&amp;egrave;s ; aucune donn&amp;eacute;e disponible. Plus de donn&amp;eacute;es sont n&amp;eacute;cessaires depuis le flux ou avant le filtre. </td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>PSFS_ERR_FATAL</tt></b> (default)</td> <td align='left'> Le filtre a rencontr&amp;eacute; une erreur fatale, et ne peut plus continuer. </td> </tr> </tbody> </table> <p> </p> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>onCreate</b></span> ( <span class='methodparam'>void</span> )</div> <span class='simpara'> Cette m&amp;eacute;thode est appel&amp;eacute;e durant l&amp;#039;instanciation du filtre. Si votre filtre alloue ou initialise d&amp;#039;autres ressources (comme des buffers), c&amp;#039;est le moment de le faire. Votre impl&amp;eacute;mentation de cette m&amp;eacute;thode doit retourner <b><tt class='constant'>FALSE</tt></b> en cas d&amp;#039;erreur et <b><tt class='constant'>TRUE</tt></b> en cas de succ&amp;egrave;s. </span> <span class='simpara'> Lorsque votre filtre est instanci&amp;eacute; pour la premi&amp;egrave;re fois et que <i>votrefiltre-&amp;gt;onCreate()</i> est appel&amp;eacute;, un nombre de propri&amp;eacute;t&amp;eacute;s est disponible comme montr&amp;eacute; dans la table ci-dessous. </span> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Propri&amp;eacute;t&amp;eacute;s</th> <th>Contenu</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'><i>FilterClass-&amp;gt;filtername</i></td> <td align='left'> Une cha&amp;icirc;ne contenant le nom du filtre est instanci&amp;eacute;e. Les filtres peuvent &amp;ecirc;tre enregistr&amp;eacute;s sous de noms multiples ainsi qu&amp;#039;avec des jokers. Utilisez cette propri&amp;eacute;t&amp;eacute; pour d&amp;eacute;terminer qu&amp;#039;elle est le nom utilis&amp;eacute;. </td> </tr> <tr valign='middle'> <td align='left'><i>FilterClass-&amp;gt;params</i></td> <td align='left'> Le contenu du param&amp;egrave;tre pass&amp;eacute; <i><tt class='parameter'>params</tt></i> &amp;agrave; la fonction <a href='http://www.php.net/manual/fr/function.stream-filter-append.php' class='function'>stream_filter_append()</a> ou la fonction <a href='http://www.php.net/manual/fr/function.stream-filter-prepend.php' class='function'>stream_filter_prepend()</a>. </td> </tr> <tr valign='middle'> <td align='left'><i>FilterClass-&amp;gt;stream</i></td> <td align='left'> La <a href='http://www.php.net/manual/fr/language.types.resource.php' class='link'>ressource</a> de flux qui est filtr&amp;eacute;e. Peut &amp;ecirc;tre disponible uniquement durant l&amp;#039;appel de la m&amp;eacute;thode <span class='methodname'><b>filter</b></span>, lorsque le param&amp;egrave;tre <i>closing</i> vaut <b><tt class='constant'>FALSE</tt></b>. </td> </tr> </tbody> </table> <p> </p> <div class='methodsynopsis dc-description'> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>onClose</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para'> Cette m&amp;eacute;thode est appel&amp;eacute;e durant l&amp;#039;extinction du filtre (g&amp;eacute;n&amp;eacute;ralement, lorsque le flux est ferm&amp;eacute;), et est ex&amp;eacute;cut&amp;eacute;e <em class='emphasis'>apr&amp;egrave;s</em> l&amp;#039;appel de la fonction <i>flush</i>. Si aucune ressource n&amp;#039;a &amp;eacute;t&amp;eacute; allou&amp;eacute;e ou cr&amp;eacute;&amp;eacute;e durant <i>onCreate()</i>, c&amp;#039;est le moment de les lib&amp;eacute;rer. </p> </dd> </dl> <p> </p> </div> <a name='function.stream-filter-register.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Cette fonction retourne <b><tt class='constant'>TRUE</tt></b> en cas de succ&amp;egrave;s ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> <p class='para'> <b>stream_filter_register()</b> doit toujours retourner <b><tt class='constant'>FALSE</tt></b> si le param&amp;egrave;tre <i><tt class='parameter'>filtername</tt></i> est d&amp;eacute;j&amp;agrave; d&amp;eacute;fini. </p> </div> <a name='function.stream-filter-register.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Filtre sur les lettres majuscules sur le flux <var class='filename'>foo-bar.txt</var></b></p> <div class='example-contents para'><p> L&amp;#039;exemple ci-dessous impl&amp;eacute;mente un filtre appel&amp;eacute; <i>strtoupper</i>, sur le flux <var class='filename'>foo-bar.txt</var>, qui passe en majuscule toutes les lettres &amp;eacute;crites/lues depuis ce flux. </p></div> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /><br /></span><span style='color: #FF8000'>/*&amp;nbsp;D&amp;eacute;finition&amp;nbsp;de&amp;nbsp;la&amp;nbsp;classe&amp;nbsp;*/<br /></span><span style='color: #007700'>class&amp;nbsp;</span><span style='color: #0000BB'>strtoupper_filter&amp;nbsp;</span><span style='color: #007700'>extends&amp;nbsp;</span><span style='color: #0000BB'>php_user_filter&amp;nbsp;</span><span style='color: #007700'>{<br />&amp;nbsp;&amp;nbsp;function&amp;nbsp;</span><span style='color: #0000BB'>filter</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$in</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$out</span><span style='color: #007700'>,&amp;nbsp;&amp;amp;</span><span style='color: #0000BB'>$consumed</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$closing</span><span style='color: #007700'>)&amp;nbsp;<br />&amp;nbsp;&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;while&amp;nbsp;(</span><span style='color: #0000BB'>$bucket&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>stream_bucket_make_writeable</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$in</span><span style='color: #007700'>))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$bucket</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>data&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>strtoupper</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$bucket</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>data</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$consumed&amp;nbsp;</span><span style='color: #007700'>+=&amp;nbsp;</span><span style='color: #0000BB'>$bucket</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>datalen</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>stream_bucket_append</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$out</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$bucket</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;</span><span style='color: #0000BB'>PSFS_PASS_ON</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;}<br />}&amp;nbsp;<br /><br /></span><span style='color: #FF8000'>/*&amp;nbsp;Enregistrement&amp;nbsp;de&amp;nbsp;notre&amp;nbsp;filtre&amp;nbsp;avec&amp;nbsp;PHP&amp;nbsp;*/<br /></span><span style='color: #0000BB'>stream_filter_register</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'strtoupper'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'strtoupper_filter'</span><span style='color: #007700'>)<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;or&amp;nbsp;die(</span><span style='color: #DD0000'>'Erreur&amp;nbsp;lors&amp;nbsp;de&amp;nbsp;l'enregistrement&amp;nbsp;du&amp;nbsp;filtre'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>$fp&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>fopen</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'foo-bar.txt'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'w'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>/*&amp;nbsp;Attachement&amp;nbsp;du&amp;nbsp;filtre&amp;nbsp;enregistr&amp;eacute;&amp;nbsp;au&amp;nbsp;flux&amp;nbsp;que&amp;nbsp;l'on&amp;nbsp;vient&amp;nbsp;d'ouvrir&amp;nbsp;*/<br /></span><span style='color: #0000BB'>stream_filter_append</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'strtoupper'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>fwrite</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'Ligne1\n'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>fwrite</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'Mot&amp;nbsp;-&amp;nbsp;2\n'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>fwrite</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'Facile&amp;nbsp;comme&amp;nbsp;123\n'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>fclose</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>/*&amp;nbsp;Lecture&amp;nbsp;du&amp;nbsp;contenu<br />&amp;nbsp;*/<br /></span><span style='color: #0000BB'>readfile</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'foo-bar.txt'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> LIGNE1 MOT - 2 FACILE COMME 123 </pre></div> </div> </div><p> </p> <p class='para'> </p><div class='example'> <p><b>Exemple #2 Enregistrement d&amp;#039;une classe de filtre g&amp;eacute;n&amp;eacute;rique pour correspondre avec de multiples noms de filtres</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /><br /></span><span style='color: #FF8000'>/*&amp;nbsp;D&amp;eacute;finition&amp;nbsp;de&amp;nbsp;la&amp;nbsp;classe*/<br /></span><span style='color: #007700'>class&amp;nbsp;</span><span style='color: #0000BB'>string_filter&amp;nbsp;</span><span style='color: #007700'>extends&amp;nbsp;</span><span style='color: #0000BB'>php_user_filter&amp;nbsp;</span><span style='color: #007700'>{<br />&amp;nbsp;&amp;nbsp;var&amp;nbsp;</span><span style='color: #0000BB'>$mode</span><span style='color: #007700'>;<br /><br />&amp;nbsp;&amp;nbsp;function&amp;nbsp;</span><span style='color: #0000BB'>filter</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$in</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$out</span><span style='color: #007700'>,&amp;nbsp;&amp;amp;</span><span style='color: #0000BB'>$consumed</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$closing</span><span style='color: #007700'>)&amp;nbsp;<br />&amp;nbsp;&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;while&amp;nbsp;(</span><span style='color: #0000BB'>$bucket&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>stream_bucket_make_writeable</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$in</span><span style='color: #007700'>))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(</span><span style='color: #0000BB'>$this</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>mode&amp;nbsp;</span><span style='color: #007700'>==&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$bucket</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>data&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>strtoupper</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$bucket</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>data</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;elseif&amp;nbsp;(</span><span style='color: #0000BB'>$this</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>mode&amp;nbsp;</span><span style='color: #007700'>==&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$bucket</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>data&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>strtolower</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$bucket</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>data</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$consumed&amp;nbsp;</span><span style='color: #007700'>+=&amp;nbsp;</span><span style='color: #0000BB'>$bucket</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>datalen</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>stream_bucket_append</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$out</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$bucket</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;</span><span style='color: #0000BB'>PSFS_PASS_ON</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;}<br /><br />&amp;nbsp;&amp;nbsp;function&amp;nbsp;</span><span style='color: #0000BB'>onCreate</span><span style='color: #007700'>()&amp;nbsp;<br />&amp;nbsp;&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(</span><span style='color: #0000BB'>$this</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>filtername&amp;nbsp;</span><span style='color: #007700'>==&amp;nbsp;</span><span style='color: #DD0000'>'str.toupper'</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$this</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>mode&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;elseif&amp;nbsp;(</span><span style='color: #0000BB'>$this</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>filtername&amp;nbsp;</span><span style='color: #007700'>==&amp;nbsp;</span><span style='color: #DD0000'>'str.tolower'</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$this</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>mode&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;else&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>/*&amp;nbsp;Quelques&amp;nbsp;autres&amp;nbsp;filtres&amp;nbsp;str.*&amp;nbsp;sont&amp;nbsp;demand&amp;eacute;s,<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;traitement&amp;nbsp;de&amp;nbsp;l'erreur&amp;nbsp;avec&amp;nbsp;PHP&amp;nbsp;*/<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>return&amp;nbsp;</span><span style='color: #0000BB'>false</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;</span><span style='color: #0000BB'>true</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;}<br />}&amp;nbsp;<br /><br /></span><span style='color: #FF8000'>/*&amp;nbsp;Enregistrement&amp;nbsp;de&amp;nbsp;notre&amp;nbsp;filtre&amp;nbsp;avec&amp;nbsp;PHP&amp;nbsp;*/<br /></span><span style='color: #0000BB'>stream_filter_register</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'str.*'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'string_filter'</span><span style='color: #007700'>)<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;or&amp;nbsp;die(</span><span style='color: #DD0000'>'Failed&amp;nbsp;to&amp;nbsp;register&amp;nbsp;filter'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>$fp&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>fopen</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'foo-bar.txt'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'w'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>/*&amp;nbsp;Attachement&amp;nbsp;du&amp;nbsp;filtre&amp;nbsp;enregistr&amp;eacute;&amp;nbsp;au&amp;nbsp;flux&amp;nbsp;que&amp;nbsp;l'on&amp;nbsp;vient&amp;nbsp;d'ouvrir<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Nous&amp;nbsp;pouvons&amp;nbsp;alternativement&amp;nbsp;passer&amp;nbsp;&amp;agrave;&amp;nbsp;str.tolower&amp;nbsp;ici&amp;nbsp;*/<br /></span><span style='color: #0000BB'>stream_filter_append</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'str.toupper'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>fwrite</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'Ligne1\n'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>fwrite</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'Mot&amp;nbsp;-&amp;nbsp;2\n'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>fwrite</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'Facile&amp;nbsp;comme&amp;nbsp;123\n'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>fclose</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>/*&amp;nbsp;Lecture&amp;nbsp;du&amp;nbsp;contenu<br />&amp;nbsp;*/<br /></span><span style='color: #0000BB'>readfile</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'foo-bar.txt'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> LINE1 MOT - 2 FACILE COMME 123 </pre></div> </div> </div><p> </p> </div> <a name='function.stream-filter-register.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.stream-wrapper-register.php' class='function' rel='rdfs-seeAlso'>stream_wrapper_register()</a> - Enregistre un gestionnaire d'URL</li> <li class='member'><a href='http://www.php.net/manual/fr/function.stream-filter-append.php' class='function' rel='rdfs-seeAlso'>stream_filter_append()</a> - Attache un filtre &amp;agrave; un flux en fin de liste</li> <li class='member'><a href='http://www.php.net/manual/fr/function.stream-filter-prepend.php' class='function' rel='rdfs-seeAlso'>stream_filter_prepend()</a> - Attache un filtre &amp;agrave; un flux en d&amp;eacute;but de liste</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="stream_filter_prepend" value="<div id='function.stream-filter-prepend' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.stream-filter-prepend.php'>stream_filter_prepend</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.3.0, PHP 5)</p><p class='refpurpose'><span class='refname'>stream_filter_prepend</span> &amp;mdash; <span class='dc-title'>Attache un filtre &amp;agrave; un flux en d&amp;eacute;but de liste</span></p> </div> <a name='function.stream-filter-prepend.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>resource</span> <span class='methodname'><b>stream_filter_prepend</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$stream</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$filtername</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$read_write</tt></span> [, <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$params</tt></span> ]] )</div> <p class='para rdfs-comment'> <b>stream_filter_prepend()</b> ajoute le filtre <i><tt class='parameter'>filtername</tt></i> &amp;agrave; la liste de filtres attach&amp;eacute;s au flux <i><tt class='parameter'>stream</tt></i> . </p> </div> <a name='function.stream-filter-prepend.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>stream</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le flux cible. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>filtername</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le nom du filtre. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>read_write</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Par d&amp;eacute;faut, <b>stream_filter_prepend()</b> va attacher le filtre &amp;agrave; la <i>cha&amp;icirc;ne de filtre de lectures</i> si le fichier a &amp;eacute;t&amp;eacute; ouvert en lecture (i.e. mode <i>r</i>, et/ou <i>+</i>). Le filtre va aussi &amp;ecirc;tre attach&amp;eacute; &amp;agrave; la <i>cha&amp;icirc;ne de filtres d&amp;#039;&amp;eacute;criture</i> si le fichier a &amp;eacute;t&amp;eacute; ouvert en &amp;eacute;criture (i.e. mode <i>w</i>, <i>a</i>, et/ou <i>+</i>). <b><tt class='constant'>STREAM_FILTER_READ</tt></b>, <b><tt class='constant'>STREAM_FILTER_WRITE</tt></b>, et/ou <b><tt class='constant'>STREAM_FILTER_ALL</tt></b> peuvent aussi &amp;ecirc;tre pass&amp;eacute; dans le param&amp;egrave;tre <i><tt class='parameter'>read_write</tt></i> pour imposer le comportement d&amp;eacute;sir&amp;eacute;. Voyez <a href='http://www.php.net/manual/fr/function.stream-filter-append.php' class='function'>stream_filter_append()</a> pour un exemple d&amp;#039;utilisation de ce param&amp;egrave;tre. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>params</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le filtre sera ajout&amp;eacute; avec les param&amp;egrave;tres sp&amp;eacute;cifi&amp;eacute;s dans <i><tt class='parameter'>params</tt></i> , au <em class='emphasis'>d&amp;eacute;but</em> de la liste, et sera ainsi appel&amp;eacute; en premier dans les op&amp;eacute;rations du flux. Pour ajouter un filtre &amp;agrave; la fin de la liste, utilisez <a href='http://www.php.net/manual/fr/function.stream-filter-append.php' class='function'>stream_filter_append()</a>. </p> </dd> </dl> <p> </p> </div> <a name='function.stream-filter-prepend.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne une ressource qui peut &amp;ecirc;tre utilis&amp;eacute;e pour faire r&amp;eacute;f&amp;eacute;rence &amp;agrave; ce filtre, durant les op&amp;eacute;rations de <a href='http://www.php.net/manual/fr/function.stream-filter-remove.php' class='function'>stream_filter_remove()</a>. </p> </div> <a name='function.stream-filter-prepend.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.1.0</td> <td align='left'> Avant PHP 5.1.0, cette fonction retourne <b><tt class='constant'>TRUE</tt></b> en cas de succ&amp;egrave;s ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.stream-filter-prepend.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <blockquote><p><b class='note'>Note</b>: <b>Quand vous utilisez des filtres personnalis&amp;eacute;s</b><br /> <span class='simpara'> <b>stream_register_filter()</b> doit &amp;ecirc;tre appel&amp;eacute;e avant <b>stream_filter_prepend()</b> pour enregistrer le filtre sous le nom de <i><tt class='parameter'>filtername</tt></i> . </span> </p></blockquote> <blockquote><p><b class='note'>Note</b>: <span class='simpara'> Les donn&amp;eacute;es du flux (locales et distantes) sont retourn&amp;eacute;es en morceaux, les donn&amp;eacute;es non achemin&amp;eacute;es &amp;eacute;tant conserv&amp;eacute;es dans le tampon interne. Lorsqu&amp;#039;un nouveau filtre est ajout&amp;eacute; au d&amp;eacute;but du flux, les donn&amp;eacute;es dans le tampon interne ne sont <em class='emphasis'>pas</em> pass&amp;eacute;es dans le nouveau filtre &amp;agrave; ce moment l&amp;agrave;. Ceci est diff&amp;eacute;rent du comportement de <a href='http://www.php.net/manual/fr/function.stream-filter-append.php' class='function'>stream_filter_append()</a>. </span> </p></blockquote> <blockquote><p><b class='note'>Note</b>: <span class='simpara'> Quand un filtre est ajout&amp;eacute; pour la lecture et l&amp;#039;&amp;eacute;criture, deux instances du filtres sont cr&amp;eacute;&amp;eacute;es. <b>stream_filter_prepend()</b> doit &amp;ecirc;tre appel&amp;eacute;e deux fois avec <b><tt class='constant'>STREAM_FILTER_READ</tt></b> et <b><tt class='constant'>STREAM_FILTER_WRITE</tt></b> pour obtenir les ressources de filtres. </span> </p></blockquote> </div> <a name='function.stream-filter-prepend.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.stream-filter-register.php' class='function' rel='rdfs-seeAlso'>stream_filter_register()</a> - Enregistre un filtre de flux</li> <li class='member'><a href='http://www.php.net/manual/fr/function.stream-filter-append.php' class='function' rel='rdfs-seeAlso'>stream_filter_append()</a> - Attache un filtre &amp;agrave; un flux en fin de liste</li> </ul> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="stream_filter_append" value="<div id='function.stream-filter-append' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.stream-filter-append.php'>stream_filter_append</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.3.0, PHP 5)</p><p class='refpurpose'><span class='refname'>stream_filter_append</span> &amp;mdash; <span class='dc-title'>Attache un filtre &amp;agrave; un flux en fin de liste</span></p> </div> <a name='function.stream-filter-append.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>resource</span> <span class='methodname'><b>stream_filter_append</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$stream</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$filtername</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$read_write</tt></span> [, <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$params</tt></span> ]] )</div> <p class='para rdfs-comment'> <b>stream_filter_append()</b> ajoute le filtre <i><tt class='parameter'>filtername</tt></i> &amp;agrave; la liste de filtres attach&amp;eacute;s au flux <i><tt class='parameter'>stream</tt></i> . </p> </div> <a name='function.stream-filter-append.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>stream</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le flux cible. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>filtername</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le nom du filtre. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>read_write</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Par d&amp;eacute;faut, <b>stream_filter_append()</b> va ajouter le filtre &amp;agrave; la liste de filtres de lecture si le fichier a &amp;eacute;t&amp;eacute; ouvert en mode lecture (<i>r</i> et/ou <i>+</i>). Le filtre sera aussi attach&amp;eacute; &amp;agrave; la liste des filtres de lecture si le fichier a &amp;eacute;t&amp;eacute; ouvert en mode lecture (<i>w</i>, <i>a</i> et/ou <i>+</i>). <b><tt class='constant'>STREAM_FILTER_READ</tt></b>, <b><tt class='constant'>STREAM_FILTER_WRITE</tt></b>, et/ou <b><tt class='constant'>STREAM_FILTER_ALL</tt></b> peuvent aussi &amp;ecirc;tre utilis&amp;eacute;es dans le param&amp;egrave;tre <i><tt class='parameter'>read_write</tt></i> pour contr&amp;ocirc;ler ce comportement. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>params</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Ce filtre sera ajout avec les param&amp;egrave;tres <i><tt class='parameter'>params</tt></i> &amp;agrave; la <em class='emphasis'>fin</em> de la liste des filtres, et sera ainsi appel&amp;eacute; &amp;agrave; la fin des op&amp;eacute;rations de filtres. Pour ajouter un filtre au d&amp;eacute;but de la liste, utilisez la fonction <a href='http://www.php.net/manual/fr/function.stream-filter-prepend.php' class='function'>stream_filter_prepend()</a>. </p> </dd> </dl> <p> </p> </div> <a name='function.stream-filter-append.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne une ressource qui peut &amp;ecirc;tre utilisez pour identifier ce filtre lors de l&amp;#039;effacement du filtre avec <a href='http://www.php.net/manual/fr/function.stream-filter-remove.php' class='function'>stream_filter_remove()</a>. </p> </div> <a name='function.stream-filter-append.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.1.0</td> <td align='left'> Avant PHP 5.1.0, cette fonction retournait <b><tt class='constant'>TRUE</tt></b> en cas de succ&amp;egrave;s ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.stream-filter-append.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Contr&amp;ocirc;ler l&amp;#039;application des filtres</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>//&amp;nbsp;Ouverture&amp;nbsp;d'un&amp;nbsp;fichier&amp;nbsp;de&amp;nbsp;test&amp;nbsp;en&amp;nbsp;lecture/&amp;eacute;criture<br /></span><span style='color: #0000BB'>$fp&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>fopen</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'test.txt'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'w+'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>/*&amp;nbsp;On&amp;nbsp;applique&amp;nbsp;le&amp;nbsp;filtre&amp;nbsp;ROT13&amp;nbsp;au&amp;nbsp;flux&amp;nbsp;d'&amp;eacute;criture,&amp;nbsp;mais&amp;nbsp;pas&amp;nbsp;&amp;agrave;<br />&amp;nbsp;*&amp;nbsp;celui&amp;nbsp;de&amp;nbsp;lecture&amp;nbsp;*/<br /></span><span style='color: #0000BB'>stream_filter_append</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'string.rot13'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>STREAM_FILTER_WRITE</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>/*&amp;nbsp;On&amp;nbsp;ajoute&amp;nbsp;un&amp;nbsp;simple&amp;nbsp;cha&amp;icirc;ne&amp;nbsp;dans&amp;nbsp;le&amp;nbsp;fichier,&amp;nbsp;il&amp;nbsp;sera<br />&amp;nbsp;*&amp;nbsp;transform&amp;eacute;&amp;nbsp;par&amp;nbsp;ROT13&amp;nbsp;&amp;agrave;&amp;nbsp;l'&amp;eacute;criture&amp;nbsp;*/<br /></span><span style='color: #0000BB'>fwrite</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'Ceci&amp;nbsp;est&amp;nbsp;un&amp;nbsp;test\n'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>/*&amp;nbsp;On&amp;nbsp;revient&amp;nbsp;au&amp;nbsp;d&amp;eacute;but&amp;nbsp;du&amp;nbsp;fichier&amp;nbsp;*/<br /></span><span style='color: #0000BB'>rewind</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>/*&amp;nbsp;On&amp;nbsp;lit&amp;nbsp;le&amp;nbsp;contenu&amp;nbsp;du&amp;nbsp;fichier.<br />&amp;nbsp;*&amp;nbsp;Si&amp;nbsp;on&amp;nbsp;appliquait&amp;nbsp;le&amp;nbsp;filtre&amp;nbsp;ROT13&amp;nbsp;nous&amp;nbsp;aurions&amp;nbsp;la<br />&amp;nbsp;*&amp;nbsp;cha&amp;icirc;ne&amp;nbsp;dans&amp;nbsp;son&amp;nbsp;&amp;eacute;t&amp;acirc;t&amp;nbsp;d'origine&amp;nbsp;*/<br /></span><span style='color: #0000BB'>fpassthru</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>fclose</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>/*&amp;nbsp;R&amp;eacute;sultat&amp;nbsp;attendu<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;----------------<br /><br />Guvf&amp;nbsp;vf&amp;nbsp;n&amp;nbsp;grfg<br /><br />*/<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.stream-filter-append.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <blockquote><p><b class='note'>Note</b>: <b>Quand vous utilisez des filtres personnalis&amp;eacute;s</b><br /> <span class='simpara'> <b>stream_register_filter()</b> doit &amp;ecirc;tre appel&amp;eacute;e avant <b>stream_filter_append()</b> pour enregistrer le filtre sous le nom de <i><tt class='parameter'>filtername</tt></i> . </span> </p></blockquote> <blockquote><p><b class='note'>Note</b>: <span class='simpara'> Les donn&amp;eacute;es du flux (locales et distantes) sont retourn&amp;eacute;es en morceaux, les donn&amp;eacute;es non achemin&amp;eacute;es &amp;eacute;tant conserv&amp;eacute;es dans le tampon interne. Lorsqu&amp;#039;un nouveau filtre est ajout&amp;eacute; &amp;agrave; la fin du flux, les donn&amp;eacute;es dans le tampon interne sont pass&amp;eacute;es dans le nouveau filtre &amp;agrave; ce moment-l&amp;agrave;. Ceci est diff&amp;eacute;rent du comportement de <a href='http://www.php.net/manual/fr/function.stream-filter-prepend.php' class='function'>stream_filter_prepend()</a>. </span> </p></blockquote> <blockquote><p><b class='note'>Note</b>: <span class='simpara'> Quand un filtre est ajout&amp;eacute; pour la lecture et l&amp;#039;&amp;eacute;criture, deux instances du filtres sont cr&amp;eacute;&amp;eacute;es. <a href='http://www.php.net/manual/fr/function.stream-filter-prepend.php' class='function'>stream_filter_prepend()</a> doit &amp;ecirc;tre appel&amp;eacute;e deux fois avec <b><tt class='constant'>STREAM_FILTER_READ</tt></b> et <b><tt class='constant'>STREAM_FILTER_WRITE</tt></b> pour obtenir les ressources de filtres. </span> </p></blockquote> </div> <a name='function.stream-filter-append.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.stream-filter-register.php' class='function' rel='rdfs-seeAlso'>stream_filter_register()</a> - Enregistre un filtre de flux</li> <li class='member'><a href='http://www.php.net/manual/fr/function.stream-filter-prepend.php' class='function' rel='rdfs-seeAlso'>stream_filter_prepend()</a> - Attache un filtre &amp;agrave; un flux en d&amp;eacute;but de liste</li> <li class='member'><a href='http://www.php.net/manual/fr/function.stream-get-filters.php' class='function' rel='rdfs-seeAlso'>stream_get_filters()</a> - Liste les filtres enregistr&amp;eacute;s</li> </ul> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="stream_copy_to_stream" value="<div id='function.stream-copy-to-stream' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.stream-copy-to-stream.php'>stream_copy_to_stream</a></h1> <p class='verinfo'>(PHP 5)</p><p class='refpurpose'><span class='refname'>stream_copy_to_stream</span> &amp;mdash; <span class='dc-title'>Copie des donn&amp;eacute;es depuis un flux vers un autre</span></p> </div> <a name='function.stream-copy-to-stream.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>stream_copy_to_stream</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$source</tt></span> , <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$dest</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$maxlength</tt><span class='initializer'> = -1</span></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$offset</tt><span class='initializer'> = 0</span></span> ]] )</div> <p class='para rdfs-comment'> Fait une copie jusqu&amp;#039;&amp;agrave; <i><tt class='parameter'>maxlength</tt></i> octets de donn&amp;eacute;es depuis la position courante du pointeur (ou depuis la position <i><tt class='parameter'>offset</tt></i> , si sp&amp;eacute;cifi&amp;eacute;) dans le flux <i><tt class='parameter'>source</tt></i> vers le param&amp;egrave;tre <i><tt class='parameter'>dest</tt></i> . Si <i><tt class='parameter'>maxlength</tt></i> n&amp;#039;est pas sp&amp;eacute;cifi&amp;eacute;, tout le reste du flux <i><tt class='parameter'>source</tt></i> sera copi&amp;eacute;. </p> </div> <a name='function.stream-copy-to-stream.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>source</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le flux de source </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>dest</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le flux de destination </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>maxlength</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Nombre maximal d&amp;#039;octets &amp;agrave; copier </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>offset</tt></i> </span> </dt><dd class='listitem'> <p class='para'> L&amp;#039;offset o&amp;ugrave; d&amp;eacute;marrer la copie de donn&amp;eacute;es </p> </dd> </dl> <p> </p> </div> <a name='function.stream-copy-to-stream.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne le nombre total d&amp;#039;octets copi&amp;eacute;s. </p> </div> <a name='function.stream-copy-to-stream.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.1.0</td> <td align='left'> Ajout du param&amp;egrave;tre <i><tt class='parameter'>offset</tt></i> </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.stream-copy-to-stream.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>stream_copy_to_stream()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$src&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>fopen</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'http://www.example.com'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'r'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$dest1&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>fopen</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'first1k.txt'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'w'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$dest2&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>fopen</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'remainder.txt'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'w'</span><span style='color: #007700'>);<br /><br />echo&amp;nbsp;</span><span style='color: #0000BB'>stream_copy_to_stream</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$src</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$dest1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>1024</span><span style='color: #007700'>)&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'&amp;nbsp;octets&amp;nbsp;copi&amp;eacute;s&amp;nbsp;vers&amp;nbsp;first1k.txt\n'</span><span style='color: #007700'>;<br />echo&amp;nbsp;</span><span style='color: #0000BB'>stream_copy_to_stream</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$src</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$dest2</span><span style='color: #007700'>)&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'&amp;nbsp;octets&amp;nbsp;copi&amp;eacute;s&amp;nbsp;vers&amp;nbsp;remainder.txt\n'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.stream-copy-to-stream.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.copy.php' class='function' rel='rdfs-seeAlso'>copy()</a> - Copie un fichier</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="stream_context_set_params" value="<div id='function.stream-context-set-params' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.stream-context-set-params.php'>stream_context_set_params</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.3.0, PHP 5)</p><p class='refpurpose'><span class='refname'>stream_context_set_params</span> &amp;mdash; <span class='dc-title'>Configure les param&amp;egrave;tres pour un flux/gestionnaire/contexte</span></p> </div> <a name='function.stream-context-set-params.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>stream_context_set_params</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$stream_or_context</tt></span> , <span class='methodparam'><span class='type'>array</span> <tt class='parameter'>$params</tt></span> )</div> <p class='para rdfs-comment'> <b>stream_context_set_params()</b> d&amp;eacute;finit les param&amp;egrave;tres pour le contexte sp&amp;eacute;cifi&amp;eacute;. </p> </div> <a name='function.stream-context-set-params.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>stream_or_context</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le flux ou le contexte sur lequel on applique les param&amp;egrave;tres. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>params</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Un tableau de param&amp;egrave;tres &amp;agrave; d&amp;eacute;finir. </p> <blockquote><p><b class='note'>Note</b>: Le param&amp;egrave;tre <i><tt class='parameter'>params</tt></i> doit &amp;ecirc;tre un tableau associatif, au format : <i>$params[&amp;#039;paramname&amp;#039;] = &amp;quot;paramvalue&amp;quot;;</i>. <br /> </p></blockquote> </dd> </dl> <p> </p> </div> <a name='function.stream-context-set-params.options'></a><div class='refsect1 options'> <h3 class='title'>Param&amp;egrave;tres support&amp;eacute;s</h3> <table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Param&amp;egrave;tres</th> <th>Usage</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'><i>notification</i></td> <td align='left'> Nom de la fonction utilisateur appel&amp;eacute;e d&amp;egrave;s qu&amp;#039;un flux g&amp;eacute;n&amp;egrave;re une notification. </td> </tr> <tr valign='middle'> <td align='left'><i>options</i></td> <td align='left'> Un tableau d&amp;#039;option, comme pour les <a href='http://www.php.net/manual/fr/context.php' class='link'>options et parametres de contexte</a>. </td> </tr> </tbody> </table> </div> <a name='function.stream-context-set-params.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Cette fonction retourne <b><tt class='constant'>TRUE</tt></b> en cas de succ&amp;egrave;s ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="stream_context_set_option" value="<div id='function.stream-context-set-option' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.stream-context-set-option.php'>stream_context_set_option</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.3.0, PHP 5)</p><p class='refpurpose'><span class='refname'>stream_context_set_option</span> &amp;mdash; <span class='dc-title'>Configure une option pour un flux/gestionnaire/contexte</span></p> </div> <a name='function.stream-context-set-option.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>stream_context_set_option</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$stream_or_context</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$wrapper</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$option</tt></span> , <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$value</tt></span> )</div> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>stream_context_set_option</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$stream_or_context</tt></span> , <span class='methodparam'><span class='type'>array</span> <tt class='parameter'>$options</tt></span> )</div> <p class='simpara'> <b>stream_context_set_option()</b> d&amp;eacute;finit une option pour le contexte sp&amp;eacute;cifi&amp;eacute;. La valeur <i><tt class='parameter'>value</tt></i> est d&amp;eacute;finit pour l&amp;#039;<i><tt class='parameter'>option</tt></i> pour le contexte <i><tt class='parameter'>wrapper</tt></i> . </p> </div> <a name='function.stream-context-set-option.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>stream_or_context</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le flux ou la ressource de contexte sur lequel on applique l&amp;#039;option. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>options</tt></i> </span> </dt><dd class='listitem'> <p class='para'> L&amp;#039;option &amp;agrave; d&amp;eacute;finir au contexte par d&amp;eacute;faut. </p> <blockquote><p><b class='note'>Note</b>: Le param&amp;egrave;tre <i><tt class='parameter'>options</tt></i> doit &amp;ecirc;tre un tableau associatif de tableaux associatifs, au format <i>$arr[&amp;#039;wrapper&amp;#039;][&amp;#039;option&amp;#039;] = $value</i>. <br /> Voyez la section sur les <a href='http://www.php.net/manual/fr/context.php' class='link'>contextes</a> pour conna&amp;icirc;tre la liste des param&amp;egrave;tres standard de flux. <br /> </p></blockquote> </dd> </dl> <p> </p> </div> <a name='function.stream-context-set-option.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Cette fonction retourne <b><tt class='constant'>TRUE</tt></b> en cas de succ&amp;egrave;s ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="stream_context_get_options" value="<div id='function.stream-context-get-options' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.stream-context-get-options.php'>stream_context_get_options</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.3.0, PHP 5)</p><p class='refpurpose'><span class='refname'>stream_context_get_options</span> &amp;mdash; <span class='dc-title'>Lit la valeur des options pour un flux/gestionnaire/contexte</span></p> </div> <a name='function.stream-context-get-options.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>stream_context_get_options</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$stream_or_context</tt></span> )</div> <p class='simpara'> <b>stream_context_get_options()</b> retourne un tableau contenant la liste des options pour le flux ou le contexte <i><tt class='parameter'>stream_or_context</tt></i> . </p> </div> <a name='function.stream-context-get-options.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>stream_or_context</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le <span class='type stream'>stream</span> ou <span class='type context'>context</span> dont il faut lire les options. </p> </dd> </dl> <p> </p> </div> <a name='function.stream-context-get-options.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne un tableau associatif contenant les options. </p> </div> <a name='function.stream-context-get-options.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>stream_context_get_options()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$params&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'method'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>'POST'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>stream_context_get_default</span><span style='color: #007700'>(array(</span><span style='color: #DD0000'>'http'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>$params</span><span style='color: #007700'>));<br /><br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>stream_context_get_options</span><span style='color: #007700'>(</span><span style='color: #0000BB'>stream_context_get_default</span><span style='color: #007700'>()));<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher quelque chose de similaire &amp;agrave; :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> array(1) { [&amp;quot;http&amp;quot;]=&amp;gt; array(1) { [&amp;quot;method&amp;quot;]=&amp;gt; string(4) &amp;quot;POST&amp;quot; } } </pre></div> </div> </div><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="stream_context_get_default" value="<div id='function.stream-context-get-default' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.stream-context-get-default.php'>stream_context_get_default</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>stream_context_get_default</span> &amp;mdash; <span class='dc-title'>Lit le contexte par d&amp;eacute;faut des flux</span></p> </div> <a name='function.stream-context-get-default.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>resource</span> <span class='methodname'><b>stream_context_get_default</b></span> ([ <span class='methodparam'><span class='type'>array</span> <tt class='parameter'>$options</tt></span> ] )</div> <p class='simpara'> <b>stream_context_get_default()</b> retourne le contexte par d&amp;eacute;faut qui est utilis&amp;eacute; avec les fonctions de fichiers comme <a href='http://www.php.net/manual/fr/function.fopen.php' class='function'>fopen()</a>, <a href='http://www.php.net/manual/fr/function.file-get-contents.php' class='function'>file_get_contents()</a>, etc, lorsqu&amp;#039;elles sont utilis&amp;eacute;es sans param&amp;egrave;tre de contexte. Les options du contexte par d&amp;eacute;faut peuvent &amp;ecirc;tre sp&amp;eacute;cifi&amp;eacute;es optionnellement avec la m&amp;ecirc;me syntaxe que pour <a href='http://www.php.net/manual/fr/function.stream-context-create.php' class='function'>stream_context_create()</a>. </p> </div> <a name='function.stream-context-get-default.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>options</tt></i> </span> </dt><dd class='listitem'> <span class='simpara'> <i><tt class='parameter'>options</tt></i> doit &amp;ecirc;tre un tableau associatif de tableaux associatifs, au format <i>$arr[&amp;#039;wrapper&amp;#039;][&amp;#039;option&amp;#039;] = $value</i>. </span> <blockquote><p><b class='note'>Note</b>: Depuis PHP 5.3.0, la fonction <a href='http://www.php.net/manual/fr/function.stream-context-set-default.php' class='function'>stream_context_set_default()</a> peut &amp;ecirc;tre utilis&amp;eacute;e pour configurer le contexte par d&amp;eacute;faut. <br /> </p></blockquote> </dd> </dl> <p> </p> </div> <a name='function.stream-context-get-default.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Une <a href='http://www.php.net/manual/fr/language.types.resource.php' class='type resource'>resource</a> de contexte de flux. </p> </div> <a name='function.stream-context-get-default.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>stream_context_get_default()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$default_opts&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(<br />&amp;nbsp;&amp;nbsp;</span><span style='color: #DD0000'>'http'</span><span style='color: #007700'>=&amp;gt;array(<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #DD0000'>'method'</span><span style='color: #007700'>=&amp;gt;</span><span style='color: #DD0000'>'GET'</span><span style='color: #007700'>,<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #DD0000'>'header'</span><span style='color: #007700'>=&amp;gt;</span><span style='color: #DD0000'>'Accept-language:&amp;nbsp;en\r\n'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #DD0000'>'Cookie:&amp;nbsp;foo=bar'</span><span style='color: #007700'>,<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #DD0000'>'proxy'</span><span style='color: #007700'>=&amp;gt;</span><span style='color: #DD0000'>'tcp://10.54.1.39:8000'<br />&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>)<br />);<br /><br /><br /></span><span style='color: #0000BB'>$alternate_opts&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(<br />&amp;nbsp;&amp;nbsp;</span><span style='color: #DD0000'>'http'</span><span style='color: #007700'>=&amp;gt;array(<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #DD0000'>'method'</span><span style='color: #007700'>=&amp;gt;</span><span style='color: #DD0000'>'POST'</span><span style='color: #007700'>,<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #DD0000'>'header'</span><span style='color: #007700'>=&amp;gt;</span><span style='color: #DD0000'>'Content-type:&amp;nbsp;application/x-www-form-urlencoded\r\n'&amp;nbsp;</span><span style='color: #007700'>.<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #DD0000'>'Content-length:&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>strlen</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'baz=bomb'</span><span style='color: #007700'>),<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #DD0000'>'content'</span><span style='color: #007700'>=&amp;gt;</span><span style='color: #DD0000'>'baz=bomb'<br />&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>)<br />);<br /><br /></span><span style='color: #0000BB'>$default&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>stream_context_get_default</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$default_opts</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$alternate&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>stream_context_create</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$alternate_opts</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>/*&amp;nbsp;Envoie&amp;nbsp;une&amp;nbsp;requ&amp;ecirc;te&amp;nbsp;GET&amp;nbsp;classique&amp;nbsp;&amp;agrave;&amp;nbsp;un&amp;nbsp;serveur&amp;nbsp;proxy&amp;nbsp;10.54.1.39<br />&amp;nbsp;*&amp;nbsp;vers&amp;nbsp;www.example.com,&amp;nbsp;en&amp;nbsp;utilisant&amp;nbsp;les&amp;nbsp;options&amp;nbsp;de&amp;nbsp;contexte&amp;nbsp;sp&amp;eacute;cifi&amp;eacute;es<br />&amp;nbsp;*&amp;nbsp;dans&amp;nbsp;$default_opts<br />&amp;nbsp;*/<br /></span><span style='color: #0000BB'>readfile</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'http://www.example.com'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>/*&amp;nbsp;Envoie&amp;nbsp;une&amp;nbsp;requ&amp;ecirc;te&amp;nbsp;POST&amp;nbsp;directement&amp;nbsp;&amp;agrave;&amp;nbsp;www.example.com<br />&amp;nbsp;*&amp;nbsp;Utilise&amp;nbsp;les&amp;nbsp;options&amp;nbsp;de&amp;nbsp;contexte&amp;nbsp;de&amp;nbsp;$alternate_opts<br />&amp;nbsp;*/<br /></span><span style='color: #0000BB'>readfile</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'http://www.example.com'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>false</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$alternate</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.stream-context-get-default.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.stream-context-create.php' class='function' rel='rdfs-seeAlso'>stream_context_create()</a> - Cr&amp;eacute;e un contexte de flux</li> <li class='member'>Liste des gestionnaires support&amp;eacute;s avec les options de contexte (<a href='http://www.php.net/manual/fr/wrappers.php' class='xref'>Liste des protocoles support&amp;eacute;s</a>).</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="stream_context_create" value="<div id='function.stream-context-create' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.stream-context-create.php'>stream_context_create</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.3.0, PHP 5)</p><p class='refpurpose'><span class='refname'>stream_context_create</span> &amp;mdash; <span class='dc-title'>Cr&amp;eacute;e un contexte de flux</span></p> </div> <a name='function.stream-context-create.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>resource</span> <span class='methodname'><b>stream_context_create</b></span> ([ <span class='methodparam'><span class='type'>array</span> <tt class='parameter'>$options</tt></span> [, <span class='methodparam'><span class='type'>array</span> <tt class='parameter'>$params</tt></span> ]] )</div> <p class='para rdfs-comment'> Cr&amp;eacute;e et retourne un contexte de flux, avec les param&amp;egrave;tres fournis par <i><tt class='parameter'>options</tt></i> . </p> </div> <a name='function.stream-context-create.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>options</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Doit &amp;ecirc;tre un tableau associatif, au format <i>$arr[&amp;#039;wrapper&amp;#039;][&amp;#039;option&amp;#039;] = $value</i>. Voyez la section sur les <a href='http://www.php.net/manual/fr/context.params.php' class='link'>contextes</a> pour conna&amp;icirc;tre la liste des param&amp;egrave;tres standard de flux. </p> <p class='para'> Par d&amp;eacute;faut, c&amp;#039;est un tableau vide. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>params</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Doit &amp;ecirc;tre un tableau associatif de format <i>$arr[&amp;#039;parameter&amp;#039;] = $value</i>. R&amp;eacute;f&amp;eacute;rez-vous &amp;agrave; la documentation de la fonction <a href='http://www.php.net/manual/fr/function.stream-context-set-params.php' class='function'>stream_context_set_params()</a> pour une liste des param&amp;egrave;tres de flux standards. </p> </dd> </dl> <p> </p> </div> <a name='function.stream-context-create.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Une ressource repr&amp;eacute;sentant le contexte du flux. </p> </div> <a name='function.stream-context-create.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.3.0</td> <td align='left'> Ajout de l&amp;#039;argument optionnel <i><tt class='parameter'>params</tt></i> . </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.stream-context-create.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <div class='example'> <p><b>Exemple #1 Exemple avec <b>stream_context_create()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$opts&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(<br />&amp;nbsp;&amp;nbsp;</span><span style='color: #DD0000'>'http'</span><span style='color: #007700'>=&amp;gt;array(<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #DD0000'>'method'</span><span style='color: #007700'>=&amp;gt;</span><span style='color: #DD0000'>'GET'</span><span style='color: #007700'>,<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #DD0000'>'header'</span><span style='color: #007700'>=&amp;gt;</span><span style='color: #DD0000'>'Accept-language:&amp;nbsp;en\r\n'&amp;nbsp;</span><span style='color: #007700'>.<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #DD0000'>'Cookie:&amp;nbsp;foo=bar\r\n'<br />&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>)<br />);<br /><br /></span><span style='color: #0000BB'>$context&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>stream_context_create</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$opts</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>/*&amp;nbsp;Envoi&amp;nbsp;une&amp;nbsp;requ&amp;ecirc;te&amp;nbsp;HTTP&amp;nbsp;vers&amp;nbsp;www.example.com<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;avec&amp;nbsp;les&amp;nbsp;en-t&amp;ecirc;tes&amp;nbsp;additionnels&amp;nbsp;ci-dessus&amp;nbsp;*/<br /></span><span style='color: #0000BB'>$fp&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>fopen</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'http://www.example.com'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'r'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>false</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$context</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>fpassthru</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>fclose</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div> </div> <a name='function.stream-context-create.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.stream-context-set-option.php' class='function' rel='rdfs-seeAlso'>stream_context_set_option()</a> - Configure une option pour un flux/gestionnaire/contexte</li> <li class='member'>La liste des gestionnaires (<a href='http://www.php.net/manual/fr/wrappers.php' class='xref'>Liste des protocoles support&amp;eacute;s</a>)</li> <li class='member'>Les options de contexte (<a href='http://www.php.net/manual/fr/context.php' class='xref'>Options et param&amp;egrave;tres de contexte</a>)</li> </ul> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="stream_bucket_prepend" value="<div id='function.stream-bucket-prepend' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.stream-bucket-prepend.php'>stream_bucket_prepend</a></h1> <p class='verinfo'>(PHP 5)</p><p class='refpurpose'><span class='refname'>stream_bucket_prepend</span> &amp;mdash; <span class='dc-title'> Ajout initial d&amp;#039;un compartiment au corps </span></p> </div> <a name='function.stream-bucket-prepend.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>stream_bucket_prepend</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$brigade</tt></span> , <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$bucket</tt></span> )</div> <div class='warning'><b class='warning'>Avertissement</b><p class='simpara'>Cette fonction n&amp;#039;est pas document&amp;eacute;e et seule la liste des arguments est disponible. </p></div> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="stream_bucket_new" value="<div id='function.stream-bucket-new' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.stream-bucket-new.php'>stream_bucket_new</a></h1> <p class='verinfo'>(PHP 5)</p><p class='refpurpose'><span class='refname'>stream_bucket_new</span> &amp;mdash; <span class='dc-title'> Cr&amp;eacute;e un nouveau compartiment pour l&amp;#039;utiliser sur le flux courant </span></p> </div> <a name='function.stream-bucket-new.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>object</span> <span class='methodname'><b>stream_bucket_new</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$stream</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$buffer</tt></span> )</div> <div class='warning'><b class='warning'>Avertissement</b><p class='simpara'>Cette fonction n&amp;#039;est pas document&amp;eacute;e et seule la liste des arguments est disponible. </p></div> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="stream_bucket_make_writeable" value="<div id='function.stream-bucket-make-writeable' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.stream-bucket-make-writeable.php'>stream_bucket_make_writeable</a></h1> <p class='verinfo'>(PHP 5)</p><p class='refpurpose'><span class='refname'>stream_bucket_make_writeable</span> &amp;mdash; <span class='dc-title'> Retourne un objet de compartiment depuis le corps pour des op&amp;eacute;rations sur celui-ci </span></p> </div> <a name='function.stream-bucket-make-writeable.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>object</span> <span class='methodname'><b>stream_bucket_make_writeable</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$brigade</tt></span> )</div> <div class='warning'><b class='warning'>Avertissement</b><p class='simpara'>Cette fonction n&amp;#039;est pas document&amp;eacute;e et seule la liste des arguments est disponible. </p></div> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="stream_bucket_append" value="<div id='function.stream-bucket-append' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.stream-bucket-append.php'>stream_bucket_append</a></h1> <p class='verinfo'>(PHP 5)</p><p class='refpurpose'><span class='refname'>stream_bucket_append</span> &amp;mdash; <span class='dc-title'> Ajoute un compartiment au corps </span></p> </div> <a name='function.stream-bucket-append.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>stream_bucket_append</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$brigade</tt></span> , <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$bucket</tt></span> )</div> <div class='warning'><b class='warning'>Avertissement</b><p class='simpara'>Cette fonction n&amp;#039;est pas document&amp;eacute;e et seule la liste des arguments est disponible. </p></div> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="strcspn" value="<div id='function.strcspn' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.strcspn.php'>strcspn</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>strcspn</span> &amp;mdash; <span class='dc-title'>Trouve un segment de cha&amp;icirc;ne ne contenant pas certains caract&amp;egrave;res</span></p> </div> <a name='function.strcspn.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>strcspn</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$str1</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$str2</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$start</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$length</tt></span> ]] )</div> <p class='para rdfs-comment'> Retourne la taille du premier segment de <i><tt class='parameter'>str1</tt></i> qui contient <em class='emphasis'>aucun</em> des caract&amp;egrave;res de <i><tt class='parameter'>str2</tt></i> . </p> </div> <a name='function.strcspn.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>str1</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La premi&amp;egrave;re cha&amp;icirc;ne. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>str2</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La seconde cha&amp;icirc;ne. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>start</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La position sur la cha&amp;icirc;ne &amp;agrave; partir de laquelle on analyse. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>length</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La taille &amp;agrave; examiner de la cha&amp;icirc;ne. </p> </dd> </dl> <p> </p> </div> <a name='function.strcspn.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne la longueur du segment, sous la forme d&amp;#039;un <a href='http://www.php.net/manual/fr/language.types.integer.php' class='link'>entier</a>. </p> </div> <a name='function.strcspn.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>4.3.0</td> <td align='left'> Ajout des param&amp;egrave;tres <i><tt class='parameter'>start</tt></i> et <i><tt class='parameter'>length</tt></i> </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.strcspn.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <blockquote><p><b class='note'>Note</b>: <span class='simpara'>Cette fonction g&amp;egrave;re les cha&amp;icirc;nes binaires.</span></p></blockquote> </div> <a name='function.strcspn.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.strspn.php' class='function' rel='rdfs-seeAlso'>strspn()</a> - Trouve la longueur du premier segment d'une cha&amp;icirc;ne contenant tous les caract&amp;egrave;res d'un masque donn&amp;eacute;</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="strcoll" value="<div id='function.strcoll' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.strcoll.php'>strcoll</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.0.5, PHP 5)</p><p class='refpurpose'><span class='refname'>strcoll</span> &amp;mdash; <span class='dc-title'>Comparaison de cha&amp;icirc;nes localis&amp;eacute;es</span></p> </div> <a name='function.strcoll.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>strcoll</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$str1</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$str2</tt></span> )</div> <p class='para rdfs-comment'> Notez que cette comparaison est sensible &amp;agrave; la casse, et que, contrairement &amp;agrave; <a href='http://www.php.net/manual/fr/function.strcmp.php' class='function'>strcmp()</a>, elle n&amp;#039;est pas compatible avec les cha&amp;icirc;nes binaires. </p> <p class='para'> <b>strcoll()</b> utilise les locales courantes pour effectuer la comparaison. Si la locale courante est C ou POSIX, cette fonction est alors &amp;eacute;quivalente &amp;agrave; la fonction <a href='http://www.php.net/manual/fr/function.strcmp.php' class='function'>strcmp()</a>. </p> </div> <a name='function.strcoll.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>str1</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La premi&amp;egrave;re cha&amp;icirc;ne. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>str2</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La seconde cha&amp;icirc;ne. </p> </dd> </dl> <p> </p> </div> <a name='function.strcoll.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne &amp;lt; 0 si <i><tt class='parameter'>str1</tt></i> est inf&amp;eacute;rieure &amp;agrave; <i><tt class='parameter'>str2</tt></i> ; &amp;gt; 0 si <i><tt class='parameter'>str1</tt></i> est sup&amp;eacute;rieure &amp;agrave; <i><tt class='parameter'>str2</tt></i> , et 0 si les deux cha&amp;icirc;nes sont &amp;eacute;gales. </p> </div> <a name='function.strcoll.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>4.2.3</td> <td align='left'> Fonctionne d&amp;eacute;sormais sous les syst&amp;egrave;mes Win32. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.strcoll.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.preg-match.php' class='function' rel='rdfs-seeAlso'>preg_match()</a> - Expression rationnelle standard</li> <li class='member'><a href='http://www.php.net/manual/fr/function.strcmp.php' class='function' rel='rdfs-seeAlso'>strcmp()</a> - Comparaison binaire de cha&amp;icirc;nes</li> <li class='member'><a href='http://www.php.net/manual/fr/function.strcasecmp.php' class='function' rel='rdfs-seeAlso'>strcasecmp()</a> - Comparaison insensible &amp;agrave; la casse de cha&amp;icirc;nes binaires</li> <li class='member'><a href='http://www.php.net/manual/fr/function.substr.php' class='function' rel='rdfs-seeAlso'>substr()</a> - Retourne un segment de cha&amp;icirc;ne</li> <li class='member'><a href='http://www.php.net/manual/fr/function.stristr.php' class='function' rel='rdfs-seeAlso'>stristr()</a> - Version insensible &amp;agrave; la casse de strstr</li> <li class='member'><a href='http://www.php.net/manual/fr/function.strncasecmp.php' class='function' rel='rdfs-seeAlso'>strncasecmp()</a> - Compare en binaire des cha&amp;icirc;nes de caract&amp;egrave;res</li> <li class='member'><a href='http://www.php.net/manual/fr/function.strncmp.php' class='function' rel='rdfs-seeAlso'>strncmp()</a> - Comparaison binaire des n premiers caract&amp;egrave;res</li> <li class='member'><a href='http://www.php.net/manual/fr/function.strstr.php' class='function' rel='rdfs-seeAlso'>strstr()</a> - Trouve la premi&amp;egrave;re occurrence dans une cha&amp;icirc;ne</li> <li class='member'><a href='http://www.php.net/manual/fr/function.setlocale.php' class='function' rel='rdfs-seeAlso'>setlocale()</a> - Modifie les informations de localisation</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="strcmp" value="<div id='function.strcmp' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.strcmp.php'>strcmp</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>strcmp</span> &amp;mdash; <span class='dc-title'>Comparaison binaire de cha&amp;icirc;nes</span></p> </div> <a name='function.strcmp.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>strcmp</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$str1</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$str2</tt></span> )</div> <p class='simpara'> Notez que cette comparaison est sensible &amp;agrave; la casse. </p> </div> <a name='function.strcmp.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>str1</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La premi&amp;egrave;re cha&amp;icirc;ne. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>str2</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La seconde cha&amp;icirc;ne. </p> </dd> </dl> <p> </p> </div> <a name='function.strcmp.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne &amp;lt; 0 si <i><tt class='parameter'>str1</tt></i> est inf&amp;eacute;rieure &amp;agrave; <i><tt class='parameter'>str2</tt></i> ; &amp;gt; 0 si <i><tt class='parameter'>str1</tt></i> est sup&amp;eacute;rieure &amp;agrave; <i><tt class='parameter'>str2</tt></i> , et 0 si les deux cha&amp;icirc;nes sont &amp;eacute;gales. </p> </div> <a name='function.strcmp.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.preg-match.php' class='function' rel='rdfs-seeAlso'>preg_match()</a> - Expression rationnelle standard</li> <li class='member'><a href='http://www.php.net/manual/fr/function.strcasecmp.php' class='function' rel='rdfs-seeAlso'>strcasecmp()</a> - Comparaison insensible &amp;agrave; la casse de cha&amp;icirc;nes binaires</li> <li class='member'><a href='http://www.php.net/manual/fr/function.substr.php' class='function' rel='rdfs-seeAlso'>substr()</a> - Retourne un segment de cha&amp;icirc;ne</li> <li class='member'><a href='http://www.php.net/manual/fr/function.stristr.php' class='function' rel='rdfs-seeAlso'>stristr()</a> - Version insensible &amp;agrave; la casse de strstr</li> <li class='member'><a href='http://www.php.net/manual/fr/function.strncasecmp.php' class='function' rel='rdfs-seeAlso'>strncasecmp()</a> - Compare en binaire des cha&amp;icirc;nes de caract&amp;egrave;res</li> <li class='member'><a href='http://www.php.net/manual/fr/function.strncmp.php' class='function' rel='rdfs-seeAlso'>strncmp()</a> - Comparaison binaire des n premiers caract&amp;egrave;res</li> <li class='member'><a href='http://www.php.net/manual/fr/function.strstr.php' class='function' rel='rdfs-seeAlso'>strstr()</a> - Trouve la premi&amp;egrave;re occurrence dans une cha&amp;icirc;ne</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="strchr" value="<div id='function.strchr' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.strchr.php'>strchr</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>strchr</span> &amp;mdash; <span class='dc-title'>Alias de <a href='http://www.php.net/manual/fr/function.strstr.php' class='function'>strstr()</a></span></p> </div> <a name='function.strchr.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <p class='simpara'> Cette fonction est un alias de : <a href='http://www.php.net/manual/fr/function.strstr.php' class='function'>strstr()</a>. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="strcasecmp" value="<div id='function.strcasecmp' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.strcasecmp.php'>strcasecmp</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>strcasecmp</span> &amp;mdash; <span class='dc-title'>Comparaison insensible &amp;agrave; la casse de cha&amp;icirc;nes binaires</span></p> </div> <a name='function.strcasecmp.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>strcasecmp</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$str1</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$str2</tt></span> )</div> <p class='para rdfs-comment'> Comparaison insensible &amp;agrave; la casse de cha&amp;icirc;nes binaires. </p> </div> <a name='function.strcasecmp.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>str1</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La premi&amp;egrave;re cha&amp;icirc;ne. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>str2</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La seconde cha&amp;icirc;ne. </p> </dd> </dl> <p> </p> </div> <a name='function.strcasecmp.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne &amp;lt; 0 si <i><tt class='parameter'>str1</tt></i> est inf&amp;eacute;rieure &amp;agrave; <i><tt class='parameter'>str2</tt></i> ; &amp;gt; 0 si <i><tt class='parameter'>str1</tt></i> est plus grande que <i><tt class='parameter'>str2</tt></i> , et 0 si les deux cha&amp;icirc;nes sont &amp;eacute;gales. </p> </div> <a name='function.strcasecmp.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>strcasecmp()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$var1&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'Hello'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$var2&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'hello'</span><span style='color: #007700'>;<br />if&amp;nbsp;(</span><span style='color: #0000BB'>strcasecmp</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$var1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$var2</span><span style='color: #007700'>)&amp;nbsp;==&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'$var1&amp;nbsp;est&amp;nbsp;&amp;eacute;gale&amp;nbsp;&amp;agrave;&amp;nbsp;$var2&amp;nbsp;(comparaison&amp;nbsp;insensible&amp;nbsp;&amp;agrave;&amp;nbsp;la&amp;nbsp;casse)'</span><span style='color: #007700'>;<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.strcasecmp.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.preg-match.php' class='function' rel='rdfs-seeAlso'>preg_match()</a> - Expression rationnelle standard</li> <li class='member'><a href='http://www.php.net/manual/fr/function.strcmp.php' class='function' rel='rdfs-seeAlso'>strcmp()</a> - Comparaison binaire de cha&amp;icirc;nes</li> <li class='member'><a href='http://www.php.net/manual/fr/function.substr.php' class='function' rel='rdfs-seeAlso'>substr()</a> - Retourne un segment de cha&amp;icirc;ne</li> <li class='member'><a href='http://www.php.net/manual/fr/function.stristr.php' class='function' rel='rdfs-seeAlso'>stristr()</a> - Version insensible &amp;agrave; la casse de strstr</li> <li class='member'><a href='http://www.php.net/manual/fr/function.strncasecmp.php' class='function' rel='rdfs-seeAlso'>strncasecmp()</a> - Compare en binaire des cha&amp;icirc;nes de caract&amp;egrave;res</li> <li class='member'><a href='http://www.php.net/manual/fr/function.strstr.php' class='function' rel='rdfs-seeAlso'>strstr()</a> - Trouve la premi&amp;egrave;re occurrence dans une cha&amp;icirc;ne</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="stat" value="<div id='function.stat' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.stat.php'>stat</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>stat</span> &amp;mdash; <span class='dc-title'>Renvoie les informations &amp;agrave; propos d&amp;#039;un fichier</span></p> </div> <a name='function.stat.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>stat</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$filename</tt></span> )</div> <p class='para rdfs-comment'> Renvoie les informations &amp;agrave; propos du fichier <i><tt class='parameter'>filename</tt></i> . Si <i><tt class='parameter'>filename</tt></i> est un lien symbolique, les informations proviennent du fichier lui-m&amp;ecirc;me, et non du lien symbolique. </p> <p class='para'> <a href='http://www.php.net/manual/fr/function.lstat.php' class='function'>lstat()</a> est identique &amp;agrave; <b>stat()</b> sauf que les informations seront alors bas&amp;eacute;es sur le lien symbolique. </p> </div> <a name='function.stat.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>filename</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le chemin vers le fichier. </p> </dd> </dl> <p> </p> </div> <a name='function.stat.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> </p><table class='doctable table'> <caption><b>Format du r&amp;eacute;sultat de <b>stat()</b> et <a href='http://www.php.net/manual/fr/function.fstat.php' class='function'>fstat()</a></b></caption> <thead valign='middle'> <tr valign='middle'> <th>Num&amp;eacute;ro</th> <th>Nom (depuis PHP 4.0.6)</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>0</td> <td align='left'>dev</td> <td align='left'>volume</td> </tr> <tr valign='middle'> <td align='left'>1</td> <td align='left'>ino</td> <td align='left'>Num&amp;eacute;ro d&amp;#039;inode (*)</td> </tr> <tr valign='middle'> <td align='left'>2</td> <td align='left'>mode</td> <td align='left'>droit d&amp;#039;acc&amp;egrave;s &amp;agrave; l&amp;#039;inode</td> </tr> <tr valign='middle'> <td align='left'>3</td> <td align='left'>nlink</td> <td align='left'>nombre de liens</td> </tr> <tr valign='middle'> <td align='left'>4</td> <td align='left'>uid</td> <td align='left'>userid du propri&amp;eacute;taire (*)</td> </tr> <tr valign='middle'> <td align='left'>5</td> <td align='left'>gid</td> <td align='left'>groupid du propri&amp;eacute;taire (*)</td> </tr> <tr valign='middle'> <td align='left'>6</td> <td align='left'>rdev</td> <td align='left'>type du volume, si le volume est une inode</td> </tr> <tr valign='middle'> <td align='left'>7</td> <td align='left'>size</td> <td align='left'>taille en octets</td> </tr> <tr valign='middle'> <td align='left'>8</td> <td align='left'>atime</td> <td align='left'>date de dernier acc&amp;egrave;s (Unix timestamp)</td> </tr> <tr valign='middle'> <td align='left'>9</td> <td align='left'>mtime</td> <td align='left'>date de derni&amp;egrave;re modification (Unix timestamp)</td> </tr> <tr valign='middle'> <td align='left'>10</td> <td align='left'>ctime</td> <td align='left'>date de dernier changement d&amp;#039;inode (Unix timestamp)</td> </tr> <tr valign='middle'> <td align='left'>11</td> <td align='left'>blksize</td> <td align='left'>taille de bloc (**)</td> </tr> <tr valign='middle'> <td align='left'>12</td> <td align='left'>blocks</td> <td align='left'>nombre de blocs de 512 octets allou&amp;eacute;s (**)</td> </tr> </tbody> </table> <p> * - Sous Windows, vaut toujours 0. </p> <p class='para'> * - uniquement sur les syst&amp;egrave;mes qui supportent le type <i>st_blksize</i>. Les autres syst&amp;egrave;mes (e.g. Windows) retournent -1. </p> <p class='para'> En cas d&amp;#039;erreur, <b>stat()</b> retourne <b><tt class='constant'>FALSE</tt></b>. </p> </div> <a name='function.stat.errors'></a><div class='refsect1 errors'> <h3 class='title'>Erreurs / Exceptions</h3> <p class='para'> Si une erreur survient, une alerte de type <b><tt class='constant'>E_WARNING</tt></b> est &amp;eacute;mise. </p> </div> <a name='function.stat.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>4.0.6</td> <td align='left'> En plus de retourner ces attributs dans un tableau num&amp;eacute;rique, ils peuvent &amp;ecirc;tre lus &amp;agrave; l&amp;#039;aide de leurs indices, tels que not&amp;eacute;s pr&amp;egrave;s de chacun des param&amp;egrave;tres </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.stat.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>stat()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>/*&amp;nbsp;R&amp;eacute;cup&amp;eacute;ration&amp;nbsp;des&amp;nbsp;informations&amp;nbsp;*/<br /></span><span style='color: #0000BB'>$stat&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>stat</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'C:\php\php.exe'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>/*<br />&amp;nbsp;*&amp;nbsp;Affichage&amp;nbsp;de&amp;nbsp;la&amp;nbsp;date&amp;nbsp;et&amp;nbsp;heure&amp;nbsp;de&amp;nbsp;l'acc&amp;egrave;s&amp;nbsp;&amp;agrave;&amp;nbsp;ce&amp;nbsp;fichier,<br />&amp;nbsp;*&amp;nbsp;identique&amp;nbsp;&amp;agrave;&amp;nbsp;l'appel&amp;nbsp;&amp;agrave;&amp;nbsp;la&amp;nbsp;fonction&amp;nbsp;fileatime()<br />&amp;nbsp;*/<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #DD0000'>'Date&amp;nbsp;et&amp;nbsp;heure&amp;nbsp;d\'acc&amp;egrave;s&amp;nbsp;:&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>$stat</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'atime'</span><span style='color: #007700'>];<br /><br /></span><span style='color: #FF8000'>/*<br />&amp;nbsp;*&amp;nbsp;Affiche&amp;nbsp;de&amp;nbsp;la&amp;nbsp;date&amp;nbsp;et&amp;nbsp;heure&amp;nbsp;de&amp;nbsp;modification&amp;nbsp;du&amp;nbsp;fichier,<br />&amp;nbsp;*&amp;nbsp;identique&amp;nbsp;&amp;agrave;&amp;nbsp;l'appel&amp;nbsp;&amp;agrave;&amp;nbsp;la&amp;nbsp;fonction&amp;nbsp;filemtime()<br />&amp;nbsp;*/<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #DD0000'>'Date&amp;nbsp;et&amp;nbsp;heure&amp;nbsp;de&amp;nbsp;modification&amp;nbsp;:&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>$stat</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'mtime'</span><span style='color: #007700'>];<br /><br /></span><span style='color: #FF8000'>/*&amp;nbsp;Affichage&amp;nbsp;du&amp;nbsp;num&amp;eacute;ro&amp;nbsp;du&amp;nbsp;device&amp;nbsp;*/<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #DD0000'>'Num&amp;eacute;ro&amp;nbsp;du&amp;nbsp;Device&amp;nbsp;:&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>$stat</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'dev'</span><span style='color: #007700'>];</span> </span> </code></div> </div> </div><p> </p> <p class='para'> </p><div class='example'> <p><b>Exemple #2 Utilisation des informations issues de <b>stat()</b> conjointement avec la fonction <a href='http://www.php.net/manual/fr/function.touch.php' class='function'>touch()</a></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>/*&amp;nbsp;R&amp;eacute;cup&amp;eacute;ration&amp;nbsp;des&amp;nbsp;informations&amp;nbsp;issues&amp;nbsp;de&amp;nbsp;la&amp;nbsp;fonction&amp;nbsp;stat&amp;nbsp;*/<br /></span><span style='color: #0000BB'>$stat&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;@</span><span style='color: #0000BB'>stat</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'C:\php\php.exe'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>/*&amp;nbsp;L'acc&amp;egrave;s&amp;nbsp;aux&amp;nbsp;informations&amp;nbsp;a-t-il&amp;nbsp;&amp;eacute;chou&amp;eacute;&amp;nbsp;?&amp;nbsp;*/<br /></span><span style='color: #007700'>if(!</span><span style='color: #0000BB'>$stat</span><span style='color: #007700'>)<br />{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'L\'appel&amp;nbsp;&amp;agrave;&amp;nbsp;stat()&amp;nbsp;a&amp;nbsp;&amp;eacute;chou&amp;eacute;...'</span><span style='color: #007700'>;<br />}<br />else<br />{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>/*<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;*&amp;nbsp;Nous&amp;nbsp;voulons&amp;nbsp;que&amp;nbsp;la&amp;nbsp;date&amp;nbsp;et&amp;nbsp;heure&amp;nbsp;d'acc&amp;egrave;s&amp;nbsp;soit&amp;nbsp;d'une&amp;nbsp;semaine&amp;nbsp;avant&amp;nbsp;la&amp;nbsp;date&amp;nbsp;courante.<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;*/<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$atime&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>$stat</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'atime'</span><span style='color: #007700'>]&amp;nbsp;+&amp;nbsp;</span><span style='color: #0000BB'>604800</span><span style='color: #007700'>;<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>/*&amp;nbsp;Touchons&amp;nbsp;le&amp;nbsp;fichier&amp;nbsp;!&amp;nbsp;*/<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>if(!@</span><span style='color: #0000BB'>touch</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'some_file.txt'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>time</span><span style='color: #007700'>(),&amp;nbsp;</span><span style='color: #0000BB'>$atime</span><span style='color: #007700'>))<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'&amp;Eacute;chec&amp;nbsp;lors&amp;nbsp;de&amp;nbsp;l\'appel&amp;nbsp;&amp;agrave;&amp;nbsp;la&amp;nbsp;fonction&amp;nbsp;touch()...'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'La&amp;nbsp;fonction&amp;nbsp;touch()&amp;nbsp;a&amp;nbsp;r&amp;eacute;ussi...'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.stat.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <blockquote><p><b class='note'>Note</b>: Notez que la pr&amp;eacute;cision temporelle peut varier selon le syst&amp;egrave;me de fichiers utilis&amp;eacute;.<br /></p></blockquote> <blockquote><p><b class='note'>Note</b>: <span class='simpara'>Les r&amp;eacute;sultats de cette fonction sont mis en cache. Voyez la fonction <a href='http://www.php.net/manual/fr/function.clearstatcache.php' class='function'>clearstatcache()</a> pour plus de d&amp;eacute;tails.</span></p></blockquote> <div class='tip'><b class='tip'>Astuce</b><p class='simpara'>Depuis PHP 5.0.0, cette fonction peut aussi &amp;ecirc;tre utilis&amp;eacute;e avec <em class='emphasis'>quelques</em> protocoles url. Lisez <a href='http://www.php.net/manual/fr/wrappers.php' class='xref'>Liste des protocoles support&amp;eacute;s</a> pour une liste des protocoles supportant la famille de fonctionnalit&amp;eacute;s de <b>stat()</b>.</p></div> </div> <a name='function.stat.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.lstat.php' class='function' rel='rdfs-seeAlso'>lstat()</a> - Retourne les informations sur un fichier ou un lien symbolique</li> <li class='member'><a href='http://www.php.net/manual/fr/function.fstat.php' class='function' rel='rdfs-seeAlso'>fstat()</a> - Lit les informations sur un fichier &amp;agrave; partir d'un pointeur de fichier</li> <li class='member'><a href='http://www.php.net/manual/fr/function.filemtime.php' class='function' rel='rdfs-seeAlso'>filemtime()</a> - Lit la date de derni&amp;egrave;re modification du fichier</li> <li class='member'><a href='http://www.php.net/manual/fr/function.filegroup.php' class='function' rel='rdfs-seeAlso'>filegroup()</a> - Lire le nom du groupe</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="sscanf" value="<div id='function.sscanf' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.sscanf.php'>sscanf</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.0.1, PHP 5)</p><p class='refpurpose'><span class='refname'>sscanf</span> &amp;mdash; <span class='dc-title'>Analyse une cha&amp;icirc;ne &amp;agrave; l&amp;#039;aide d&amp;#039;un format</span></p> </div> <a name='function.sscanf.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <span class='methodname'><b>sscanf</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$str</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$format</tt></span> [, <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter reference'>&amp;amp;$...</tt></span> ] )</div> <p class='para rdfs-comment'> <b>sscanf()</b> est l&amp;#039;inverse de la fonction <a href='http://www.php.net/manual/fr/function.printf.php' class='function'>printf()</a>. <b>sscanf()</b> lit des donn&amp;eacute;es dans la cha&amp;icirc;ne <i><tt class='parameter'>str</tt></i> , et l&amp;#039;interpr&amp;egrave;te en fonction du format <i><tt class='parameter'>format</tt></i> , qui est d&amp;eacute;crit dans la documentation de la fonction <a href='http://www.php.net/manual/fr/function.sprintf.php' class='function'>sprintf()</a>. </p> <p class='para'> Tous les caract&amp;egrave;res blancs dans la cha&amp;icirc;ne <i><tt class='parameter'>format</tt></i> correspondent &amp;agrave; un caract&amp;egrave;re blanc dans la cha&amp;icirc;ne <i><tt class='parameter'>str</tt></i> . Cela signifie que m&amp;ecirc;me une tabulation \t dans la cha&amp;icirc;ne de format peut correspondre &amp;agrave; un simple espace dans la cha&amp;icirc;ne <i><tt class='parameter'>str</tt></i> . </p> </div> <a name='function.sscanf.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>str</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La cha&amp;icirc;ne &amp;agrave; analyser. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>format</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le format interpr&amp;eacute;t&amp;eacute; pour la cha&amp;icirc;ne <i><tt class='parameter'>str</tt></i> , qui est d&amp;eacute;crit dans la documentation de la fonction <a href='http://www.php.net/manual/fr/function.sprintf.php' class='function'>sprintf()</a> avec les diff&amp;eacute;rences suivantes : </p><ul class='simplelist'> <li class='member'> La fonction n&amp;#039;est pas sensible &amp;agrave; la locale courante. </li> <li class='member'> <i>F</i>, <i>g</i>, <i>G</i> et <i>b</i> ne sont pas support&amp;eacute;s. </li> <li class='member'> <i>D</i> correspond aux nombres d&amp;eacute;cimals. </li> <li class='member'> <i>i</i> correspond aux entiers avec une d&amp;eacute;tection de la base. </li> <li class='member'> <i>n</i> correspond aux nombres de caract&amp;egrave;res analys&amp;eacute;s. </li> </ul><p> </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>...</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Optionnellement, vous pouvez passer des variables dans ce param&amp;egrave;tre, par r&amp;eacute;f&amp;eacute;rence qui contiendront les valeurs de l&amp;#039;analyse. </p> </dd> </dl> <p> </p> </div> <a name='function.sscanf.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Si seuls deux param&amp;egrave;tres sont fournis, les valeurs trouv&amp;eacute;es seront retourn&amp;eacute;es sous forme de tableau. Sinon, les valeurs seront plac&amp;eacute;es dans un tableau. Si l&amp;#039;argument optionnel est pass&amp;eacute;, la fonction retournera le nombre de valeurs assign&amp;eacute;es. Le param&amp;egrave;tre optionnel doit &amp;ecirc;tre pass&amp;eacute; par r&amp;eacute;f&amp;eacute;rence. </p> </div> <a name='function.sscanf.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>sscanf()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>//&amp;nbsp;Lecture&amp;nbsp;d'un&amp;nbsp;num&amp;eacute;ro&amp;nbsp;de&amp;nbsp;s&amp;eacute;rie<br /></span><span style='color: #007700'>list(</span><span style='color: #0000BB'>$serial</span><span style='color: #007700'>)&amp;nbsp;=&amp;nbsp;</span><span style='color: #0000BB'>sscanf</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'SN/2350001'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'SN/%d'</span><span style='color: #007700'>);<br /></span><span style='color: #FF8000'>//&amp;nbsp;et&amp;nbsp;la&amp;nbsp;date&amp;nbsp;de&amp;nbsp;fabrication<br /></span><span style='color: #0000BB'>$mandate&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'January&amp;nbsp;01&amp;nbsp;2000'</span><span style='color: #007700'>;<br />list(</span><span style='color: #0000BB'>$month</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$day</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$year</span><span style='color: #007700'>)&amp;nbsp;=&amp;nbsp;</span><span style='color: #0000BB'>sscanf</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$mandate</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'%s&amp;nbsp;%d&amp;nbsp;%d'</span><span style='color: #007700'>);<br />echo&amp;nbsp;</span><span style='color: #DD0000'>'Le&amp;nbsp;produit&amp;nbsp;</span><span style='color: #0000BB'>$serial</span><span style='color: #DD0000'>&amp;nbsp;a&amp;nbsp;&amp;eacute;t&amp;eacute;&amp;nbsp;fabriqu&amp;eacute;&amp;nbsp;le&amp;nbsp;:&amp;nbsp;</span><span style='color: #0000BB'>$year</span><span style='color: #DD0000'>-'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>substr</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$month</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>3</span><span style='color: #007700'>)&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'-</span><span style='color: #0000BB'>$day</span><span style='color: #DD0000'>\n'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> <p class='para'> Si des param&amp;egrave;tres optionnels sont pass&amp;eacute;s, <b>sscanf()</b> retournera le nombre de valeurs assign&amp;eacute;es. </p> <p class='para'> </p><div class='example'> <p><b>Exemple #2 <b>sscanf()</b> - utilisation des param&amp;egrave;tres optionnels</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>//&amp;nbsp;lit&amp;nbsp;les&amp;nbsp;informations&amp;nbsp;d'auteur,&amp;nbsp;et&amp;nbsp;g&amp;eacute;n&amp;egrave;re&amp;nbsp;une&amp;nbsp;entr&amp;eacute;e&amp;nbsp;DocBook<br /></span><span style='color: #0000BB'>$auth&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'24\tLewis&amp;nbsp;Carroll'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$n&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>sscanf</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$auth</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'%d\t%s&amp;nbsp;%s'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$id</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$first</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$last</span><span style='color: #007700'>);<br />echo&amp;nbsp;</span><span style='color: #DD0000'>'&amp;lt;author&amp;nbsp;id='</span><span style='color: #0000BB'>$id</span><span style='color: #DD0000'>'&amp;gt;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;firstname&amp;gt;</span><span style='color: #0000BB'>$first</span><span style='color: #DD0000'>&amp;lt;/firstname&amp;gt;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;surname&amp;gt;</span><span style='color: #0000BB'>$last</span><span style='color: #DD0000'>&amp;lt;/surname&amp;gt;<br />&amp;lt;/author&amp;gt;\n'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.sscanf.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.fscanf.php' class='function' rel='rdfs-seeAlso'>fscanf()</a> - Analyse un fichier en fonction d'un format</li> <li class='member'><a href='http://www.php.net/manual/fr/function.printf.php' class='function' rel='rdfs-seeAlso'>printf()</a> - Affiche une cha&amp;icirc;ne de caract&amp;egrave;res format&amp;eacute;e</li> <li class='member'><a href='http://www.php.net/manual/fr/function.sprintf.php' class='function' rel='rdfs-seeAlso'>sprintf()</a> - Retourne une cha&amp;icirc;ne format&amp;eacute;e</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="srand" value="<div id='function.srand' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.srand.php'>srand</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>srand</span> &amp;mdash; <span class='dc-title'>Initialise le g&amp;eacute;n&amp;eacute;rateur de nombres al&amp;eacute;atoires</span></p> </div> <a name='function.srand.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>srand</b></span> ([ <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$seed</tt></span> ] )</div> <p class='para rdfs-comment'> <b>srand()</b> initialise le g&amp;eacute;n&amp;eacute;rateur de nombres al&amp;eacute;atoires avec <i><tt class='parameter'>seed</tt></i> , ou avec une valeur al&amp;eacute;atoire si aucun param&amp;egrave;tre <i><tt class='parameter'>seed</tt></i> n&amp;#039;est fourni. </p> <blockquote><p><b class='note'>Note</b>: <span class='simpara'>Depuis PHP 4.2.0, vous n&amp;#039;avez plus besoin d&amp;#039;initialiser le g&amp;eacute;n&amp;eacute;rateur de nombres al&amp;eacute;atoires avec <b>srand()</b> ou <a href='http://www.php.net/manual/fr/function.mt-srand.php' class='function'>mt_srand()</a> car c&amp;#039;est fait automatiquement.</span></p></blockquote> </div> <a name='function.srand.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>seed</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Valeur d&amp;#039;initialisation, optionnelle </p> </dd> </dl> <p> </p> </div> <a name='function.srand.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Aucune valeur n&amp;#039;est retourn&amp;eacute;e. </p> </div> <a name='function.srand.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>Depuis la version 4.2.0</td> <td align='left'> Le param&amp;egrave;tre <i><tt class='parameter'>seed</tt></i> est devenu optionnel et vaut, par d&amp;eacute;faut, une valeur al&amp;eacute;atoire si omis. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.srand.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>srand()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>//&amp;nbsp;initialise&amp;nbsp;avec&amp;nbsp;les&amp;nbsp;microsecondes<br /></span><span style='color: #007700'>function&amp;nbsp;</span><span style='color: #0000BB'>make_seed</span><span style='color: #007700'>()<br />{<br />&amp;nbsp;&amp;nbsp;list(</span><span style='color: #0000BB'>$usec</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$sec</span><span style='color: #007700'>)&amp;nbsp;=&amp;nbsp;</span><span style='color: #0000BB'>explode</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'&amp;nbsp;'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>microtime</span><span style='color: #007700'>());<br />&amp;nbsp;&amp;nbsp;return&amp;nbsp;(float)&amp;nbsp;</span><span style='color: #0000BB'>$sec&amp;nbsp;</span><span style='color: #007700'>+&amp;nbsp;((float)&amp;nbsp;</span><span style='color: #0000BB'>$usec&amp;nbsp;</span><span style='color: #007700'>*&amp;nbsp;</span><span style='color: #0000BB'>100000</span><span style='color: #007700'>);<br />}<br /></span><span style='color: #0000BB'>srand</span><span style='color: #007700'>(</span><span style='color: #0000BB'>make_seed</span><span style='color: #007700'>());<br /></span><span style='color: #0000BB'>$randval&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>rand</span><span style='color: #007700'>();<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.srand.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.rand.php' class='function' rel='rdfs-seeAlso'>rand()</a> - G&amp;eacute;n&amp;egrave;re une valeur al&amp;eacute;atoire</li> <li class='member'><a href='http://www.php.net/manual/fr/function.getrandmax.php' class='function' rel='rdfs-seeAlso'>getrandmax()</a> - Plus grande valeur al&amp;eacute;atoire possible</li> <li class='member'><a href='http://www.php.net/manual/fr/function.mt-srand.php' class='function' rel='rdfs-seeAlso'>mt_srand()</a> - Initialise une meilleure valeur al&amp;eacute;atoire</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="sqrt" value="<div id='function.sqrt' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.sqrt.php'>sqrt</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>sqrt</span> &amp;mdash; <span class='dc-title'>Racine carr&amp;eacute;e</span></p> </div> <a name='function.sqrt.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>float</span> <span class='methodname'><b>sqrt</b></span> ( <span class='methodparam'><span class='type'>float</span> <tt class='parameter'>$arg</tt></span> )</div> <p class='para rdfs-comment'> Retourne la racine carr&amp;eacute;e de <i><tt class='parameter'>arg</tt></i> . </p> </div> <a name='function.sqrt.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>arg</tt></i> </span> </dt><dd class='listitem'> <p class='para'> L&amp;#039;argument &amp;agrave; traiter </p> </dd> </dl> <p> </p> </div> <a name='function.sqrt.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> La racine carr&amp;eacute;e de <i><tt class='parameter'>arg</tt></i> ou la valeur sp&amp;eacute;ciale <i>NAN</i> pour les nombres n&amp;eacute;gatifs. </p> </div> <a name='function.sqrt.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>sqrt()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>//&amp;nbsp;La&amp;nbsp;pr&amp;eacute;cision&amp;nbsp;d&amp;eacute;pend&amp;nbsp;de&amp;nbsp;votre&amp;nbsp;directive&amp;nbsp;precision<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>sqrt</span><span style='color: #007700'>(</span><span style='color: #0000BB'>9</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;3<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>sqrt</span><span style='color: #007700'>(</span><span style='color: #0000BB'>10</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;3.16227766&amp;nbsp;...<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.sqrt.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.pow.php' class='function' rel='rdfs-seeAlso'>pow()</a> - Expression exponentielle</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="sql_regcase" value="<div id='function.sql-regcase' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.sql-regcase.php'>sql_regcase</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>sql_regcase</span> &amp;mdash; <span class='dc-title'>Pr&amp;eacute;pare une expression rationnelle pour effectuer une recherche insensible &amp;agrave; la casse</span></p> </div> <a name='function.sql-regcase.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>sql_regcase</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$string</tt></span> )</div> <p class='para rdfs-comment'> Pr&amp;eacute;pare une expression rationnelle pour une recherche insensible &amp;agrave; la casse. </p> <div class='warning'><b class='warning'>Avertissement</b><p class='simpara'>Cette fonction est <em class='emphasis'>OBSOLETE</em> depuis PHP 5.3.0 et a &amp;eacute;t&amp;eacute; <em class='emphasis'>SUPPRIMEE</em> depuis PHP 6.0.0. Nous vous encourageons vivement &amp;agrave; ne plus l&amp;#039;utiliser.</p></div> </div> <a name='function.sql-regcase.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>string</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La cha&amp;icirc;ne d&amp;#039;entr&amp;eacute;e. </p> </dd> </dl> <p> </p> </div> <a name='function.sql-regcase.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> <b>sql_regcase()</b> retourne une expression rationnelle valide qui acceptera la cha&amp;icirc;ne <i><tt class='parameter'>string</tt></i> , et toutes les variantes majuscule/minuscule possibles de cette cha&amp;icirc;ne. Cette expression sera construite &amp;agrave; partir de la cha&amp;icirc;ne <i><tt class='parameter'>string</tt></i> en rempla&amp;ccedil;ant tous les caract&amp;egrave;res par des expressions entre crochets (des classes de caract&amp;egrave;res), contenant la lettre majuscule et minuscule. Les autres caract&amp;egrave;res ne sont pas modifi&amp;eacute;s. </p> </div> <a name='function.sql-regcase.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>sql_regcase()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>sql_regcase</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'Foo&amp;nbsp;-&amp;nbsp;bar.'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> [Ff][Oo][Oo] - [Bb][Aa][Rr]. </pre></div> </div> </div><p> </p> <p class='para'> Cette expression sert &amp;agrave; effectuer des recherches insensibles &amp;agrave; la casse avec d&amp;#039;autres logiciels, qui n&amp;#039;acceptent que les recherches sensibles &amp;agrave; la casse. </p> </div> <a name='function.sql-regcase.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <blockquote><p><b class='note'>Note</b>: &amp;Agrave; partir de PHP 5.3.0, l&amp;#039;extension regex est obsol&amp;egrave;te et vous devez utiliser l&amp;#039;extension <a href='http://www.php.net/manual/fr/book.pcre.php' class='link'>PCRE</a> &amp;agrave; la place. Appeler des fonctions de l&amp;#039;extension regex &amp;eacute;mettra des alertes de type <b><tt class='constant'>E_DEPRECATED</tt></b>.<br /></p></blockquote> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="sqlite_valid" value="<div id='function.sqlite-valid' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.sqlite-valid.php'>sqlite_valid</a></h1> <h1 class='refname'>SQLiteResult-&amp;gt;valid</h1> <h1 class='refname'>SQLiteUnbuffered-&amp;gt;valid</h1> <p class='verinfo'>(PHP 5)</p><p class='refpurpose'><span class='refname'>sqlite_valid</span> -- <span class='refname'>SQLiteResult-&amp;gt;valid</span> -- <span class='refname'>SQLiteUnbuffered-&amp;gt;valid</span> &amp;mdash; <span class='dc-title'>Retourne si oui ou non il reste des lignes disponibles</span></p> </div> <a name='function.sqlite-valid.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>sqlite_valid</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$result</tt></span> )</div> <p class='para rdfs-comment'>Style orient&amp;eacute; objet</p> <div class='classsynopsis'> <div class='ooclass'><b class='classname'>SQLiteResult</b></div> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>valid</b></span> ( <span class='methodparam'>void</span> )</div> </div> <div class='classsynopsis'> <div class='ooclass'><b class='classname'>SQLiteUnbuffered</b></div> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>valid</b></span> ( <span class='methodparam'>void</span> )</div> </div> <p class='para'> Recherche si d&amp;#039;autres lignes sont disponibles &amp;agrave; partir de la ressource de r&amp;eacute;sultat donn&amp;eacute;e. </p> </div> <a name='function.sqlite-valid.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>result</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La ressource de r&amp;eacute;sultat SQLite. Ce param&amp;egrave;tre n&amp;#039;est pas requis lorsque vous utilisez la m&amp;eacute;thode orient&amp;eacute;e objet. </p> <blockquote><p><b class='note'>Note</b>: Cette fonction ne fonctionnera pas sur des r&amp;eacute;sultats non buff&amp;eacute;ris&amp;eacute;s.<br /></p></blockquote> </dd> </dl> <p> </p> </div> <a name='function.sqlite-valid.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne <b><tt class='constant'>TRUE</tt></b> s&amp;#039;il y a encore des lignes disponibles de la ressource <i><tt class='parameter'>result</tt></i> ou <b><tt class='constant'>FALSE</tt></b> autrement. </p> </div> <a name='function.sqlite-valid.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.sqlite-num-rows.php' class='function' rel='rdfs-seeAlso'>sqlite_num_rows()</a> - Retourne le nombre de lignes d'un r&amp;eacute;sultat SQLite</li> <li class='member'><a href='http://www.php.net/manual/fr/function.sqlite-changes.php' class='function' rel='rdfs-seeAlso'>sqlite_changes()</a> - Retourne le nombre de lignes qui ont &amp;eacute;t&amp;eacute; modifi&amp;eacute;es par la derni&amp;egrave;re requ&amp;ecirc;te SQLite</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="sqlite_unbuffered_query" value="<div id='function.sqlite-unbuffered-query' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.sqlite-unbuffered-query.php'>sqlite_unbuffered_query</a></h1> <h1 class='refname'>SQLiteDatabase-&amp;gt;unbufferedQuery</h1> <p class='verinfo'>(PHP 5, PECL sqlite &amp;gt;= 1.0.0)</p><p class='refpurpose'><span class='refname'>sqlite_unbuffered_query</span> -- <span class='refname'>SQLiteDatabase-&amp;gt;unbufferedQuery</span> &amp;mdash; <span class='dc-title'>Ex&amp;eacute;cute une requ&amp;ecirc;te SQLite non bufferis&amp;eacute;e</span></p> </div> <a name='function.sqlite-unbuffered-query.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>resource</span> <span class='methodname'><b>sqlite_unbuffered_query</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$dbhandle</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$query</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$result_type</tt></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter reference'>&amp;amp;$error_msg</tt></span> ]] )</div> <div class='methodsynopsis dc-description'> <span class='type'>resource</span> <span class='methodname'><b>sqlite_unbuffered_query</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$query</tt></span> , <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$dbhandle</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$result_type</tt></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter reference'>&amp;amp;$error_msg</tt></span> ]] )</div> <p class='para rdfs-comment'>Style orient&amp;eacute; objet</p> <div class='classsynopsis'> <div class='ooclass'><b class='classname'>SQLiteDatabase</b></div> <div class='methodsynopsis dc-description'> <span class='type'>SQLiteUnbuffered</span> <span class='methodname'><b>unbufferedQuery</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$query</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$result_type</tt></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter reference'>&amp;amp;$error_msg</tt></span> ]] )</div> </div> <p class='para'> <b>sqlite_unbuffered_query()</b> est identique &amp;agrave; <a href='http://www.php.net/manual/fr/function.sqlite-query.php' class='function'>sqlite_query()</a> hormis le fait que le r&amp;eacute;sultat retourn&amp;eacute; est une s&amp;eacute;quence croissante, qui ne peut &amp;ecirc;tre lue que dans un seul sens. </p> <p class='para'> Cette fonction est id&amp;eacute;ale pour g&amp;eacute;n&amp;eacute;rer des tables HTML, o&amp;ugrave; vous n&amp;#039;avez besoin que d&amp;#039;une ligne en m&amp;ecirc;me temps, et que vous n&amp;#039;avez pas &amp;agrave; faire d&amp;#039;acc&amp;egrave;s al&amp;eacute;atoire aux lignes. </p> <blockquote><p><b class='note'>Note</b>: Les fonctions telles que <a href='http://www.php.net/manual/fr/function.sqlite-seek.php' class='function'>sqlite_seek()</a> et <a href='http://www.php.net/manual/fr/function.sqlite-rewind.php' class='function'>sqlite_rewind()</a> ne fonctionnent pas avec les r&amp;eacute;sultats non bufferis&amp;eacute;s de cette fonction. <br /> </p></blockquote> </div> <a name='function.sqlite-unbuffered-query.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>dbhandle</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La ressource de base de donn&amp;eacute;es SQLite; retourn&amp;eacute;e par <a href='http://www.php.net/manual/fr/function.sqlite-open.php' class='function'>sqlite_open()</a> lorsqu&amp;#039;utilis&amp;eacute;e de mani&amp;egrave;re proc&amp;eacute;durale. Ce param&amp;egrave;tre n&amp;#039;est pas requis si vous utilisez la m&amp;eacute;thode orient&amp;eacute;e objet. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>query</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La requ&amp;ecirc;te &amp;agrave; &amp;ecirc;tre ex&amp;eacute;cut&amp;eacute;e. </p> <p class='para'> Les donn&amp;eacute;es contenues dans la requ&amp;ecirc;te doivent &amp;ecirc;tre <a href='http://www.php.net/manual/fr/function.sqlite-escape-string.php' class='link'>&amp;eacute;chapp&amp;eacute;es</a>. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>result_type</tt></i> </span> </dt><dd class='listitem'> <p class='para'>Le param&amp;egrave;tre optionnel <i><tt class='parameter'>result_type</tt></i> accepte une constante et d&amp;eacute;termine comment le tableau retourn&amp;eacute; doit &amp;ecirc;tre index&amp;eacute;. L&amp;#039;utilisation de <b><tt class='constant'>SQLITE_ASSOC</tt></b> retournera uniquement un tableau associatif (nom des champs) tandis que <b><tt class='constant'>SQLITE_NUM</tt></b> retournera un tableau index&amp;eacute; num&amp;eacute;riquement (num&amp;eacute;ro ordinal des champs). <b><tt class='constant'>SQLITE_BOTH</tt></b> retournera des indices num&amp;eacute;riques et associatifs. <b><tt class='constant'>SQLITE_BOTH</tt></b> est la valeur par d&amp;eacute;faut pour cette fonction.</p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>error_msg</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La variable sp&amp;eacute;cifi&amp;eacute;e sera remplie si une erreur se produit. Ceci est important car les erreurs de syntaxes SQL ne peuvent &amp;ecirc;tre r&amp;eacute;cup&amp;eacute;r&amp;eacute;es en utilisant la fonction <a href='http://www.php.net/manual/fr/function.sqlite-last-error.php' class='function'>sqlite_last_error()</a>. </p> </dd> </dl> <p> </p> <blockquote><p><b class='note'>Note</b>: <span class='simpara'>Deux syntaxes alternatives sont support&amp;eacute;es pour assurer la compatibilit&amp;eacute; avec les autres bases de donn&amp;eacute;es (telles que MySQL) : la forme recommand&amp;eacute;e est la premi&amp;egrave;re, o&amp;ugrave; le param&amp;egrave;tre <i><tt class='parameter'>dbhandle</tt></i> est le premier dans la fonction.</span></p></blockquote> </div> <a name='function.sqlite-unbuffered-query.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne une ressource de r&amp;eacute;sultat ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> <p class='para'> <b>sqlite_unbuffered_query()</b> retourne un jeu de r&amp;eacute;sultats s&amp;eacute;quentiel d&amp;#039;avancement seul qui ne peut &amp;ecirc;tre utilis&amp;eacute; que pour lire chaque ligne, l&amp;#039;une apr&amp;egrave;s l&amp;#039;autre. </p> </div> <a name='function.sqlite-unbuffered-query.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.1.0</td> <td align='left'> Ajout du param&amp;egrave;tre <i><tt class='parameter'>error_msg</tt></i> </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.sqlite-unbuffered-query.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.sqlite-query.php' class='function' rel='rdfs-seeAlso'>sqlite_query()</a> - Ex&amp;eacute;cute une requ&amp;ecirc;te SQLite et lit le r&amp;eacute;sultat</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="sqlite_udf_encode_binary" value="<div id='function.sqlite-udf-encode-binary' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.sqlite-udf-encode-binary.php'>sqlite_udf_encode_binary</a></h1> <p class='verinfo'>(PHP 5, PECL sqlite &amp;gt;= 1.0.0)</p><p class='refpurpose'><span class='refname'>sqlite_udf_encode_binary</span> &amp;mdash; <span class='dc-title'>Encode les donn&amp;eacute;es binaires d&amp;#039;une UDF SQLite avant de les retourner</span></p> </div> <a name='function.sqlite-udf-encode-binary.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>sqlite_udf_encode_binary</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$data</tt></span> )</div> <p class='para rdfs-comment'> <b>sqlite_udf_encode_binary()</b> applique le codage aux donn&amp;eacute;es binaires <i><tt class='parameter'>data</tt></i> pour qu&amp;#039;elles puissent &amp;ecirc;tre correctement retourn&amp;eacute;es depuis la requ&amp;ecirc;te (car la biblioth&amp;egrave;que <var class='filename'>libsqlite</var> n&amp;#039;est pas compatible avec les donn&amp;eacute;es binaires). </p> <p class='para'> S&amp;#039;il y a des chances que vos donn&amp;eacute;es ne soient pas compatibles, (par exemple, si elles contiennent le caract&amp;egrave;re NUL au milieu de la cha&amp;icirc;ne, et non pas seulement &amp;agrave; la fin, ou si le premier caract&amp;egrave;re est un caract&amp;egrave;re <i>0x01</i>) alors vous devrez appeler cette fonction pour prot&amp;eacute;ger vos donn&amp;eacute;es. </p> <p class='para'> PHP ne fait pas cette op&amp;eacute;ration de codage/d&amp;eacute;codage automatiquement, pour des raisons de performances. </p> <blockquote><p><b class='note'>Note</b>: N&amp;#039;utilisez pas la fonction <a href='http://www.php.net/manual/fr/function.sqlite-escape-string.php' class='function'>sqlite_escape_string()</a> pour prot&amp;eacute;ger les donn&amp;eacute;es dans vos UDF, car cela conduira &amp;agrave; doubler la protection. Utilisez plut&amp;ocirc;t cette fonction &amp;agrave; la place. <br /> </p></blockquote> </div> <a name='function.sqlite-udf-encode-binary.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>data</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La <a href='http://www.php.net/manual/fr/language.types.string.php' class='link'>cha&amp;icirc;ne de caract&amp;egrave;res</a> &amp;agrave; encoder. </p> </dd> </dl> <p> </p> </div> <a name='function.sqlite-udf-encode-binary.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> La <a href='http://www.php.net/manual/fr/language.types.string.php' class='link'>cha&amp;icirc;ne de caract&amp;egrave;res</a> encod&amp;eacute;e. </p> </div> <a name='function.sqlite-udf-encode-binary.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.sqlite-udf-decode-binary.php' class='function' rel='rdfs-seeAlso'>sqlite_udf_decode_binary()</a> - D&amp;eacute;code des donn&amp;eacute;es binaires, pass&amp;eacute;es &amp;agrave; une UDF SQLite</li> <li class='member'><a href='http://www.php.net/manual/fr/function.sqlite-escape-string.php' class='function' rel='rdfs-seeAlso'>sqlite_escape_string()</a> - Prot&amp;egrave;ge une cha&amp;icirc;ne de caract&amp;egrave;res pour utilisation avec SQLite</li> <li class='member'><a href='http://www.php.net/manual/fr/function.sqlite-create-function.php' class='function' rel='rdfs-seeAlso'>sqlite_create_function()</a> - Enregistre une fonction utilisateur 'classique' UDF pour SQLite</li> <li class='member'><a href='http://www.php.net/manual/fr/function.sqlite-create-aggregate.php' class='function' rel='rdfs-seeAlso'>sqlite_create_aggregate()</a> - Enregistre une UDF agr&amp;eacute;geante pour les requ&amp;ecirc;tes SQLite</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="sqlite_udf_decode_binary" value="<div id='function.sqlite-udf-decode-binary' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.sqlite-udf-decode-binary.php'>sqlite_udf_decode_binary</a></h1> <p class='verinfo'>(PHP 5, PECL sqlite &amp;gt;= 1.0.0)</p><p class='refpurpose'><span class='refname'>sqlite_udf_decode_binary</span> &amp;mdash; <span class='dc-title'>D&amp;eacute;code des donn&amp;eacute;es binaires, pass&amp;eacute;es &amp;agrave; une <acronym title='User Defined Functions'>UDF</acronym> SQLite</span></p> </div> <a name='function.sqlite-udf-decode-binary.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>sqlite_udf_decode_binary</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$data</tt></span> )</div> <p class='para rdfs-comment'> D&amp;eacute;code des donn&amp;eacute;es binaires. </p> <p class='para'> Vous devez appeler cette fonction sur les param&amp;egrave;tres pass&amp;eacute;s &amp;agrave; votre <acronym title='User Defined Functions'>UDF</acronym>, si vous devez manipuler des donn&amp;eacute;es binaires, car le codage binaire de PHP va masquer le contenu original de la donn&amp;eacute;e. </p> <p class='para'> PHP ne fait pas cette op&amp;eacute;ration de codage/d&amp;eacute;codage automatiquement, car cela r&amp;eacute;duirait consid&amp;eacute;rablement les performances. </p> </div> <a name='function.sqlite-udf-decode-binary.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>data</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Les donn&amp;eacute;es encod&amp;eacute;es avec les fonctions <a href='http://www.php.net/manual/fr/function.sqlite-udf-encode-binary.php' class='function'>sqlite_udf_encode_binary()</a> ou <a href='http://www.php.net/manual/fr/function.sqlite-escape-string.php' class='function'>sqlite_escape_string()</a> et qui doivent &amp;ecirc;tre d&amp;eacute;cod&amp;eacute;es </p> </dd> </dl> <p> </p> </div> <a name='function.sqlite-udf-decode-binary.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> La <a href='http://www.php.net/manual/fr/language.types.string.php' class='link'>cha&amp;icirc;ne de caract&amp;egrave;res</a> d&amp;eacute;cod&amp;eacute;e. </p> </div> <a name='function.sqlite-udf-decode-binary.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple de fonction d&amp;#039;agr&amp;eacute;gation SQLite, compatible avec les donn&amp;eacute;es binaires </b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$data&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #DD0000'>'one'</span><span style='color: #007700'>,<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #DD0000'>'two'</span><span style='color: #007700'>,<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #DD0000'>'three'</span><span style='color: #007700'>,<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #DD0000'>'four'</span><span style='color: #007700'>,<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #DD0000'>'five'</span><span style='color: #007700'>,<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #DD0000'>'six'</span><span style='color: #007700'>,<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #DD0000'>'seven'</span><span style='color: #007700'>,<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #DD0000'>'eight'</span><span style='color: #007700'>,<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #DD0000'>'nine'</span><span style='color: #007700'>,<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #DD0000'>'ten'<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$db&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>sqlite_open</span><span style='color: #007700'>(</span><span style='color: #DD0000'>':memory:'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>sqlite_query</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$db</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'CREATE&amp;nbsp;TABLE&amp;nbsp;strings(a)'</span><span style='color: #007700'>);<br />foreach&amp;nbsp;(</span><span style='color: #0000BB'>$data&amp;nbsp;</span><span style='color: #007700'>as&amp;nbsp;</span><span style='color: #0000BB'>$str</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$str&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>sqlite_escape_string</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$str</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>sqlite_query</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$db</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'INSERT&amp;nbsp;INTO&amp;nbsp;strings&amp;nbsp;VALUES&amp;nbsp;('</span><span style='color: #0000BB'>$str</span><span style='color: #DD0000'>')'</span><span style='color: #007700'>);<br />}<br /><br />function&amp;nbsp;</span><span style='color: #0000BB'>max_len_step</span><span style='color: #007700'>(&amp;amp;</span><span style='color: #0000BB'>$context</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$string</span><span style='color: #007700'>)<br />{<br />&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$string&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>sqlite_udf_decode_binary</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$string</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;if&amp;nbsp;(</span><span style='color: #0000BB'>strlen</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$string</span><span style='color: #007700'>)&amp;nbsp;&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>$context</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$context&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>strlen</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$string</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;}<br />}<br /><br />function&amp;nbsp;</span><span style='color: #0000BB'>max_len_finalize</span><span style='color: #007700'>(&amp;amp;</span><span style='color: #0000BB'>$context</span><span style='color: #007700'>)<br />{<br />&amp;nbsp;&amp;nbsp;return&amp;nbsp;</span><span style='color: #0000BB'>$context</span><span style='color: #007700'>;<br />}<br /><br /></span><span style='color: #0000BB'>sqlite_create_aggregate</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$db</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'max_len'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'max_len_step'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'max_len_finalize'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>sqlite_array_query</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$db</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'SELECT&amp;nbsp;max_len(a)&amp;nbsp;from&amp;nbsp;strings'</span><span style='color: #007700'>));<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.sqlite-udf-decode-binary.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.sqlite-udf-encode-binary.php' class='function' rel='rdfs-seeAlso'>sqlite_udf_encode_binary()</a> - Encode les donn&amp;eacute;es binaires d'une UDF SQLite avant de les retourner</li> <li class='member'><a href='http://www.php.net/manual/fr/function.sqlite-create-function.php' class='function' rel='rdfs-seeAlso'>sqlite_create_function()</a> - Enregistre une fonction utilisateur 'classique' UDF pour SQLite</li> <li class='member'><a href='http://www.php.net/manual/fr/function.sqlite-create-aggregate.php' class='function' rel='rdfs-seeAlso'>sqlite_create_aggregate()</a> - Enregistre une UDF agr&amp;eacute;geante pour les requ&amp;ecirc;tes SQLite</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="sqlite_single_query" value="<div id='function.sqlite-single-query' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.sqlite-single-query.php'>sqlite_single_query</a></h1> <h1 class='refname'>SQLiteDatabase-&amp;gt;singleQuery</h1> <p class='verinfo'>(PHP 5, PECL sqlite &amp;gt;= 1.0.1)</p><p class='refpurpose'><span class='refname'>sqlite_single_query</span> -- <span class='refname'>SQLiteDatabase-&amp;gt;singleQuery</span> &amp;mdash; <span class='dc-title'> Ex&amp;eacute;cute une requ&amp;ecirc;te et retourne soit un tableau pour une colonne unique, soit la valeur de la premi&amp;egrave;re ligne </span></p> </div> <a name='function.sqlite-single-query.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>sqlite_single_query</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$db</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$query</tt></span> [, <span class='methodparam'><span class='type'>bool</span> <tt class='parameter'>$first_row_only</tt></span> [, <span class='methodparam'><span class='type'>bool</span> <tt class='parameter'>$decode_binary</tt></span> ]] )</div> <p class='para rdfs-comment'>Style orient&amp;eacute; objet</p> <div class='classsynopsis'> <div class='ooclass'><b class='classname'>SQLiteDatabase</b></div> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>singleQuery</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$query</tt></span> [, <span class='methodparam'><span class='type'>bool</span> <tt class='parameter'>$first_row_only</tt></span> [, <span class='methodparam'><span class='type'>bool</span> <tt class='parameter'>$decode_binary</tt></span> ]] )</div> </div> <div class='warning'><b class='warning'>Avertissement</b><p class='simpara'>Cette fonction n&amp;#039;est pas document&amp;eacute;e et seule la liste des arguments est disponible. </p></div> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="sqlite_seek" value="<div id='function.sqlite-seek' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.sqlite-seek.php'>sqlite_seek</a></h1> <h1 class='refname'>SQLiteResult-&amp;gt;seek</h1> <p class='verinfo'>(PHP 5, PECL sqlite &amp;gt;= 1.0.0)</p><p class='refpurpose'><span class='refname'>sqlite_seek</span> -- <span class='refname'>SQLiteResult-&amp;gt;seek</span> &amp;mdash; <span class='dc-title'>D&amp;eacute;place le pointeur de r&amp;eacute;sultat SQLite vers une ligne</span></p> </div> <a name='function.sqlite-seek.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>sqlite_seek</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$result</tt></span> , <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$rownum</tt></span> )</div> <p class='para rdfs-comment'>Style orient&amp;eacute; objet</p> <div class='classsynopsis'> <div class='ooclass'><b class='classname'>SQLiteResult</b></div> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>seek</b></span> ( <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$rownum</tt></span> )</div> </div> <p class='para'> <b>sqlite_seek()</b> d&amp;eacute;place le pointeur de r&amp;eacute;sultat &amp;agrave; la ligne <i><tt class='parameter'>rownum</tt></i> . </p> </div> <a name='function.sqlite-seek.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>result</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La ressource de r&amp;eacute;sultat SQLite. Ce param&amp;egrave;tre n&amp;#039;est pas requis lorsque vous utilisez la m&amp;eacute;thode orient&amp;eacute;e objet. </p> <blockquote><p><b class='note'>Note</b>: Cette fonction ne fonctionnera pas sur des r&amp;eacute;sultats non buff&amp;eacute;ris&amp;eacute;s.<br /></p></blockquote> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>rownum</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Nombre ordinal de la ligne o&amp;ugrave; se d&amp;eacute;placer. Le num&amp;eacute;ro de la premi&amp;egrave;re ligne est 0 </p> <blockquote><p><b class='note'>Note</b>: Cette fonction ne fonctionnera pas sur des r&amp;eacute;sultats non buff&amp;eacute;ris&amp;eacute;s.<br /></p></blockquote> </dd> </dl> <p> </p> </div> <a name='function.sqlite-seek.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne <b><tt class='constant'>FALSE</tt></b> si la ligne n&amp;#039;existe pas, <b><tt class='constant'>TRUE</tt></b> sinon. </p> </div> <a name='function.sqlite-seek.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.sqlite-next.php' class='function' rel='rdfs-seeAlso'>sqlite_next()</a> - D&amp;eacute;place le pointeur SQLite vers la prochaine ligne</li> <li class='member'><a href='http://www.php.net/manual/fr/function.sqlite-current.php' class='function' rel='rdfs-seeAlso'>sqlite_current()</a> - Lit une ligne de r&amp;eacute;sultat SQLite dans un tableau</li> <li class='member'><a href='http://www.php.net/manual/fr/function.sqlite-rewind.php' class='function' rel='rdfs-seeAlso'>sqlite_rewind()</a> - Place le pointeur de r&amp;eacute;sultat SQLite au d&amp;eacute;but</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="sqlite_rewind" value="<div id='function.sqlite-rewind' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.sqlite-rewind.php'>sqlite_rewind</a></h1> <h1 class='refname'>SQLiteResult-&amp;gt;rewind</h1> <p class='verinfo'>(PHP 5, PECL sqlite &amp;gt;= 1.0.0)</p><p class='refpurpose'><span class='refname'>sqlite_rewind</span> -- <span class='refname'>SQLiteResult-&amp;gt;rewind</span> &amp;mdash; <span class='dc-title'>Place le pointeur de r&amp;eacute;sultat SQLite au d&amp;eacute;but</span></p> </div> <a name='function.sqlite-rewind.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>sqlite_rewind</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$result</tt></span> )</div> <p class='para rdfs-comment'>Style orient&amp;eacute; objet</p> <div class='classsynopsis'> <div class='ooclass'><b class='classname'>SQLiteResult</b></div> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><a href='http://www.php.net/manual/fr/function.rewind.php' class='function'>rewind</a></span> ( <span class='methodparam'>void</span> )</div> </div> <p class='para'> <b>sqlite_rewind()</b> replace le pointeur &amp;agrave; la premi&amp;egrave;re ligne du jeu de r&amp;eacute;sultats donn&amp;eacute;. </p> </div> <a name='function.sqlite-rewind.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>result</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La ressource de r&amp;eacute;sultat SQLite. Ce param&amp;egrave;tre n&amp;#039;est pas requis lorsque vous utilisez la m&amp;eacute;thode orient&amp;eacute;e objet. </p> <blockquote><p><b class='note'>Note</b>: Cette fonction ne fonctionnera pas sur des r&amp;eacute;sultats non buff&amp;eacute;ris&amp;eacute;s.<br /></p></blockquote> </dd> </dl> <p> </p> </div> <a name='function.sqlite-rewind.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne <b><tt class='constant'>FALSE</tt></b> s&amp;#039;il n&amp;#039;y a plus de ligne dans le jeu de r&amp;eacute;sultats, <b><tt class='constant'>TRUE</tt></b> sinon. </p> </div> <a name='function.sqlite-rewind.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.sqlite-next.php' class='function' rel='rdfs-seeAlso'>sqlite_next()</a> - D&amp;eacute;place le pointeur SQLite vers la prochaine ligne</li> <li class='member'><a href='http://www.php.net/manual/fr/function.sqlite-current.php' class='function' rel='rdfs-seeAlso'>sqlite_current()</a> - Lit une ligne de r&amp;eacute;sultat SQLite dans un tableau</li> <li class='member'><a href='http://www.php.net/manual/fr/function.sqlite-seek.php' class='function' rel='rdfs-seeAlso'>sqlite_seek()</a> - D&amp;eacute;place le pointeur de r&amp;eacute;sultat SQLite vers une ligne</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="sqlite_query" value="<div id='function.sqlite-query' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.sqlite-query.php'>sqlite_query</a></h1> <h1 class='refname'>SQLiteDatabase-&amp;gt;query</h1> <p class='verinfo'>(PHP 5, PECL sqlite &amp;gt;= 1.0.0)</p><p class='refpurpose'><span class='refname'>sqlite_query</span> -- <span class='refname'>SQLiteDatabase-&amp;gt;query</span> &amp;mdash; <span class='dc-title'>Ex&amp;eacute;cute une requ&amp;ecirc;te SQLite et lit le r&amp;eacute;sultat</span></p> </div> <a name='function.sqlite-query.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>resource</span> <span class='methodname'><b>sqlite_query</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$dbhandle</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$query</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$result_type</tt></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter reference'>&amp;amp;$error_msg</tt></span> ]] )</div> <div class='methodsynopsis dc-description'> <span class='type'>resource</span> <span class='methodname'><b>sqlite_query</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$query</tt></span> , <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$dbhandle</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$result_type</tt></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter reference'>&amp;amp;$error_msg</tt></span> ]] )</div> <p class='para rdfs-comment'>Style orient&amp;eacute; objet</p> <div class='classsynopsis'> <div class='ooclass'><b class='classname'>SQLiteDatabase</b></div> <div class='methodsynopsis dc-description'> <span class='type'>SQLiteResult</span> <span class='methodname'><b>query</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$query</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$result_type</tt></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter reference'>&amp;amp;$error_msg</tt></span> ]] )</div> </div> <p class='para'> Ex&amp;eacute;cute la requ&amp;ecirc;te SQL <i><tt class='parameter'>query</tt></i> dans une base SQLite. </p> </div> <a name='function.sqlite-query.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>dbhandle</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La ressource de base de donn&amp;eacute;es SQLite; retourn&amp;eacute;e par <a href='http://www.php.net/manual/fr/function.sqlite-open.php' class='function'>sqlite_open()</a> lorsqu&amp;#039;utilis&amp;eacute;e de mani&amp;egrave;re proc&amp;eacute;durale. Ce param&amp;egrave;tre n&amp;#039;est pas requis si vous utilisez la m&amp;eacute;thode orient&amp;eacute;e objet. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>query</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La requ&amp;ecirc;te &amp;agrave; &amp;ecirc;tre ex&amp;eacute;cut&amp;eacute;e. </p> <p class='para'> Les donn&amp;eacute;es contenues dans la requ&amp;ecirc;te doivent &amp;ecirc;tre <a href='http://www.php.net/manual/fr/function.sqlite-escape-string.php' class='link'>&amp;eacute;chapp&amp;eacute;es</a>. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>result_type</tt></i> </span> </dt><dd class='listitem'> <p class='para'>Le param&amp;egrave;tre optionnel <i><tt class='parameter'>result_type</tt></i> accepte une constante et d&amp;eacute;termine comment le tableau retourn&amp;eacute; doit &amp;ecirc;tre index&amp;eacute;. L&amp;#039;utilisation de <b><tt class='constant'>SQLITE_ASSOC</tt></b> retournera uniquement un tableau associatif (nom des champs) tandis que <b><tt class='constant'>SQLITE_NUM</tt></b> retournera un tableau index&amp;eacute; num&amp;eacute;riquement (num&amp;eacute;ro ordinal des champs). <b><tt class='constant'>SQLITE_BOTH</tt></b> retournera des indices num&amp;eacute;riques et associatifs. <b><tt class='constant'>SQLITE_BOTH</tt></b> est la valeur par d&amp;eacute;faut pour cette fonction.</p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>error_msg</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La variable sp&amp;eacute;cifi&amp;eacute;e sera remplie si une erreur se produit. Ceci est important car les erreurs de syntaxes SQL ne peuvent &amp;ecirc;tre r&amp;eacute;cup&amp;eacute;r&amp;eacute;es en utilisant la fonction <a href='http://www.php.net/manual/fr/function.sqlite-last-error.php' class='function'>sqlite_last_error()</a>. </p> </dd> </dl> <p> </p> <blockquote><p><b class='note'>Note</b>: <span class='simpara'>Deux syntaxes alternatives sont support&amp;eacute;es pour assurer la compatibilit&amp;eacute; avec les autres bases de donn&amp;eacute;es (telles que MySQL) : la forme recommand&amp;eacute;e est la premi&amp;egrave;re, o&amp;ugrave; le param&amp;egrave;tre <i><tt class='parameter'>dbhandle</tt></i> est le premier dans la fonction.</span></p></blockquote> </div> <a name='function.sqlite-query.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne une ressource de r&amp;eacute;sultat ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. Pour les requ&amp;ecirc;tes qui retournent des lignes, la ressource de r&amp;eacute;sultat peut &amp;ecirc;tre utilis&amp;eacute;e avec les fonctions comme <a href='http://www.php.net/manual/fr/function.sqlite-fetch-array.php' class='function'>sqlite_fetch_array()</a> et <a href='http://www.php.net/manual/fr/function.sqlite-seek.php' class='function'>sqlite_seek()</a>. </p> <p class='para'> Ind&amp;eacute;pendamment du type, cette fonction retournera <b><tt class='constant'>FALSE</tt></b> si la requ&amp;ecirc;te &amp;eacute;choue. </p> <p class='para'> <b>sqlite_query()</b> retourne un r&amp;eacute;sultat bufferis&amp;eacute;. C&amp;#039;est tr&amp;egrave;s pratique pour des r&amp;eacute;sultats de petite taille, o&amp;ugrave; vous aurez besoin d&amp;#039;acc&amp;eacute;der al&amp;eacute;atoirement aux lignes. Les r&amp;eacute;sultats bufferis&amp;eacute;s allouent la m&amp;eacute;moire n&amp;eacute;cessaire pour stocker tout le r&amp;eacute;sultat, et ne se termineront qu&amp;#039;une fois toutes ces donn&amp;eacute;es lues. Si vous n&amp;#039;avez besoin que d&amp;#039;un acc&amp;egrave;s s&amp;eacute;quentiel aux donn&amp;eacute;es, il est recommand&amp;eacute; d&amp;#039;utiliser <a href='http://www.php.net/manual/fr/function.sqlite-unbuffered-query.php' class='function'>sqlite_unbuffered_query()</a>. </p> </div> <a name='function.sqlite-query.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.1.0</td> <td align='left'> Ajout du param&amp;egrave;tre <i><tt class='parameter'>error_msg</tt></i> </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.sqlite-query.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <div class='warning'><b class='warning'>Avertissement</b> <p class='simpara'> SQLite <em class='emphasis'>va</em> ex&amp;eacute;cute les requ&amp;ecirc;tes multiples, s&amp;eacute;par&amp;eacute;es par des points-virgules, ce qui vous permet d&amp;#039;ex&amp;eacute;cuter plusieurs requ&amp;ecirc;tes SQL en une seule fois. </p> <p class='simpara'> Lorsque vous ex&amp;eacute;cutez des requ&amp;ecirc;tes multiples, la valeur retourn&amp;eacute;e par cette fonction sera <b><tt class='constant'>FALSE</tt></b> si une erreur s&amp;#039;est produite, mais ind&amp;eacute;fini dans les autres cas (cela peut &amp;ecirc;tre <b><tt class='constant'>TRUE</tt></b> en cas de succ&amp;egrave;s, ou bien elle peut retourner un r&amp;eacute;sultat). </p> </div> </div> <a name='function.sqlite-query.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.sqlite-unbuffered-query.php' class='function' rel='rdfs-seeAlso'>sqlite_unbuffered_query()</a> - Ex&amp;eacute;cute une requ&amp;ecirc;te SQLite non bufferis&amp;eacute;e</li> <li class='member'><a href='http://www.php.net/manual/fr/function.sqlite-array-query.php' class='function' rel='rdfs-seeAlso'>sqlite_array_query()</a> - Ex&amp;eacute;cute une requ&amp;ecirc;te SQL avec SQLite et retourne un tableau</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="sqlite_prev" value="<div id='function.sqlite-prev' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.sqlite-prev.php'>sqlite_prev</a></h1> <h1 class='refname'>SQLiteResult-&amp;gt;prev</h1> <p class='verinfo'>(PHP 5)</p><p class='refpurpose'><span class='refname'>sqlite_prev</span> -- <span class='refname'>SQLiteResult-&amp;gt;prev</span> &amp;mdash; <span class='dc-title'>Se positionne sur le num&amp;eacute;ro de ligne pr&amp;eacute;c&amp;eacute;dent du jeu de r&amp;eacute;sultats</span></p> </div> <a name='function.sqlite-prev.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>sqlite_prev</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$result</tt></span> )</div> <p class='para rdfs-comment'>Style orient&amp;eacute; objet</p> <div class='classsynopsis'> <div class='ooclass'><b class='classname'>SQLiteResult</b></div> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><a href='http://www.php.net/manual/fr/function.prev.php' class='function'>prev</a></span> ( <span class='methodparam'>void</span> )</div> </div> <p class='para'> <b>sqlite_prev()</b> se positionne sur la ligne pr&amp;eacute;c&amp;eacute;dente du jeu de r&amp;eacute;sultats <i><tt class='parameter'>result</tt></i> . </p> </div> <a name='function.sqlite-prev.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>result</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La ressource de r&amp;eacute;sultat SQLite. Ce param&amp;egrave;tre n&amp;#039;est pas requis lorsque vous utilisez la m&amp;eacute;thode orient&amp;eacute;e objet. </p> <blockquote><p><b class='note'>Note</b>: Cette fonction ne fonctionnera pas sur des r&amp;eacute;sultats non buff&amp;eacute;ris&amp;eacute;s.<br /></p></blockquote> </dd> </dl> <p> </p> </div> <a name='function.sqlite-prev.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne <b><tt class='constant'>TRUE</tt></b> en cas de succ&amp;egrave;s ou <b><tt class='constant'>FALSE</tt></b> s&amp;#039;il n&amp;#039;y a plus de ligne pr&amp;eacute;c&amp;eacute;dente. </p> </div> <a name='function.sqlite-prev.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.sqlite-has-prev.php' class='function' rel='rdfs-seeAlso'>sqlite_has_prev()</a> - Retourne si oui ou non une ligne pr&amp;eacute;c&amp;eacute;dente est disponible</li> <li class='member'><a href='http://www.php.net/manual/fr/function.sqlite-rewind.php' class='function' rel='rdfs-seeAlso'>sqlite_rewind()</a> - Place le pointeur de r&amp;eacute;sultat SQLite au d&amp;eacute;but</li> <li class='member'><a href='http://www.php.net/manual/fr/function.sqlite-next.php' class='function' rel='rdfs-seeAlso'>sqlite_next()</a> - D&amp;eacute;place le pointeur SQLite vers la prochaine ligne</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="sqlite_popen" value="<div id='function.sqlite-popen' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.sqlite-popen.php'>sqlite_popen</a></h1> <p class='verinfo'>(PHP 5, PECL sqlite &amp;gt;= 1.0.0)</p><p class='refpurpose'><span class='refname'>sqlite_popen</span> &amp;mdash; <span class='dc-title'> Ouvre une connexion SQLite persistante et cr&amp;eacute;e la base si elle n&amp;#039;existe pas </span></p> </div> <a name='function.sqlite-popen.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>resource</span> <span class='methodname'><b>sqlite_popen</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$filename</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$mode</tt><span class='initializer'> = 0666</span></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter reference'>&amp;amp;$error_message</tt></span> ]] )</div> <p class='simpara'> <b>sqlite_popen()</b> fonctionne exactement comme <a href='http://www.php.net/manual/fr/function.sqlite-open.php' class='function'>sqlite_open()</a>, hormis le fait qu&amp;#039;elle utilise le m&amp;eacute;canisme de ressources persistantes de PHP. Pour des d&amp;eacute;tails sur la signification des param&amp;egrave;tres, voyez la fonction <a href='http://www.php.net/manual/fr/function.sqlite-open.php' class='function'>sqlite_open()</a>. </p> <p class='para'> <b>sqlite_popen()</b> va d&amp;#039;abord v&amp;eacute;rifier qu&amp;#039;il reste une connexion persistante d&amp;eacute;j&amp;agrave; ouverte pour le fichier <i><tt class='parameter'>filename</tt></i> . Si elle peut en trouver une, elle l&amp;#039;utilisera et, sinon, elle ouvrira une nouvelle connexion. </p> <p class='para'> L&amp;#039;int&amp;eacute;r&amp;ecirc;t de cette m&amp;eacute;thode est que vous &amp;eacute;vitez de relire la base, les sch&amp;eacute;mas de tables et d&amp;#039;index, pour chaque page ex&amp;eacute;cut&amp;eacute;e par un serveur web SAPI persistant (tous les SAPI, sauf les CGI et CLI). </p> <blockquote><p><b class='note'>Note</b>: <span class='simpara'> Si vous utilisez une connexion persistante et que la base de donn&amp;eacute;es est modifi&amp;eacute;e par un autre processus (via une table de cron, par exemple), et que le processus recr&amp;eacute;e la base en l&amp;#039;&amp;eacute;crasant, soit par effacement et reconstruction, ou par d&amp;eacute;placement d&amp;#039;une nouvelle version &amp;agrave; la place de l&amp;#039;ancienne, vous pourriez obtenir des comportements inattendus lorsque vous utiliserez une vielle connexion persistante sur une nouvelle base. </span> <span class='simpara'> Pour &amp;eacute;viter cette situation, faites en sorte que vos processus parall&amp;egrave;les ouvrent les bases et fassent leurs modifications dans une transaction. </span> </p></blockquote> </div> <a name='function.sqlite-popen.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>filename</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le nom du fichier de la base de donn&amp;eacute;es SQLite. Si le fichier n&amp;#039;existe pas, SQLite tentera de le cr&amp;eacute;er. PHP doit avoir les permissions d&amp;#039;&amp;eacute;criture du fichier si des donn&amp;eacute;es y sont ins&amp;eacute;r&amp;eacute;es, le sch&amp;eacute;ma de la base de donn&amp;eacute;es est modifi&amp;eacute;, ou pour cr&amp;eacute;er une base de donn&amp;eacute;es si elle n&amp;#039;existe pas. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>mode</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le mode du fichier. Devrait &amp;ecirc;tre utilis&amp;eacute; pour ouvrir une base de donn&amp;eacute;es en mode lecture seule. Actuellement, ce param&amp;egrave;tre est ignor&amp;eacute; par la biblioth&amp;egrave;que sqlite. La valeur par d&amp;eacute;faut pour le mode est <i>0666</i> en octal : c&amp;#039;est la valeur recommand&amp;eacute;e. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>error_message</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Pass&amp;eacute;e par r&amp;eacute;f&amp;eacute;rence et est affect&amp;eacute;e afin de contenir la description du message d&amp;#039;erreur qui explique pourquoi la base de donn&amp;eacute;es ne pouvait pas &amp;ecirc;tre ouverte s&amp;#039;il y avait une erreur. </p> </dd> </dl> <p> </p> </div> <a name='function.sqlite-popen.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne une ressource (de base de donn&amp;eacute;es) en cas de succ&amp;egrave;s, <b><tt class='constant'>FALSE</tt></b> en cas d&amp;#039;erreur. </p> </div> <a name='function.sqlite-popen.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.sqlite-open.php' class='function' rel='rdfs-seeAlso'>sqlite_open()</a> - Ouvre une base SQLite et la cr&amp;eacute;e si elle n'existe pas</li> <li class='member'><a href='http://www.php.net/manual/fr/function.sqlite-close.php' class='function' rel='rdfs-seeAlso'>sqlite_close()</a> - Ferme la connexion &amp;agrave; SQLite</li> <li class='member'><a href='http://www.php.net/manual/fr/function.sqlite-factory.php' class='function' rel='rdfs-seeAlso'>sqlite_factory()</a> - Ouvre une base SQLite et cr&amp;eacute;e un objet pour elle</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="sqlite_open" value="<div id='function.sqlite-open' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.sqlite-open.php'>sqlite_open</a></h1> <p class='verinfo'>(PHP 5, PECL sqlite &amp;gt;= 1.0.0)</p><p class='refpurpose'><span class='refname'>sqlite_open</span> &amp;mdash; <span class='dc-title'>Ouvre une base SQLite et la cr&amp;eacute;e si elle n&amp;#039;existe pas</span></p> </div> <a name='function.sqlite-open.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>resource</span> <span class='methodname'><b>sqlite_open</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$filename</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$mode</tt><span class='initializer'> = 0666</span></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter reference'>&amp;amp;$error_message</tt></span> ]] )</div> <p class='para rdfs-comment'>Style orient&amp;eacute; objet (constructeur)</p> <div class='classsynopsis'> <div class='ooclass'><b class='classname'>SQLiteDatabase</b></div> <div class='constructorsynopsis dc-description'> <span class='methodname'><b>__construct</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$filename</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$mode</tt><span class='initializer'> = 0666</span></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter reference'>&amp;amp;$error_message</tt></span> ]] )</div> </div> <p class='para'> Ouvre une base de donn&amp;eacute;es SQLite ou cr&amp;eacute;e la base de donn&amp;eacute;es si elle n&amp;#039;existe pas. </p> </div> <a name='function.sqlite-open.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>filename</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le nom du fichier de la base de donn&amp;eacute;es SQLite. Si le fichier n&amp;#039;existe pas, SQLite tentera de le cr&amp;eacute;er. PHP doit avoir les permissions d&amp;#039;&amp;eacute;criture du fichier si des donn&amp;eacute;es y sont ins&amp;eacute;r&amp;eacute;es, le sch&amp;eacute;ma de la base de donn&amp;eacute;es est modifi&amp;eacute; ou pour cr&amp;eacute;er une base de donn&amp;eacute;es si elle n&amp;#039;existe pas. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>mode</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le mode du fichier. Devrait &amp;ecirc;tre utilis&amp;eacute; pour ouvrir une base de donn&amp;eacute;es en mode lecture seule. Actuellement, ce param&amp;egrave;tre est ignor&amp;eacute; par la biblioth&amp;egrave;que sqlite. La valeur par d&amp;eacute;faut pour le mode est <i>0666</i> en octal et cela est la valeur recommand&amp;eacute;e. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>error_message</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Pass&amp;eacute;e par r&amp;eacute;f&amp;eacute;rence et est affect&amp;eacute;e afin de contenir la description du message d&amp;#039;erreur qui explique pourquoi la base de donn&amp;eacute;es ne pouvait pas &amp;ecirc;tre ouverte s&amp;#039;il y avait une erreur. </p> </dd> </dl> <p> </p> </div> <a name='function.sqlite-open.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne une ressource (de base de donn&amp;eacute;es) en cas de succ&amp;egrave;s, <b><tt class='constant'>FALSE</tt></b> en cas d&amp;#039;erreur. </p> </div> <a name='function.sqlite-open.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>sqlite_open()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #007700'>if&amp;nbsp;(</span><span style='color: #0000BB'>$db&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>sqlite_open</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'mysqlitedb'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>0666</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$sqliteerror</span><span style='color: #007700'>))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>sqlite_query</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$db</span><span style='color: #007700'>,</span><span style='color: #DD0000'>'CREATE&amp;nbsp;TABLE&amp;nbsp;foo&amp;nbsp;(bar&amp;nbsp;varchar(10))'</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>sqlite_query</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$db</span><span style='color: #007700'>,</span><span style='color: #DD0000'>'INSERT&amp;nbsp;INTO&amp;nbsp;foo&amp;nbsp;VALUES&amp;nbsp;('fnord')'</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$result&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>sqlite_query</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$db</span><span style='color: #007700'>,</span><span style='color: #DD0000'>'select&amp;nbsp;bar&amp;nbsp;from&amp;nbsp;foo'</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>sqlite_fetch_array</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$result</span><span style='color: #007700'>));<br />}&amp;nbsp;else&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;die&amp;nbsp;(</span><span style='color: #0000BB'>$sqliteerror</span><span style='color: #007700'>);<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.sqlite-open.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <div class='tip'><b class='tip'>Astuce</b> <p class='simpara'> Sur les plates-formes Unix, SQLite est sensible aux scripts qui utilisent la fonction syst&amp;egrave;me <i>fork()</i>. Si vous avez un tel script, il est recommand&amp;eacute; que vous refermiez la ressource avant de faire le fork, et de l&amp;#039;ouvrir &amp;agrave; nouveau dans le processus fils. Pour plus d&amp;#039;informations sur ce probl&amp;egrave;me, voyez <a href='http://sqlite.org/c_interface.html' class='link external'>&amp;raquo; <i> The C language interface to the SQLite library</i></a> dans la section intitul&amp;eacute;e <i>Multi-Threading And SQLite</i> (en anglais). </p> </div> <div class='tip'><b class='tip'>Astuce</b> <p class='simpara'> Il n&amp;#039;est pas recommand&amp;eacute; d&amp;#039;utiliser des bases de donn&amp;eacute;es SQLite mont&amp;eacute;es sur des partitions NFS. Comme NFS est tr&amp;egrave;s mauvais pour assurer le verrouillage des fichiers, vous pourriez ne pas ouvrir les bases, et, si vous r&amp;eacute;ussissez, le verrouillage de la base sera ind&amp;eacute;fini. </p> </div> <blockquote><p><b class='note'>Note</b>: <span class='simpara'> Depuis SQLite version 2.8.2, vous pouvez sp&amp;eacute;cifier <i>:memory:</i> comme valeur de <i><tt class='parameter'>filename</tt></i> pour cr&amp;eacute;er une base qui sera install&amp;eacute;e en m&amp;eacute;moire vive, sur le serveur. C&amp;#039;est tr&amp;egrave;s pratique pour des traitements temporaires, car la base en m&amp;eacute;moire sera d&amp;eacute;truire d&amp;egrave;s que le script sera termin&amp;eacute;. Cela peut aussi &amp;ecirc;tre utile, lorsqu&amp;#039;utilis&amp;eacute; conjointement avec la commande SQL <i>ATTACH DATABASE</i>, pour charger d&amp;#039;autres bases, et faire des requ&amp;ecirc;tes li&amp;eacute;es. </span> </p></blockquote> <blockquote><p><b class='note'>Note</b>: <span class='simpara'> SQLite prend en compte le <a href='http://www.php.net/manual/fr/ini.sect.safe-mode.php#ini.safe-mode' class='link'>safe mode</a> et l&amp;#039;option open_basedir. </span> </p></blockquote> </div> <a name='function.sqlite-open.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.sqlite-popen.php' class='function' rel='rdfs-seeAlso'>sqlite_popen()</a> - Ouvre une connexion SQLite persistante et cr&amp;eacute;e la base si elle n'existe pas</li> <li class='member'><a href='http://www.php.net/manual/fr/function.sqlite-close.php' class='function' rel='rdfs-seeAlso'>sqlite_close()</a> - Ferme la connexion &amp;agrave; SQLite</li> <li class='member'><a href='http://www.php.net/manual/fr/function.sqlite-factory.php' class='function' rel='rdfs-seeAlso'>sqlite_factory()</a> - Ouvre une base SQLite et cr&amp;eacute;e un objet pour elle</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="sqlite_num_rows" value="<div id='function.sqlite-num-rows' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.sqlite-num-rows.php'>sqlite_num_rows</a></h1> <h1 class='refname'>SQLiteResult-&amp;gt;numRows</h1> <p class='verinfo'>(PHP 5, PECL sqlite &amp;gt;= 1.0.0)</p><p class='refpurpose'><span class='refname'>sqlite_num_rows</span> -- <span class='refname'>SQLiteResult-&amp;gt;numRows</span> &amp;mdash; <span class='dc-title'>Retourne le nombre de lignes d&amp;#039;un r&amp;eacute;sultat SQLite</span></p> </div> <a name='function.sqlite-num-rows.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>sqlite_num_rows</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$result</tt></span> )</div> <p class='para rdfs-comment'>Style orient&amp;eacute; objet</p> <div class='classsynopsis'> <div class='ooclass'><b class='classname'>SQLiteResult</b></div> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>numRows</b></span> ( <span class='methodparam'>void</span> )</div> </div> <p class='para'> <b>sqlite_num_rows()</b> retourne le nombre de lignes dans le r&amp;eacute;sultat SQLite <i><tt class='parameter'>result</tt></i> . </p> </div> <a name='function.sqlite-num-rows.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>result</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La ressource de r&amp;eacute;sultat SQLite. Ce param&amp;egrave;tre n&amp;#039;est pas requis lorsque vous utilisez la m&amp;eacute;thode orient&amp;eacute;e objet. </p> <blockquote><p><b class='note'>Note</b>: Cette fonction ne fonctionnera pas sur des r&amp;eacute;sultats non buff&amp;eacute;ris&amp;eacute;s.<br /></p></blockquote> </dd> </dl> <p> </p> </div> <a name='function.sqlite-num-rows.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne le nombre de lignes, sous la forme d&amp;#039;un entier. </p> </div> <a name='function.sqlite-num-rows.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Style proc&amp;eacute;dural</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$db&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>sqlite_open</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'mysqlitedb'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$result&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>sqlite_query</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$db</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'SELECT&amp;nbsp;*&amp;nbsp;FROM&amp;nbsp;mytable&amp;nbsp;WHERE&amp;nbsp;name='John&amp;nbsp;Doe''</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$rows&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>sqlite_num_rows</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$result</span><span style='color: #007700'>);<br /><br />echo&amp;nbsp;</span><span style='color: #DD0000'>'Nombre&amp;nbsp;de&amp;nbsp;lignes&amp;nbsp;:&amp;nbsp;</span><span style='color: #0000BB'>$rows</span><span style='color: #DD0000'>'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> <p class='para'> </p><div class='example'> <p><b>Exemple #2 Style orient&amp;eacute; objet</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$db&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SQLiteDatabase</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'mysqlitedb'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$result&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>$db</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>query</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'SELECT&amp;nbsp;*&amp;nbsp;FROM&amp;nbsp;mytable&amp;nbsp;WHERE&amp;nbsp;name='John&amp;nbsp;Doe''</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$rows&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>$result</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>numRows</span><span style='color: #007700'>();<br /><br />echo&amp;nbsp;</span><span style='color: #DD0000'>'Nombre&amp;nbsp;de&amp;nbsp;lignes&amp;nbsp;:&amp;nbsp;</span><span style='color: #0000BB'>$rows</span><span style='color: #DD0000'>'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.sqlite-num-rows.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.sqlite-changes.php' class='function' rel='rdfs-seeAlso'>sqlite_changes()</a> - Retourne le nombre de lignes qui ont &amp;eacute;t&amp;eacute; modifi&amp;eacute;es par la derni&amp;egrave;re requ&amp;ecirc;te SQLite</li> <li class='member'><a href='http://www.php.net/manual/fr/function.sqlite-query.php' class='function' rel='rdfs-seeAlso'>sqlite_query()</a> - Ex&amp;eacute;cute une requ&amp;ecirc;te SQLite et lit le r&amp;eacute;sultat</li> <li class='member'><a href='http://www.php.net/manual/fr/function.sqlite-num-fields.php' class='function' rel='rdfs-seeAlso'>sqlite_num_fields()</a> - Retourne le nombre de champs dans un r&amp;eacute;sultat SQLite</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="sqlite_num_fields" value="<div id='function.sqlite-num-fields' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.sqlite-num-fields.php'>sqlite_num_fields</a></h1> <h1 class='refname'>SQLiteResult-&amp;gt;numFields</h1> <h1 class='refname'>SQLiteUnbuffered-&amp;gt;numFields</h1> <p class='verinfo'>(PHP 5, PECL sqlite &amp;gt;= 1.0.0)</p><p class='refpurpose'><span class='refname'>sqlite_num_fields</span> -- <span class='refname'>SQLiteResult-&amp;gt;numFields</span> -- <span class='refname'>SQLiteUnbuffered-&amp;gt;numFields</span> &amp;mdash; <span class='dc-title'>Retourne le nombre de champs dans un r&amp;eacute;sultat SQLite</span></p> </div> <a name='function.sqlite-num-fields.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>sqlite_num_fields</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$result</tt></span> )</div> <p class='para rdfs-comment'>Style orient&amp;eacute; objet</p> <div class='classsynopsis'> <div class='ooclass'><b class='classname'>SQLiteResult</b></div> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>numFields</b></span> ( <span class='methodparam'>void</span> )</div> </div> <div class='classsynopsis'> <div class='ooclass'><b class='classname'>SQLiteUnbuffered</b></div> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>numFields</b></span> ( <span class='methodparam'>void</span> )</div> </div> <p class='para'> Retourne le nombre de champs dans le r&amp;eacute;sultat SQLite <i><tt class='parameter'>result</tt></i> . </p> </div> <a name='function.sqlite-num-fields.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>result</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La ressource de r&amp;eacute;sultat SQLite. Ce param&amp;egrave;tre n&amp;#039;est pas requis lorsque vous utilisez la m&amp;eacute;thode orient&amp;eacute;e objet. </p> </dd> </dl> <p> </p> </div> <a name='function.sqlite-num-fields.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne le nombre de champs, sous la forme d&amp;#039;un entier. </p> </div> <a name='function.sqlite-num-fields.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.sqlite-changes.php' class='function' rel='rdfs-seeAlso'>sqlite_changes()</a> - Retourne le nombre de lignes qui ont &amp;eacute;t&amp;eacute; modifi&amp;eacute;es par la derni&amp;egrave;re requ&amp;ecirc;te SQLite</li> <li class='member'><a href='http://www.php.net/manual/fr/function.sqlite-num-rows.php' class='function' rel='rdfs-seeAlso'>sqlite_num_rows()</a> - Retourne le nombre de lignes d'un r&amp;eacute;sultat SQLite</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="sqlite_next" value="<div id='function.sqlite-next' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.sqlite-next.php'>sqlite_next</a></h1> <h1 class='refname'>SQLiteResult-&amp;gt;next</h1> <h1 class='refname'>SQLiteUnbuffered-&amp;gt;next</h1> <p class='verinfo'>(PHP 5, PECL sqlite &amp;gt;= 1.0.0)</p><p class='refpurpose'><span class='refname'>sqlite_next</span> -- <span class='refname'>SQLiteResult-&amp;gt;next</span> -- <span class='refname'>SQLiteUnbuffered-&amp;gt;next</span> &amp;mdash; <span class='dc-title'>D&amp;eacute;place le pointeur SQLite vers la prochaine ligne</span></p> </div> <a name='function.sqlite-next.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>sqlite_next</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$result</tt></span> )</div> <p class='para rdfs-comment'>Style orient&amp;eacute; objet</p> <div class='classsynopsis'> <div class='ooclass'><b class='classname'>SQLiteResult</b></div> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><a href='http://www.php.net/manual/fr/function.next.php' class='function'>next</a></span> ( <span class='methodparam'>void</span> )</div> </div> <div class='classsynopsis'> <div class='ooclass'><b class='classname'>SQLiteUnbuffered</b></div> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><a href='http://www.php.net/manual/fr/function.next.php' class='function'>next</a></span> ( <span class='methodparam'>void</span> )</div> </div> <p class='para'> <b>sqlite_next()</b> avance le pointeur de r&amp;eacute;sultat &amp;agrave; la prochaine ligne du r&amp;eacute;sultat <i><tt class='parameter'>result</tt></i> . </p> </div> <a name='function.sqlite-next.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>result</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La ressource de r&amp;eacute;sultat SQLite. Ce param&amp;egrave;tre n&amp;#039;est pas requis lorsque vous utilisez la m&amp;eacute;thode orient&amp;eacute;e objet. </p> </dd> </dl> <p> </p> </div> <a name='function.sqlite-next.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne <b><tt class='constant'>TRUE</tt></b> en cas de succ&amp;egrave;s ou <b><tt class='constant'>FALSE</tt></b> s&amp;#039;il n&amp;#039;y a plus de lignes. </p> </div> <a name='function.sqlite-next.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.sqlite-seek.php' class='function' rel='rdfs-seeAlso'>sqlite_seek()</a> - D&amp;eacute;place le pointeur de r&amp;eacute;sultat SQLite vers une ligne</li> <li class='member'><a href='http://www.php.net/manual/fr/function.sqlite-current.php' class='function' rel='rdfs-seeAlso'>sqlite_current()</a> - Lit une ligne de r&amp;eacute;sultat SQLite dans un tableau</li> <li class='member'><a href='http://www.php.net/manual/fr/function.sqlite-rewind.php' class='function' rel='rdfs-seeAlso'>sqlite_rewind()</a> - Place le pointeur de r&amp;eacute;sultat SQLite au d&amp;eacute;but</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="sqlite_libversion" value="<div id='function.sqlite-libversion' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.sqlite-libversion.php'>sqlite_libversion</a></h1> <p class='verinfo'>(PHP 5, PECL sqlite &amp;gt;= 1.0.0)</p><p class='refpurpose'><span class='refname'>sqlite_libversion</span> &amp;mdash; <span class='dc-title'>Retourne la version de la biblioth&amp;egrave;que SQLite</span></p> </div> <a name='function.sqlite-libversion.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>sqlite_libversion</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> <b>sqlite_libversion()</b> retourne la version de la biblioth&amp;egrave;que SQLite. </p> </div> <a name='function.sqlite-libversion.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne la version librart, sous la forme d&amp;#039;une cha&amp;icirc;ne de caract&amp;egrave;res. </p> </div> <a name='function.sqlite-libversion.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.sqlite-libencoding.php' class='function' rel='rdfs-seeAlso'>sqlite_libencoding()</a> - Retourne l'encodage utilis&amp;eacute; par la biblioth&amp;egrave;que SQLite</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="sqlite_libencoding" value="<div id='function.sqlite-libencoding' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.sqlite-libencoding.php'>sqlite_libencoding</a></h1> <p class='verinfo'>(PHP 5, PECL sqlite &amp;gt;= 1.0.0)</p><p class='refpurpose'><span class='refname'>sqlite_libencoding</span> &amp;mdash; <span class='dc-title'>Retourne l&amp;#039;encodage utilis&amp;eacute; par la biblioth&amp;egrave;que SQLite</span></p> </div> <a name='function.sqlite-libencoding.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>sqlite_libencoding</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> La libraire SQLite peut &amp;ecirc;tre compil&amp;eacute;e avec le support de <i>ISO-8859-1</i> ou <i>UTF-8</i>. <b>sqlite_libencoding()</b> vous permet de savoir quel encodage est utilis&amp;eacute;. </p> <div class='warning'><b class='warning'>Avertissement</b> <p class='para'> La distribution par d&amp;eacute;faut de PHP compile <var class='filename'>libsqlite</var> avec l&amp;#039;encodage <i>ISO-8859-1</i>. Cependant, c&amp;#039;est un leurre. Au lieu d&amp;#039;utiliser <i>ISO-8859-1</i>, elle va utiliser votre configuration locale pour les comparaisons et les tris. Il vaut donc mieux penser que ce n&amp;#039;est pas <i>ISO-8859-1</i>, mais plut&amp;ocirc;t &amp;#039;<i>8-bit</i>&amp;#039;. </p> </div> <p class='para'> Lorsqu&amp;#039;elle est compil&amp;eacute;e avec le support <i>UTF-8</i>, SQLite g&amp;egrave;re le codage et l&amp;#039;encodage des s&amp;eacute;quences multioctets <i>UTF-8</i>, mais ne fait pas totalement le travail lorsqu&amp;#039;elle op&amp;egrave;re avec les donn&amp;eacute;es (aucune normalisation n&amp;#039;est faite, par exemple), et certaines comparaisons peuvent &amp;ecirc;tre erron&amp;eacute;es. </p> <div class='warning'><b class='warning'>Avertissement</b> <p class='para'> Il n&amp;#039;est pas recommand&amp;eacute; d&amp;#039;utiliser PHP en configuration de serveur web avec une version de SQLite qui utilise l&amp;#039;encodage <i>UTF-8</i>, car <var class='filename'>libsqlite</var> va interrompre le processus si elle d&amp;eacute;tecte un probl&amp;egrave;me avec l&amp;#039;encodage <i>UTF-8</i>. </p> </div> </div> <a name='function.sqlite-libencoding.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne l&amp;#039;encodage de la biblioth&amp;egrave;que. </p> </div> <a name='function.sqlite-libencoding.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><b>sqlite_lib_version()</b></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="sqlite_last_insert_rowid" value="<div id='function.sqlite-last-insert-rowid' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.sqlite-last-insert-rowid.php'>sqlite_last_insert_rowid</a></h1> <h1 class='refname'>SQLiteDatabase-&amp;gt;lastInsertRowid</h1> <p class='verinfo'>(PHP 5, PECL sqlite &amp;gt;= 1.0.0)</p><p class='refpurpose'><span class='refname'>sqlite_last_insert_rowid</span> -- <span class='refname'>SQLiteDatabase-&amp;gt;lastInsertRowid</span> &amp;mdash; <span class='dc-title'>Retourne le num&amp;eacute;ro de ligne de la derni&amp;egrave;re ligne ins&amp;eacute;r&amp;eacute;e</span></p> </div> <a name='function.sqlite-last-insert-rowid.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>sqlite_last_insert_rowid</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$dbhandle</tt></span> )</div> <p class='para rdfs-comment'>Style orient&amp;eacute; objet</p> <div class='classsynopsis'> <div class='ooclass'><b class='classname'>SQLiteDatabase</b></div> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>lastInsertRowid</b></span> ( <span class='methodparam'>void</span> )</div> </div> <p class='para'> <b>sqlite_last_insert_rowid()</b> retourne le num&amp;eacute;ro de ligne ins&amp;eacute;r&amp;eacute; dans la base <i><tt class='parameter'>dbhandle</tt></i> , si elle a &amp;eacute;t&amp;eacute; cr&amp;eacute;&amp;eacute;e avec un champ auto-incr&amp;eacute;ment&amp;eacute;. </p> <div class='tip'><b class='tip'>Astuce</b> <p class='para'> Vous pouvez cr&amp;eacute;er des champs auto-incr&amp;eacute;ment&amp;eacute;s en SQLite, en utilisant l&amp;#039;attribut <i>INTEGER PRIMARY KEY</i> dans vos tables. </p> </div> </div> <a name='function.sqlite-last-insert-rowid.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>dbhandle</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La ressource de base de donn&amp;eacute;es SQLite; retourn&amp;eacute;e par <a href='http://www.php.net/manual/fr/function.sqlite-open.php' class='function'>sqlite_open()</a> lorsqu&amp;#039;utilis&amp;eacute;e de mani&amp;egrave;re proc&amp;eacute;durale. Ce param&amp;egrave;tre n&amp;#039;est pas requis si vous utilisez la m&amp;eacute;thode orient&amp;eacute;e objet. </p> </dd> </dl> <p> </p> </div> <a name='function.sqlite-last-insert-rowid.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne l&amp;#039;identifiant de la ligne, sous la forme d&amp;#039;un entier. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="sqlite_last_error" value="<div id='function.sqlite-last-error' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.sqlite-last-error.php'>sqlite_last_error</a></h1> <h1 class='refname'>SQLiteDatabase-&amp;gt;lastError</h1> <p class='verinfo'>(PHP 5, PECL sqlite &amp;gt;= 1.0.0)</p><p class='refpurpose'><span class='refname'>sqlite_last_error</span> -- <span class='refname'>SQLiteDatabase-&amp;gt;lastError</span> &amp;mdash; <span class='dc-title'>Retourne le dernier code d&amp;#039;erreur SQLite</span></p> </div> <a name='function.sqlite-last-error.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>sqlite_last_error</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$dbhandle</tt></span> )</div> <p class='para rdfs-comment'>Style orient&amp;eacute; objet</p> <div class='classsynopsis'> <div class='ooclass'><b class='classname'>SQLiteDatabase</b></div> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>lastError</b></span> ( <span class='methodparam'>void</span> )</div> </div> <p class='para'> Retourne le code d&amp;#039;erreur de la derni&amp;egrave;re op&amp;eacute;ration SQL effectu&amp;eacute;e sur la base <i><tt class='parameter'>dbhandle</tt></i> (l&amp;#039;identifiant de base de donn&amp;eacute;es) ou <i>0</i> lorsque aucune erreur n&amp;#039;est survenue. Une description lisible de cette erreur peut &amp;ecirc;tre obtenue avec la fonction <a href='http://www.php.net/manual/fr/function.sqlite-error-string.php' class='function'>sqlite_error_string()</a>. </p> </div> <a name='function.sqlite-last-error.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>dbhandle</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La ressource de base de donn&amp;eacute;es SQLite; retourn&amp;eacute;e par <a href='http://www.php.net/manual/fr/function.sqlite-open.php' class='function'>sqlite_open()</a> lorsqu&amp;#039;utilis&amp;eacute;e de mani&amp;egrave;re proc&amp;eacute;durale. Ce param&amp;egrave;tre n&amp;#039;est pas requis si vous utilisez la m&amp;eacute;thode orient&amp;eacute;e objet. </p> </dd> </dl> <p> </p> </div> <a name='function.sqlite-last-error.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne le code erreur, ou 0 si une erreur survient. </p> </div> <a name='function.sqlite-last-error.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.sqlite-error-string.php' class='function' rel='rdfs-seeAlso'>sqlite_error_string()</a> - Retourne le message d'erreur SQLite</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="sqlite_has_prev" value="<div id='function.sqlite-has-prev' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.sqlite-has-prev.php'>sqlite_has_prev</a></h1> <h1 class='refname'>SQLiteResult-&amp;gt;hasPrev</h1> <p class='verinfo'>(PHP 5)</p><p class='refpurpose'><span class='refname'>sqlite_has_prev</span> -- <span class='refname'>SQLiteResult-&amp;gt;hasPrev</span> &amp;mdash; <span class='dc-title'>Retourne si oui ou non une ligne pr&amp;eacute;c&amp;eacute;dente est disponible</span></p> </div> <a name='function.sqlite-has-prev.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>sqlite_has_prev</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$result</tt></span> )</div> <p class='para rdfs-comment'>Style orient&amp;eacute; objet</p> <div class='classsynopsis'> <div class='ooclass'><b class='classname'>SQLiteResult</b></div> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>hasPrev</b></span> ( <span class='methodparam'>void</span> )</div> </div> <p class='para'> Recherche si d&amp;#039;autres lignes pr&amp;eacute;c&amp;eacute;dentes sont disponibles dans le jeu de r&amp;eacute;sultats donn&amp;eacute;. </p> </div> <a name='function.sqlite-has-prev.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>result</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La ressource de r&amp;eacute;sultat SQLite. Ce param&amp;egrave;tre n&amp;#039;est pas requis lorsque vous utilisez la m&amp;eacute;thode orient&amp;eacute;e objet. </p> <blockquote><p><b class='note'>Note</b>: Cette fonction ne fonctionnera pas sur des r&amp;eacute;sultats non buff&amp;eacute;ris&amp;eacute;s.<br /></p></blockquote> </dd> </dl> <p> </p> </div> <a name='function.sqlite-has-prev.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne <b><tt class='constant'>TRUE</tt></b> s&amp;#039;il y a d&amp;#039;autres lignes pr&amp;eacute;c&amp;eacute;dentes de r&amp;eacute;sultat &amp;agrave; lire dans la ressource <i><tt class='parameter'>result</tt></i> ou <b><tt class='constant'>FALSE</tt></b> sinon. </p> </div> <a name='function.sqlite-has-prev.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.sqlite-prev.php' class='function' rel='rdfs-seeAlso'>sqlite_prev()</a> - Se positionne sur le num&amp;eacute;ro de ligne pr&amp;eacute;c&amp;eacute;dent du jeu de r&amp;eacute;sultats</li> <li class='member'><a href='http://www.php.net/manual/fr/function.sqlite-has-more.php' class='function' rel='rdfs-seeAlso'>sqlite_has_more()</a> - Indique s'il reste des lignes SQLite &amp;agrave; lire</li> <li class='member'><a href='http://www.php.net/manual/fr/function.sqlite-num-rows.php' class='function' rel='rdfs-seeAlso'>sqlite_num_rows()</a> - Retourne le nombre de lignes d'un r&amp;eacute;sultat SQLite</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="sqlite_has_more" value="<div id='function.sqlite-has-more' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.sqlite-has-more.php'>sqlite_has_more</a></h1> <p class='verinfo'>(PHP 5, PECL sqlite &amp;gt;= 1.0.0)</p><p class='refpurpose'><span class='refname'>sqlite_has_more</span> &amp;mdash; <span class='dc-title'>Indique s&amp;#039;il reste des lignes SQLite &amp;agrave; lire</span></p> </div> <a name='function.sqlite-has-more.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>sqlite_has_more</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$result</tt></span> )</div> <p class='para rdfs-comment'> Recherche si d&amp;#039;autres lignes sont disponibles dans le jeu de r&amp;eacute;sultats donn&amp;eacute;. </p> </div> <a name='function.sqlite-has-more.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>result</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La ressource de r&amp;eacute;sultat SQLite. </p> </dd> </dl> <p> </p> </div> <a name='function.sqlite-has-more.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne <b><tt class='constant'>TRUE</tt></b> s&amp;#039;il y a d&amp;#039;autres lignes de r&amp;eacute;sultat &amp;agrave; lire dans la ressource <i><tt class='parameter'>result</tt></i> ou <b><tt class='constant'>FALSE</tt></b> sinon. </p> </div> <a name='function.sqlite-has-more.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.sqlite-num-rows.php' class='function' rel='rdfs-seeAlso'>sqlite_num_rows()</a> - Retourne le nombre de lignes d'un r&amp;eacute;sultat SQLite</li> <li class='member'><a href='http://www.php.net/manual/fr/function.sqlite-changes.php' class='function' rel='rdfs-seeAlso'>sqlite_changes()</a> - Retourne le nombre de lignes qui ont &amp;eacute;t&amp;eacute; modifi&amp;eacute;es par la derni&amp;egrave;re requ&amp;ecirc;te SQLite</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="sqlite_field_name" value="<div id='function.sqlite-field-name' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.sqlite-field-name.php'>sqlite_field_name</a></h1> <h1 class='refname'>SQLiteResult-&amp;gt;fieldName</h1> <h1 class='refname'>SQLiteUnbuffered-&amp;gt;fieldName</h1> <p class='verinfo'>(PHP 5, PECL sqlite &amp;gt;= 1.0.0)</p><p class='refpurpose'><span class='refname'>sqlite_field_name</span> -- <span class='refname'>SQLiteResult-&amp;gt;fieldName</span> -- <span class='refname'>SQLiteUnbuffered-&amp;gt;fieldName</span> &amp;mdash; <span class='dc-title'>Retourne le nom du champ SQLite</span></p> </div> <a name='function.sqlite-field-name.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>sqlite_field_name</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$result</tt></span> , <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$field_index</tt></span> )</div> <p class='para rdfs-comment'>Style orient&amp;eacute; objet</p> <div class='classsynopsis'> <div class='ooclass'><b class='classname'>SQLiteResult</b></div> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>fieldName</b></span> ( <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$field_index</tt></span> )</div> </div> <div class='classsynopsis'> <div class='ooclass'><b class='classname'>SQLiteUnbuffered</b></div> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>fieldName</b></span> ( <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$field_index</tt></span> )</div> </div> <p class='para'> <b>sqlite_field_name()</b> retourne le nom du champ identifi&amp;eacute; par son index num&amp;eacute;rique <i><tt class='parameter'>field_index</tt></i> , dans le r&amp;eacute;sultat <i><tt class='parameter'>result</tt></i> . </p> </div> <a name='function.sqlite-field-name.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>result</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La ressource de r&amp;eacute;sultat SQLite. Ce param&amp;egrave;tre n&amp;#039;est pas requis lorsque vous utilisez la m&amp;eacute;thode orient&amp;eacute;e objet. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>field_index</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Nombre ordinal de la colonne dans le jeu de r&amp;eacute;sultats. </p> </dd> </dl> <p> </p> </div> <a name='function.sqlite-field-name.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne le nom du champ dans un jeu de r&amp;eacute;sultats SQLite, donn&amp;eacute; par le nombre ordinal de la colonne; <b><tt class='constant'>FALSE</tt></b> en cas d&amp;#039;erreur. </p> <p class='para'>Les noms de colonnes retourn&amp;eacute;s par <b><tt class='constant'>SQLITE_ASSOC</tt></b> et <b><tt class='constant'>SQLITE_BOTH</tt></b> suivent les r&amp;egrave;gles concernant la case d&amp;eacute;finie par l&amp;#039;option de configuration <a href='http://www.php.net/manual/fr/sqlite.configuration.php#ini.sqlite.assoc-case' class='link'>sqlite.assoc_case</a>.</p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="sqlite_fetch_string" value="<div id='function.sqlite-fetch-string' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.sqlite-fetch-string.php'>sqlite_fetch_string</a></h1> <p class='verinfo'>(PHP 5, PECL sqlite &amp;gt;= 1.0.0)</p><p class='refpurpose'><span class='refname'>sqlite_fetch_string</span> &amp;mdash; <span class='dc-title'>Alias de <a href='http://www.php.net/manual/fr/function.sqlite-fetch-single.php' class='function'>sqlite_fetch_single()</a></span></p> </div> <a name='function.sqlite-fetch-string.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <p class='simpara'> Cette fonction est un alias de : <a href='http://www.php.net/manual/fr/function.sqlite-fetch-single.php' class='function'>sqlite_fetch_single()</a>. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="sqlite_fetch_single" value="<div id='function.sqlite-fetch-single' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.sqlite-fetch-single.php'>sqlite_fetch_single</a></h1> <h1 class='refname'>SQLiteResult-&amp;gt;fetchSingle</h1> <h1 class='refname'>SQLiteUnbuffered-&amp;gt;fetchSingle</h1> <p class='verinfo'>(PHP 5, PECL sqlite &amp;gt;= 1.0.1)</p><p class='refpurpose'><span class='refname'>sqlite_fetch_single</span> -- <span class='refname'>SQLiteResult-&amp;gt;fetchSingle</span> -- <span class='refname'>SQLiteUnbuffered-&amp;gt;fetchSingle</span> &amp;mdash; <span class='dc-title'>Lit la premi&amp;egrave;re ligne d&amp;#039;un r&amp;eacute;sultat SQLite sous forme de cha&amp;icirc;ne</span></p> </div> <a name='function.sqlite-fetch-single.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>sqlite_fetch_single</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$result</tt></span> [, <span class='methodparam'><span class='type'>bool</span> <tt class='parameter'>$decode_binary</tt><span class='initializer'> = true</span></span> ] )</div> <p class='para rdfs-comment'>Style orient&amp;eacute; objet</p> <div class='classsynopsis'> <div class='ooclass'><b class='classname'>SQLiteResult</b></div> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>fetchSingle</b></span> ([ <span class='methodparam'><span class='type'>bool</span> <tt class='parameter'>$decode_binary</tt><span class='initializer'> = true</span></span> ] )</div> </div> <div class='classsynopsis'> <div class='ooclass'><b class='classname'>SQLiteUnbuffered</b></div> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>fetchSingle</b></span> ([ <span class='methodparam'><span class='type'>bool</span> <tt class='parameter'>$decode_binary</tt><span class='initializer'> = true</span></span> ] )</div> </div> <p class='para'> <b>sqlite_fetch_single()</b> est identique &amp;agrave; <a href='http://www.php.net/manual/fr/function.sqlite-fetch-array.php' class='function'>sqlite_fetch_array()</a> hormis le fait qu&amp;#039;elle retourne uniquement la valeur de la premi&amp;egrave;re colonne du r&amp;eacute;sultat. </p> <p class='para'> C&amp;#039;est la m&amp;eacute;thode optimale pour lire des donn&amp;eacute;es, si vous n&amp;#039;&amp;ecirc;tes int&amp;eacute;ress&amp;eacute; que par les valeurs de la premi&amp;egrave;re colonne. </p> </div> <a name='function.sqlite-fetch-single.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>result</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La ressource de r&amp;eacute;sultat SQLite. Ce param&amp;egrave;tre n&amp;#039;est pas requis lorsque vous utilisez la m&amp;eacute;thode orient&amp;eacute;e objet. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>decode_binary</tt></i> </span> </dt><dd class='listitem'> <p class='para'>Lorsque <i><tt class='parameter'>decode_binary</tt></i> vaut <b><tt class='constant'>TRUE</tt></b> (par d&amp;eacute;faut), PHP va d&amp;eacute;coder les donn&amp;eacute;es binaires, si elles ont &amp;eacute;t&amp;eacute; cod&amp;eacute;es avec la fonction <a href='http://www.php.net/manual/fr/function.sqlite-escape-string.php' class='function'>sqlite_escape_string()</a>. Vous allez g&amp;eacute;n&amp;eacute;ralement laisser cette valeur &amp;agrave; sa valeur par d&amp;eacute;faut, &amp;agrave; moins que vous ne travailliez avec des bases op&amp;eacute;r&amp;eacute;es par d&amp;#039;autres applications.</p> </dd> </dl> <p> </p> </div> <a name='function.sqlite-fetch-single.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne la valeur de la premi&amp;egrave;re colonne, sous la forme d&amp;#039;une cha&amp;icirc;ne de caract&amp;egrave;res. </p> </div> <a name='function.sqlite-fetch-single.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>sqlite_fetch_single()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #007700'>if&amp;nbsp;(</span><span style='color: #0000BB'>$db&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>sqlite_open</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'mysqlitedb'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>0666</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$sqliteerror</span><span style='color: #007700'>))&amp;nbsp;{<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$sql&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'SELECT&amp;nbsp;id&amp;nbsp;FROM&amp;nbsp;sometable&amp;nbsp;WHERE&amp;nbsp;id&amp;nbsp;=&amp;nbsp;42'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$res&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>sqlite_query</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$db</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$sql</span><span style='color: #007700'>);<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(</span><span style='color: #0000BB'>sqlite_num_rows</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$res</span><span style='color: #007700'>)&amp;nbsp;&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #0000BB'>sqlite_fetch_single</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$res</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;42<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>}<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>sqlite_close</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$db</span><span style='color: #007700'>);<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.sqlite-fetch-single.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.sqlite-fetch-array.php' class='function' rel='rdfs-seeAlso'>sqlite_fetch_array()</a> - Lit la prochaine ligne de r&amp;eacute;sultat SQLite dans un tableau</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="sqlite_fetch_object" value="<div id='function.sqlite-fetch-object' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.sqlite-fetch-object.php'>sqlite_fetch_object</a></h1> <h1 class='refname'>SQLiteResult-&amp;gt;fetchObject</h1> <h1 class='refname'>SQLiteUnbuffered-&amp;gt;fetchObject</h1> <p class='verinfo'>(PHP 5)</p><p class='refpurpose'><span class='refname'>sqlite_fetch_object</span> -- <span class='refname'>SQLiteResult-&amp;gt;fetchObject</span> -- <span class='refname'>SQLiteUnbuffered-&amp;gt;fetchObject</span> &amp;mdash; <span class='dc-title'> Retourne la ligne suivante du jeu de r&amp;eacute;sultats en tant qu&amp;#039;objet </span></p> </div> <a name='function.sqlite-fetch-object.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>object</span> <span class='methodname'><b>sqlite_fetch_object</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$result</tt></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$class_name</tt></span> [, <span class='methodparam'><span class='type'>array</span> <tt class='parameter'>$ctor_params</tt></span> [, <span class='methodparam'><span class='type'>bool</span> <tt class='parameter'>$decode_binary</tt><span class='initializer'> = true</span></span> ]]] )</div> <p class='para rdfs-comment'>Style orient&amp;eacute; objet</p> <div class='classsynopsis'> <div class='ooclass'><b class='classname'>SQLiteResult</b></div> <div class='methodsynopsis dc-description'> <span class='type'>object</span> <span class='methodname'><b>fetchObject</b></span> ([ <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$class_name</tt></span> [, <span class='methodparam'><span class='type'>array</span> <tt class='parameter'>$ctor_params</tt></span> [, <span class='methodparam'><span class='type'>bool</span> <tt class='parameter'>$decode_binary</tt><span class='initializer'> = true</span></span> ]]] )</div> </div> <div class='classsynopsis'> <div class='ooclass'><b class='classname'>SQLiteUnbuffered</b></div> <div class='methodsynopsis dc-description'> <span class='type'>object</span> <span class='methodname'><b>fetchObject</b></span> ([ <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$class_name</tt></span> [, <span class='methodparam'><span class='type'>array</span> <tt class='parameter'>$ctor_params</tt></span> [, <span class='methodparam'><span class='type'>bool</span> <tt class='parameter'>$decode_binary</tt><span class='initializer'> = true</span></span> ]]] )</div> </div> <div class='warning'><b class='warning'>Avertissement</b><p class='simpara'>Cette fonction n&amp;#039;est pas document&amp;eacute;e et seule la liste des arguments est disponible. </p></div> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="sqlite_fetch_column_types" value="<div id='function.sqlite-fetch-column-types' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.sqlite-fetch-column-types.php'>sqlite_fetch_column_types</a></h1> <h1 class='refname'>SQLiteDatabase-&amp;gt;fetchColumnTypes</h1> <p class='verinfo'>(PHP 5)</p><p class='refpurpose'><span class='refname'>sqlite_fetch_column_types</span> -- <span class='refname'>SQLiteDatabase-&amp;gt;fetchColumnTypes</span> &amp;mdash; <span class='dc-title'> Retourne un tableau des types de colonnes d&amp;#039;une certaine table </span></p> </div> <a name='function.sqlite-fetch-column-types.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>sqlite_fetch_column_types</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$table_name</tt></span> , <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$dbhandle</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$result_type</tt></span> ] )</div> <p class='para rdfs-comment'>Style orient&amp;eacute; objet</p> <div class='classsynopsis'> <div class='ooclass'><b class='classname'>SQLiteDatabase</b></div> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>fetchColumnTypes</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$table_name</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$result_type</tt></span> ] )</div> </div> <p class='para'> <b>sqlite_fetch_column_types()</b> retourne un tableau de types de colonnes depuis la table <i><tt class='parameter'>table_name</tt></i> sp&amp;eacute;cifi&amp;eacute;e. </p> </div> <a name='function.sqlite-fetch-column-types.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>table_name</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le nom de la table &amp;agrave; interroger. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>dbhandle</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La ressource de base de donn&amp;eacute;es SQLite; retourn&amp;eacute;e par <a href='http://www.php.net/manual/fr/function.sqlite-open.php' class='function'>sqlite_open()</a> lorsqu&amp;#039;utilis&amp;eacute;e de mani&amp;egrave;re proc&amp;eacute;durale. Ce param&amp;egrave;tre n&amp;#039;est pas requis si vous utilisez la m&amp;eacute;thode orient&amp;eacute;e objet. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>result_type</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le param&amp;egrave;tre optionnel <i><tt class='parameter'>result_type</tt></i> accepte une constante et d&amp;eacute;termine comment le tableau retourn&amp;eacute; doit &amp;ecirc;tre index&amp;eacute;. L&amp;#039;utilisation de <b><tt class='constant'>SQLITE_ASSOC</tt></b> retournera uniquement un tableau associatif (nom des champs) tandis que <b><tt class='constant'>SQLITE_NUM</tt></b> retournera un tableau index&amp;eacute; num&amp;eacute;riquement (num&amp;eacute;ro ordinal des champs). <b><tt class='constant'>SQLITE_BOTH</tt></b> retournera des indices num&amp;eacute;riques et associatifs. <b><tt class='constant'>SQLITE_ASSOC</tt></b> est la valeur par d&amp;eacute;faut pour cette fonction. </p> </dd> </dl> <p> </p> </div> <a name='function.sqlite-fetch-column-types.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne un tableau des types de donn&amp;eacute;es des colonnes; <b><tt class='constant'>FALSE</tt></b> en cas d&amp;#039;erreur. </p> <p class='para'>Les noms de colonnes retourn&amp;eacute;s par <b><tt class='constant'>SQLITE_ASSOC</tt></b> et <b><tt class='constant'>SQLITE_BOTH</tt></b> suivent les r&amp;egrave;gles concernant la case d&amp;eacute;finie par l&amp;#039;option de configuration <a href='http://www.php.net/manual/fr/sqlite.configuration.php#ini.sqlite.assoc-case' class='link'>sqlite.assoc_case</a>.</p> </div> <a name='function.sqlite-fetch-column-types.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.1.0</td> <td align='left'>Ajout de <i><tt class='parameter'>result_type</tt></i> </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.sqlite-fetch-column-types.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Style proc&amp;eacute;dural</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$db&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>sqlite_open</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'mysqlitedb'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>sqlite_query</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$db</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'CREATE&amp;nbsp;TABLE&amp;nbsp;foo&amp;nbsp;(bar&amp;nbsp;varchar(10),&amp;nbsp;arf&amp;nbsp;text)'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$cols&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>sqlite_fetch_column_types</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'foo'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$db</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>SQLITE_ASSOC</span><span style='color: #007700'>);<br /><br />foreach&amp;nbsp;(</span><span style='color: #0000BB'>$cols&amp;nbsp;</span><span style='color: #007700'>as&amp;nbsp;</span><span style='color: #0000BB'>$column&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>$type</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Colonne&amp;nbsp;:&amp;nbsp;</span><span style='color: #0000BB'>$column</span><span style='color: #DD0000'>&amp;nbsp;&amp;nbsp;Type&amp;nbsp;:&amp;nbsp;</span><span style='color: #0000BB'>$type</span><span style='color: #DD0000'>'</span><span style='color: #007700'>;<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> <p class='para'> </p><div class='example'> <p><b>Exemple #2 Style orient&amp;eacute; objet</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$db&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SQLiteDatabase</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'mysqlitedb'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$db</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>query</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'CREATE&amp;nbsp;TABLE&amp;nbsp;foo&amp;nbsp;(bar&amp;nbsp;varchar(10),&amp;nbsp;arf&amp;nbsp;text)'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$cols&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>$db</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>fetchColumnTypes</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'foo'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>SQLITE_ASSOC</span><span style='color: #007700'>);<br /><br />foreach&amp;nbsp;(</span><span style='color: #0000BB'>$cols&amp;nbsp;</span><span style='color: #007700'>as&amp;nbsp;</span><span style='color: #0000BB'>$column&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>$type</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Colonne&amp;nbsp;:&amp;nbsp;</span><span style='color: #0000BB'>$column</span><span style='color: #DD0000'>&amp;nbsp;&amp;nbsp;Type&amp;nbsp;:&amp;nbsp;</span><span style='color: #0000BB'>$type</span><span style='color: #DD0000'>'</span><span style='color: #007700'>;<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Colonne : bar Type : VARCHAR Colonne : arf Type : TEXT </pre></div> </div> </div><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="sqlite_fetch_array" value="<div id='function.sqlite-fetch-array' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.sqlite-fetch-array.php'>sqlite_fetch_array</a></h1> <h1 class='refname'>SQLiteResult-&amp;gt;fetch</h1> <h1 class='refname'>SQLiteUnbuffered-&amp;gt;fetch</h1> <p class='verinfo'>(PHP 5, PECL sqlite &amp;gt;= 1.0.0)</p><p class='refpurpose'><span class='refname'>sqlite_fetch_array</span> -- <span class='refname'>SQLiteResult-&amp;gt;fetch</span> -- <span class='refname'>SQLiteUnbuffered-&amp;gt;fetch</span> &amp;mdash; <span class='dc-title'>Lit la prochaine ligne de r&amp;eacute;sultat SQLite dans un tableau</span></p> </div> <a name='function.sqlite-fetch-array.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>sqlite_fetch_array</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$result</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$result_type</tt><span class='initializer'> = SQLITE_BOTH</span></span> [, <span class='methodparam'><span class='type'>bool</span> <tt class='parameter'>$decode_binary</tt><span class='initializer'> = true</span></span> ]] )</div> <p class='para rdfs-comment'>Style orient&amp;eacute; objet</p> <div class='classsynopsis'> <div class='ooclass'><b class='classname'>SQLiteResult</b></div> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>fetch</b></span> ([ <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$result_type</tt><span class='initializer'> = SQLITE_BOTH</span></span> [, <span class='methodparam'><span class='type'>bool</span> <tt class='parameter'>$decode_binary</tt><span class='initializer'> = true</span></span> ]] )</div> </div> <div class='classsynopsis'> <div class='ooclass'><b class='classname'>SQLiteUnbuffered</b></div> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>fetch</b></span> ([ <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$result_type</tt><span class='initializer'> = SQLITE_BOTH</span></span> [, <span class='methodparam'><span class='type'>bool</span> <tt class='parameter'>$decode_binary</tt><span class='initializer'> = true</span></span> ]] )</div> </div> <p class='para'> <b>sqlite_fetch_array()</b> lit la prochaine ligne dans le r&amp;eacute;sultat <i><tt class='parameter'>result</tt></i> . S&amp;#039;il n&amp;#039;y a pas d&amp;#039;autres lignes, <b>sqlite_fetch_array()</b> retourne <b><tt class='constant'>FALSE</tt></b> et, sinon, elle retourne un tableau repr&amp;eacute;sentant les donn&amp;eacute;es lues. </p> </div> <a name='function.sqlite-fetch-array.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>result</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La ressource de r&amp;eacute;sultat SQLite. Ce param&amp;egrave;tre n&amp;#039;est pas requis lorsque vous utilisez la m&amp;eacute;thode orient&amp;eacute;e objet. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>result_type</tt></i> </span> </dt><dd class='listitem'> <p class='para'>Le param&amp;egrave;tre optionnel <i><tt class='parameter'>result_type</tt></i> accepte une constante et d&amp;eacute;termine comment le tableau retourn&amp;eacute; doit &amp;ecirc;tre index&amp;eacute;. L&amp;#039;utilisation de <b><tt class='constant'>SQLITE_ASSOC</tt></b> retournera uniquement un tableau associatif (nom des champs) tandis que <b><tt class='constant'>SQLITE_NUM</tt></b> retournera un tableau index&amp;eacute; num&amp;eacute;riquement (num&amp;eacute;ro ordinal des champs). <b><tt class='constant'>SQLITE_BOTH</tt></b> retournera des indices num&amp;eacute;riques et associatifs. <b><tt class='constant'>SQLITE_BOTH</tt></b> est la valeur par d&amp;eacute;faut pour cette fonction.</p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>decode_binary</tt></i> </span> </dt><dd class='listitem'> <p class='para'>Lorsque <i><tt class='parameter'>decode_binary</tt></i> vaut <b><tt class='constant'>TRUE</tt></b> (par d&amp;eacute;faut), PHP va d&amp;eacute;coder les donn&amp;eacute;es binaires, si elles ont &amp;eacute;t&amp;eacute; cod&amp;eacute;es avec la fonction <a href='http://www.php.net/manual/fr/function.sqlite-escape-string.php' class='function'>sqlite_escape_string()</a>. Vous allez g&amp;eacute;n&amp;eacute;ralement laisser cette valeur &amp;agrave; sa valeur par d&amp;eacute;faut, &amp;agrave; moins que vous ne travailliez avec des bases op&amp;eacute;r&amp;eacute;es par d&amp;#039;autres applications.</p> </dd> </dl> <p> </p> </div> <a name='function.sqlite-fetch-array.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne un tableau de la ligne suivante du jeu de r&amp;eacute;sultats: <b><tt class='constant'>FALSE</tt></b> si la position suivante est au-del&amp;agrave; de la derni&amp;egrave;re ligne. </p> <p class='para'>Les noms de colonnes retourn&amp;eacute;s par <b><tt class='constant'>SQLITE_ASSOC</tt></b> et <b><tt class='constant'>SQLITE_BOTH</tt></b> suivent les r&amp;egrave;gles concernant la case d&amp;eacute;finie par l&amp;#039;option de configuration <a href='http://www.php.net/manual/fr/sqlite.configuration.php#ini.sqlite.assoc-case' class='link'>sqlite.assoc_case</a>.</p> </div> <a name='function.sqlite-fetch-array.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Style proc&amp;eacute;dural</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$dbhandle&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>sqlite_open</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'sqlitedb'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$query&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>sqlite_query</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$dbhandle</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'SELECT&amp;nbsp;name,&amp;nbsp;email&amp;nbsp;FROM&amp;nbsp;users&amp;nbsp;LIMIT&amp;nbsp;25'</span><span style='color: #007700'>);<br />while&amp;nbsp;(</span><span style='color: #0000BB'>$entry&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>sqlite_fetch_array</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$query</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>SQLITE_ASSOC</span><span style='color: #007700'>))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Name:&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>$entry</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'name'</span><span style='color: #007700'>]&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'&amp;nbsp;&amp;nbsp;E-mail:&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>$entry</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'email'</span><span style='color: #007700'>];<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> <p class='para'> </p><div class='example'> <p><b>Exemple #2 Style orient&amp;eacute; objet</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$dbhandle&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SQLiteDatabase</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'sqlitedb'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>$query&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>$dbhandle</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>query</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'SELECT&amp;nbsp;name,&amp;nbsp;email&amp;nbsp;FROM&amp;nbsp;users&amp;nbsp;LIMIT&amp;nbsp;25'</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;jeu&amp;nbsp;de&amp;nbsp;r&amp;eacute;sultat&amp;nbsp;buff&amp;eacute;ris&amp;eacute;<br /></span><span style='color: #0000BB'>$query&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>$dbhandle</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>unbufferedQuery</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'SELECT&amp;nbsp;name,&amp;nbsp;email&amp;nbsp;FROM&amp;nbsp;users&amp;nbsp;LIMIT&amp;nbsp;25'</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;jeu&amp;nbsp;de&amp;nbsp;r&amp;eacute;sultat&amp;nbsp;non&amp;nbsp;buff&amp;eacute;ris&amp;eacute;<br /><br /></span><span style='color: #007700'>while&amp;nbsp;(</span><span style='color: #0000BB'>$entry&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>$query</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>fetch</span><span style='color: #007700'>(</span><span style='color: #0000BB'>SQLITE_ASSOC</span><span style='color: #007700'>))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Name:&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>$entry</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'name'</span><span style='color: #007700'>]&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'&amp;nbsp;&amp;nbsp;E-mail:&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>$entry</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'email'</span><span style='color: #007700'>];<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.sqlite-fetch-array.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.sqlite-array-query.php' class='function' rel='rdfs-seeAlso'>sqlite_array_query()</a> - Ex&amp;eacute;cute une requ&amp;ecirc;te SQL avec SQLite et retourne un tableau</li> <li class='member'><a href='http://www.php.net/manual/fr/function.sqlite-fetch-string.php' class='function' rel='rdfs-seeAlso'>sqlite_fetch_string()</a> - Alias de sqlite_fetch_single</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="sqlite_fetch_all" value="<div id='function.sqlite-fetch-all' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.sqlite-fetch-all.php'>sqlite_fetch_all</a></h1> <h1 class='refname'>SQLiteResult-&amp;gt;fetchAll</h1> <h1 class='refname'>SQLiteUnbuffered-&amp;gt;fetchAll</h1> <p class='verinfo'>(PHP 5, PECL sqlite &amp;gt;= 1.0.0)</p><p class='refpurpose'><span class='refname'>sqlite_fetch_all</span> -- <span class='refname'>SQLiteResult-&amp;gt;fetchAll</span> -- <span class='refname'>SQLiteUnbuffered-&amp;gt;fetchAll</span> &amp;mdash; <span class='dc-title'> Retourne toutes les lignes d&amp;#039;un jeu de r&amp;eacute;sultats en tant que tableau de tableaux </span></p> </div> <a name='function.sqlite-fetch-all.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>sqlite_fetch_all</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$result</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$result_type</tt><span class='initializer'> = SQLITE_BOTH</span></span> [, <span class='methodparam'><span class='type'>bool</span> <tt class='parameter'>$decode_binary</tt><span class='initializer'> = true</span></span> ]] )</div> <p class='para rdfs-comment'>Style orient&amp;eacute; objet</p> <div class='classsynopsis'> <div class='ooclass'><b class='classname'>SQLiteResult</b></div> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>fetchAll</b></span> ([ <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$result_type</tt><span class='initializer'> = SQLITE_BOTH</span></span> [, <span class='methodparam'><span class='type'>bool</span> <tt class='parameter'>$decode_binary</tt><span class='initializer'> = true</span></span> ]] )</div> </div> <div class='classsynopsis'> <div class='ooclass'><b class='classname'>SQLiteUnbuffered</b></div> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>fetchAll</b></span> ([ <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$result_type</tt><span class='initializer'> = SQLITE_BOTH</span></span> [, <span class='methodparam'><span class='type'>bool</span> <tt class='parameter'>$decode_binary</tt><span class='initializer'> = true</span></span> ]] )</div> </div> <p class='para'> Retourne un tableau des lignes restantes dans le jeu de r&amp;eacute;sultats. Si appel&amp;eacute;e juste apr&amp;egrave;s <a href='http://www.php.net/manual/fr/function.sqlite-query.php' class='function'>sqlite_query()</a>, elle retourne toutes les lignes. Si appel&amp;eacute;e apr&amp;egrave;s <a href='http://www.php.net/manual/fr/function.sqlite-fetch-array.php' class='function'>sqlite_fetch_array()</a>, elle retourne le reste. S&amp;#039;il n&amp;#039;y a plus de lignes disponibles dans le jeu de r&amp;eacute;sultats, elle retourne un tableau vide. </p> </div> <a name='function.sqlite-fetch-all.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>result</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La ressource de r&amp;eacute;sultat SQLite. Ce param&amp;egrave;tre n&amp;#039;est pas requis lorsque vous utilisez la m&amp;eacute;thode orient&amp;eacute;e objet. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>result_type</tt></i> </span> </dt><dd class='listitem'> <p class='para'>Le param&amp;egrave;tre optionnel <i><tt class='parameter'>result_type</tt></i> accepte une constante et d&amp;eacute;termine comment le tableau retourn&amp;eacute; doit &amp;ecirc;tre index&amp;eacute;. L&amp;#039;utilisation de <b><tt class='constant'>SQLITE_ASSOC</tt></b> retournera uniquement un tableau associatif (nom des champs) tandis que <b><tt class='constant'>SQLITE_NUM</tt></b> retournera un tableau index&amp;eacute; num&amp;eacute;riquement (num&amp;eacute;ro ordinal des champs). <b><tt class='constant'>SQLITE_BOTH</tt></b> retournera des indices num&amp;eacute;riques et associatifs. <b><tt class='constant'>SQLITE_BOTH</tt></b> est la valeur par d&amp;eacute;faut pour cette fonction.</p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>decode_binary</tt></i> </span> </dt><dd class='listitem'> <p class='para'>Lorsque <i><tt class='parameter'>decode_binary</tt></i> vaut <b><tt class='constant'>TRUE</tt></b> (par d&amp;eacute;faut), PHP va d&amp;eacute;coder les donn&amp;eacute;es binaires, si elles ont &amp;eacute;t&amp;eacute; cod&amp;eacute;es avec la fonction <a href='http://www.php.net/manual/fr/function.sqlite-escape-string.php' class='function'>sqlite_escape_string()</a>. Vous allez g&amp;eacute;n&amp;eacute;ralement laisser cette valeur &amp;agrave; sa valeur par d&amp;eacute;faut, &amp;agrave; moins que vous ne travailliez avec des bases op&amp;eacute;r&amp;eacute;es par d&amp;#039;autres applications.</p> </dd> </dl> <p> </p> </div> <a name='function.sqlite-fetch-all.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne un tableau de la ligne courante du jeu de r&amp;eacute;sultats : <b><tt class='constant'>FALSE</tt></b> si la position courante est au-del&amp;agrave; de la derni&amp;egrave;re ligne. </p> <p class='para'>Les noms de colonnes retourn&amp;eacute;s par <b><tt class='constant'>SQLITE_ASSOC</tt></b> et <b><tt class='constant'>SQLITE_BOTH</tt></b> suivent les r&amp;egrave;gles concernant la case d&amp;eacute;finie par l&amp;#039;option de configuration <a href='http://www.php.net/manual/fr/sqlite.configuration.php#ini.sqlite.assoc-case' class='link'>sqlite.assoc_case</a>.</p> </div> <a name='function.sqlite-fetch-all.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Style proc&amp;eacute;dural</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$dbhandle&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>sqlite_open</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'sqlitedb'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$query&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>sqlite_query</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$dbhandle</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'SELECT&amp;nbsp;name,&amp;nbsp;email&amp;nbsp;FROM&amp;nbsp;users&amp;nbsp;LIMIT&amp;nbsp;25'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$result&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>sqlite_fetch_all</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$query</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>SQLITE_ASSOC</span><span style='color: #007700'>);<br />foreach&amp;nbsp;(</span><span style='color: #0000BB'>$result&amp;nbsp;</span><span style='color: #007700'>as&amp;nbsp;</span><span style='color: #0000BB'>$entry</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Nom&amp;nbsp;:&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>$entry</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'name'</span><span style='color: #007700'>]&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'&amp;nbsp;&amp;nbsp;E-mail&amp;nbsp;:&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>$entry</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'email'</span><span style='color: #007700'>];<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> <p class='para'> </p><div class='example'> <p><b>Exemple #2 Style orient&amp;eacute; objet</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$dbhandle&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SQLiteDatabase</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'sqlitedb'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>$query&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>$dbhandle</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>query</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'SELECT&amp;nbsp;name,&amp;nbsp;email&amp;nbsp;FROM&amp;nbsp;users&amp;nbsp;LIMIT&amp;nbsp;25'</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;jeu&amp;nbsp;de&amp;nbsp;r&amp;eacute;sultats&amp;nbsp;buff&amp;eacute;ris&amp;eacute;<br /></span><span style='color: #0000BB'>$query&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>$dbhandle</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>unbufferedQuery</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'SELECT&amp;nbsp;name,&amp;nbsp;email&amp;nbsp;FROM&amp;nbsp;users&amp;nbsp;LIMIT&amp;nbsp;25'</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;jeu&amp;nbsp;de&amp;nbsp;r&amp;eacute;sultats&amp;nbsp;non&amp;nbsp;buff&amp;eacute;ris&amp;eacute;<br /><br /></span><span style='color: #0000BB'>$result&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>$query</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>fetchAll</span><span style='color: #007700'>(</span><span style='color: #0000BB'>SQLITE_ASSOC</span><span style='color: #007700'>);<br />foreach&amp;nbsp;(</span><span style='color: #0000BB'>$result&amp;nbsp;</span><span style='color: #007700'>as&amp;nbsp;</span><span style='color: #0000BB'>$entry</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Nom&amp;nbsp;:&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>$entry</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'name'</span><span style='color: #007700'>]&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'&amp;nbsp;&amp;nbsp;E-mail&amp;nbsp;:&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>$entry</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'email'</span><span style='color: #007700'>];<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.sqlite-fetch-all.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.sqlite-fetch-array.php' class='function' rel='rdfs-seeAlso'>sqlite_fetch_array()</a> - Lit la prochaine ligne de r&amp;eacute;sultat SQLite dans un tableau</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="sqlite_factory" value="<div id='function.sqlite-factory' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.sqlite-factory.php'>sqlite_factory</a></h1> <p class='verinfo'>(PHP 5)</p><p class='refpurpose'><span class='refname'>sqlite_factory</span> &amp;mdash; <span class='dc-title'> Ouvre une base SQLite et cr&amp;eacute;e un objet pour elle </span></p> </div> <a name='function.sqlite-factory.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'><span class='type SQLiteDatabase'>SQLiteDatabase</span></span> <span class='methodname'><b>sqlite_factory</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$filename</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$mode</tt><span class='initializer'> = 0666</span></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter reference'>&amp;amp;$error_message</tt></span> ]] )</div> <p class='para rdfs-comment'> <b>sqlite_factory()</b> fonctionne de la m&amp;ecirc;me fa&amp;ccedil;on que <a href='http://www.php.net/manual/fr/function.sqlite-open.php' class='function'>sqlite_open()</a> dans le fait qu&amp;#039;il ouvre une base de donn&amp;eacute;es SQLite ou tente de la cr&amp;eacute;er si elle n&amp;#039;existe pas. Cependant, un objet <a href='http://www.php.net/manual/fr/ref.sqlite.php#sqlite.class.sqlitedatabase' class='link'>SQLiteDatabase</a> est retourn&amp;eacute; plut&amp;ocirc;t qu&amp;#039;une ressource. Lisez la page de r&amp;eacute;f&amp;eacute;rence sur <a href='http://www.php.net/manual/fr/function.sqlite-open.php' class='function'>sqlite_open()</a> pour son utilisation. </p> </div> <a name='function.sqlite-factory.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>filename</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le nom du fichier de la base de donn&amp;eacute;es SQLite. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>mode</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le mode du fichier. Devrait &amp;ecirc;tre utilis&amp;eacute; pour ouvrir une base de donn&amp;eacute;es en mode lecture seule. Actuellement, ce param&amp;egrave;tre est ignor&amp;eacute; par la biblioth&amp;egrave;que sqlite. La valeur par d&amp;eacute;faut pour le mode est <i>0666</i> en octal et cela est la valeur recommand&amp;eacute;e. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>error_message</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Pass&amp;eacute;e par r&amp;eacute;f&amp;eacute;rence et est affect&amp;eacute;e afin de contenir la description du message d&amp;#039;erreur qui explique pourquoi la base de donn&amp;eacute;es ne pouvait pas &amp;ecirc;tre ouverte s&amp;#039;il y avait une erreur. </p> </dd> </dl> <p> </p> </div> <a name='function.sqlite-factory.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne un objet SQLiteDatabase en cas de succ&amp;egrave;s, <b><tt class='constant'>NULL</tt></b> en cas d&amp;#039;erreur. </p> </div> <a name='function.sqlite-factory.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>sqlite_factory()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$dbhandle&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>sqlite_factory</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'sqlitedb'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$dbhandle</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>query</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'SELECT&amp;nbsp;user_id,&amp;nbsp;username&amp;nbsp;FROM&amp;nbsp;users'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>/*&amp;nbsp;&amp;eacute;quivalent&amp;nbsp;dans&amp;nbsp;les&amp;nbsp;fonctionnalit&amp;eacute;s&amp;nbsp;&amp;agrave;&amp;nbsp;:&amp;nbsp;*/<br /><br /></span><span style='color: #0000BB'>$dbhandle&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SQLiteDatabase</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'sqlitedb'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$dbhandle</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>query</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'SELECT&amp;nbsp;user_id,&amp;nbsp;username&amp;nbsp;FROM&amp;nbsp;users'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.sqlite-factory.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.sqlite-open.php' class='function' rel='rdfs-seeAlso'>sqlite_open()</a> - Ouvre une base SQLite et la cr&amp;eacute;e si elle n'existe pas</li> <li class='member'><a href='http://www.php.net/manual/fr/function.sqlite-popen.php' class='function' rel='rdfs-seeAlso'>sqlite_popen()</a> - Ouvre une connexion SQLite persistante et cr&amp;eacute;e la base si elle n'existe pas</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="sqlite_exec" value="<div id='function.sqlite-exec' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.sqlite-exec.php'>sqlite_exec</a></h1> <h1 class='refname'>SQLiteDatabase-&amp;gt;exec</h1> <p class='verinfo'>(PHP 5, PECL sqlite &amp;gt;= 1.0.3)</p><p class='refpurpose'><span class='refname'>sqlite_exec</span> -- <span class='refname'>SQLiteDatabase-&amp;gt;exec</span> &amp;mdash; <span class='dc-title'> Ex&amp;eacute;cute une requ&amp;ecirc;te sans r&amp;eacute;sultats sur une base de donn&amp;eacute;es </span></p> </div> <a name='function.sqlite-exec.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>sqlite_exec</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$dbhandle</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$query</tt></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter reference'>&amp;amp;$error_msg</tt></span> ] )</div> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>sqlite_exec</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$query</tt></span> , <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$dbhandle</tt></span> )</div> <p class='para rdfs-comment'>Style orient&amp;eacute; objet</p> <div class='classsynopsis'> <div class='ooclass'><b class='classname'>SQLiteDatabase</b></div> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>queryExec</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$query</tt></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter reference'>&amp;amp;$error_msg</tt></span> ] )</div> </div> <p class='para'> <b>sqlite_exec()</b> ex&amp;eacute;cute une requ&amp;ecirc;te SQL <i><tt class='parameter'>query</tt></i> sur une base de donn&amp;eacute;es sp&amp;eacute;cifi&amp;eacute;e par la ressource <i><tt class='parameter'>dbhandle</tt></i> . </p> <div class='warning'><b class='warning'>Avertissement</b> <p class='simpara'> SQLite <em class='emphasis'>doit</em> ex&amp;eacute;cuter de multiples requ&amp;ecirc;tes s&amp;eacute;par&amp;eacute;es par des points-virgules ; vous pouvez donc l&amp;#039;utiliser pour ex&amp;eacute;cuter un script SQL que vous avez charg&amp;eacute; depuis un fichier ou que vous avez int&amp;eacute;gr&amp;eacute; dans un script. </p> </div> </div> <a name='function.sqlite-exec.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>dbhandle</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La ressource de base de donn&amp;eacute;es SQLite; retourn&amp;eacute;e par <a href='http://www.php.net/manual/fr/function.sqlite-open.php' class='function'>sqlite_open()</a> lorsque utilis&amp;eacute;e de mani&amp;egrave;re proc&amp;eacute;durale. Ce param&amp;egrave;tre n&amp;#039;est pas requis si vous utilisez la m&amp;eacute;thode orient&amp;eacute;e objet. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>query</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La requ&amp;ecirc;te &amp;agrave; &amp;ecirc;tre ex&amp;eacute;cut&amp;eacute;e. </p> <p class='para'> Les donn&amp;eacute;es contenues dans la requ&amp;ecirc;te doivent &amp;ecirc;tre <a href='http://www.php.net/manual/fr/function.sqlite-escape-string.php' class='link'>&amp;eacute;chapp&amp;eacute;es</a>. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>error_msg</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La variable sp&amp;eacute;cifi&amp;eacute;e sera remplie si une erreur se produit. Ceci est important car les erreurs de syntaxes SQL ne peuvent &amp;ecirc;tre r&amp;eacute;cup&amp;eacute;r&amp;eacute;es en utilisant la fonction <a href='http://www.php.net/manual/fr/function.sqlite-last-error.php' class='function'>sqlite_last_error()</a>. </p> </dd> </dl> <p> </p> <blockquote><p><b class='note'>Note</b>: <span class='simpara'>Deux syntaxes alternatives sont support&amp;eacute;es pour assurer la compatibilit&amp;eacute; avec les autres bases de donn&amp;eacute;es (telles que MySQL) : la forme recommand&amp;eacute;e est la premi&amp;egrave;re, o&amp;ugrave; le param&amp;egrave;tre <i><tt class='parameter'>dbhandle</tt></i> est le premier dans la fonction.</span></p></blockquote> </div> <a name='function.sqlite-exec.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Cette fonction retourne un r&amp;eacute;sultat bool&amp;eacute;en; <b><tt class='constant'>TRUE</tt></b> en cas de succ&amp;egrave;s, <b><tt class='constant'>FALSE</tt></b> en cas d&amp;#039;erreur. Si vous avez besoin d&amp;#039;ex&amp;eacute;cuter une requ&amp;ecirc;te qui doit retourner des lignes, reportez-vous &amp;agrave; la fonction <a href='http://www.php.net/manual/fr/function.sqlite-query.php' class='function'>sqlite_query()</a>. </p> <p class='para'>Les noms de colonnes retourn&amp;eacute;s par <b><tt class='constant'>SQLITE_ASSOC</tt></b> et <b><tt class='constant'>SQLITE_BOTH</tt></b> suivent les r&amp;egrave;gles concernant la case d&amp;eacute;finie par l&amp;#039;option de configuration <a href='http://www.php.net/manual/fr/sqlite.configuration.php#ini.sqlite.assoc-case' class='link'>sqlite.assoc_case</a>.</p> </div> <a name='function.sqlite-exec.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.1.0</td> <td align='left'> Ajout du param&amp;egrave;tre <i><tt class='parameter'>error_msg</tt></i> </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.sqlite-exec.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Style proc&amp;eacute;dural</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$dbhandle&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>sqlite_open</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'mysqlitedb'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$query&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>sqlite_exec</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$dbhandle</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'UPDATE&amp;nbsp;users&amp;nbsp;SET&amp;nbsp;email='jDoe@example.com'&amp;nbsp;WHERE&amp;nbsp;username='jDoe''</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$error</span><span style='color: #007700'>);<br />if&amp;nbsp;(!</span><span style='color: #0000BB'>$query</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;exit(</span><span style='color: #DD0000'>'Erreur&amp;nbsp;dans&amp;nbsp;la&amp;nbsp;requ&amp;ecirc;te&amp;nbsp;:&amp;nbsp;'</span><span style='color: #0000BB'>$error</span><span style='color: #DD0000'>''</span><span style='color: #007700'>);<br />}&amp;nbsp;else&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Nombre&amp;nbsp;de&amp;nbsp;lignes&amp;nbsp;modifi&amp;eacute;es&amp;nbsp;:&amp;nbsp;'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>sqlite_changes</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$dbhandle</span><span style='color: #007700'>);<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> <p class='para'> </p><div class='example'> <p><b>Exemple #2 Style orient&amp;eacute; objet</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$dbhandle&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SQLiteDatabase</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'mysqlitedb'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$query&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>$dbhandle</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>exec</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'UPDATE&amp;nbsp;users&amp;nbsp;SET&amp;nbsp;email='jDoe@example.com'&amp;nbsp;WHERE&amp;nbsp;username='jDoe''</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$error</span><span style='color: #007700'>);<br />if&amp;nbsp;(!</span><span style='color: #0000BB'>$query</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;exit(</span><span style='color: #DD0000'>'Erreur&amp;nbsp;dans&amp;nbsp;la&amp;nbsp;requ&amp;ecirc;te&amp;nbsp;:&amp;nbsp;'</span><span style='color: #0000BB'>$error</span><span style='color: #DD0000'>''</span><span style='color: #007700'>);<br />}&amp;nbsp;else&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Nombre&amp;nbsp;de&amp;nbsp;lignes&amp;nbsp;modifi&amp;eacute;es&amp;nbsp;:&amp;nbsp;'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$dbhandle</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>changes</span><span style='color: #007700'>();<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.sqlite-exec.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.sqlite-query.php' class='function' rel='rdfs-seeAlso'>sqlite_query()</a> - Ex&amp;eacute;cute une requ&amp;ecirc;te SQLite et lit le r&amp;eacute;sultat</li> <li class='member'><a href='http://www.php.net/manual/fr/function.sqlite-unbuffered-query.php' class='function' rel='rdfs-seeAlso'>sqlite_unbuffered_query()</a> - Ex&amp;eacute;cute une requ&amp;ecirc;te SQLite non bufferis&amp;eacute;e</li> <li class='member'><a href='http://www.php.net/manual/fr/function.sqlite-array-query.php' class='function' rel='rdfs-seeAlso'>sqlite_array_query()</a> - Ex&amp;eacute;cute une requ&amp;ecirc;te SQL avec SQLite et retourne un tableau</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="sqlite_escape_string" value="<div id='function.sqlite-escape-string' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.sqlite-escape-string.php'>sqlite_escape_string</a></h1> <p class='verinfo'>(PHP 5, PECL sqlite &amp;gt;= 1.0.0)</p><p class='refpurpose'><span class='refname'>sqlite_escape_string</span> &amp;mdash; <span class='dc-title'>Prot&amp;egrave;ge une cha&amp;icirc;ne de caract&amp;egrave;res pour utilisation avec SQLite</span></p> </div> <a name='function.sqlite-escape-string.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>sqlite_escape_string</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$item</tt></span> )</div> <p class='para rdfs-comment'> <b>sqlite_escape_string()</b> va ajouter des guillemets dans la cha&amp;icirc;ne <i><tt class='parameter'>item</tt></i> , pour qu&amp;#039;elle puisse &amp;ecirc;tre utilis&amp;eacute;e correctement dans une requ&amp;ecirc;te SQL. Cela inclut notamment le doublement des guillemets simples (<i>&amp;#039;</i>), et la v&amp;eacute;rification des caract&amp;egrave;res binaires non s&amp;eacute;curitaires, de la cha&amp;icirc;ne de requ&amp;ecirc;te. </p> <p class='para'> Bien que ce codage s&amp;eacute;curise l&amp;#039;insertion des donn&amp;eacute;es, il va rendre la recherche de texte par simple comparaison, ou en utilisant la clause <i>LIKE</i>, inutilisable dans vos requ&amp;ecirc;tes pour les colonnes qui contiennent ces donn&amp;eacute;es binaires. En pratique, cela ne devrait pas &amp;ecirc;tre un probl&amp;egrave;me, car votre utilisation de la base devrait faire que vous n&amp;#039;utiliserez pas ces colonnes (en fait, il est mieux de stocker des donn&amp;eacute;es binaires dans d&amp;#039;autres syst&amp;egrave;mes, comme des fichiers). </p> </div> <a name='function.sqlite-escape-string.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>item</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La <a href='http://www.php.net/manual/fr/language.types.string.php' class='link'>cha&amp;icirc;ne de caract&amp;egrave;res</a> &amp;agrave; &amp;eacute;chapper. </p> <p class='para'> Si <i><tt class='parameter'>item</tt></i> contient le caract&amp;egrave;re <i>NUL</i> et qu&amp;#039;il commence avec un caract&amp;egrave;re dont la valeur ordinale est <i>0x01</i>, PHP va appliquer un sch&amp;eacute;ma de codage, pour que vous puissiez stocker puis relire correctement ces donn&amp;eacute;es. </p> </dd> </dl> <p> </p> </div> <a name='function.sqlite-escape-string.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne une <a href='http://www.php.net/manual/fr/language.types.string.php' class='link'>cha&amp;icirc;ne de caract&amp;egrave;res</a> &amp;eacute;chapp&amp;eacute;e afin de l&amp;#039;utiliser dans des requ&amp;ecirc;tes SQLite SQL. </p> </div> <a name='function.sqlite-escape-string.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <blockquote><p><b class='note'>Note</b>: <span class='simpara'> N&amp;#039;utilisez pas cette fonction pour coder les valeurs retourn&amp;eacute;es par des fonctions utilisateurs, cr&amp;eacute;&amp;eacute;es avec les fonctions <a href='http://www.php.net/manual/fr/function.sqlite-create-function.php' class='function'>sqlite_create_function()</a> ou <a href='http://www.php.net/manual/fr/function.sqlite-create-aggregate.php' class='function'>sqlite_create_aggregate()</a> : utilisez plut&amp;ocirc;t <a href='http://www.php.net/manual/fr/function.sqlite-udf-encode-binary.php' class='function'>sqlite_udf_encode_binary()</a>. </span> </p></blockquote> <div class='warning'><b class='warning'>Avertissement</b> <p class='simpara'> <a href='http://www.php.net/manual/fr/function.addslashes.php' class='function'>addslashes()</a> <em class='emphasis'>NE doit PAS</em> &amp;ecirc;tre utilis&amp;eacute;e pour prot&amp;eacute;ger vos requ&amp;ecirc;tes dans SQLite. Cela va conduire &amp;agrave; d&amp;#039;&amp;eacute;tranges r&amp;eacute;sultats lors de la lecture de vos donn&amp;eacute;es. </p> </div> </div> <a name='function.sqlite-escape-string.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.sqlite-udf-encode-binary.php' class='function' rel='rdfs-seeAlso'>sqlite_udf_encode_binary()</a> - Encode les donn&amp;eacute;es binaires d'une UDF SQLite avant de les retourner</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="sqlite_error_string" value="<div id='function.sqlite-error-string' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.sqlite-error-string.php'>sqlite_error_string</a></h1> <p class='verinfo'>(PHP 5, PECL sqlite &amp;gt;= 1.0.0)</p><p class='refpurpose'><span class='refname'>sqlite_error_string</span> &amp;mdash; <span class='dc-title'>Retourne le message d&amp;#039;erreur SQLite</span></p> </div> <a name='function.sqlite-error-string.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>sqlite_error_string</b></span> ( <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$error_code</tt></span> )</div> <p class='para rdfs-comment'> <b>sqlite_error_string()</b> retourne un message d&amp;#039;erreur lisible, pour le num&amp;eacute;ro d&amp;#039;erreur <i><tt class='parameter'>error_code</tt></i> , retourn&amp;eacute; par <a href='http://www.php.net/manual/fr/function.sqlite-last-error.php' class='function'>sqlite_last_error()</a>. </p> </div> <a name='function.sqlite-error-string.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>error_code</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le code erreur &amp;agrave; utiliser, qui peut &amp;ecirc;tre pass&amp;eacute; depuis la fonction <a href='http://www.php.net/manual/fr/function.sqlite-last-error.php' class='function'>sqlite_last_error()</a>. </p> </dd> </dl> <p> </p> </div> <a name='function.sqlite-error-string.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne une description du code erreur <i><tt class='parameter'>error_code</tt></i> , sous la forme d&amp;#039;une <a href='http://www.php.net/manual/fr/language.types.string.php' class='link'>cha&amp;icirc;ne de caract&amp;egrave;res</a>. </p> </div> <a name='function.sqlite-error-string.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.sqlite-last-error.php' class='function' rel='rdfs-seeAlso'>sqlite_last_error()</a> - Retourne le dernier code d'erreur SQLite</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="sqlite_current" value="<div id='function.sqlite-current' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.sqlite-current.php'>sqlite_current</a></h1> <h1 class='refname'>SQLiteResult-&amp;gt;current</h1> <h1 class='refname'>SQLiteUnbuffered-&amp;gt;current</h1> <p class='verinfo'>(PHP 5, PECL sqlite &amp;gt;= 1.0.0)</p><p class='refpurpose'><span class='refname'>sqlite_current</span> -- <span class='refname'>SQLiteResult-&amp;gt;current</span> -- <span class='refname'>SQLiteUnbuffered-&amp;gt;current</span> &amp;mdash; <span class='dc-title'>Lit une ligne de r&amp;eacute;sultat SQLite dans un tableau</span></p> </div> <a name='function.sqlite-current.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>sqlite_current</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$result</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$result_type</tt><span class='initializer'> = SQLITE_BOTH</span></span> [, <span class='methodparam'><span class='type'>bool</span> <tt class='parameter'>$decode_binary</tt><span class='initializer'> = true</span></span> ]] )</div> <p class='para rdfs-comment'>Style orient&amp;eacute; objet</p> <div class='classsynopsis'> <div class='ooclass'><b class='classname'>SQLiteResult</b></div> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><a href='http://www.php.net/manual/fr/function.current.php' class='function'>current</a></span> ([ <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$result_type</tt><span class='initializer'> = SQLITE_BOTH</span></span> [, <span class='methodparam'><span class='type'>bool</span> <tt class='parameter'>$decode_binary</tt><span class='initializer'> = true</span></span> ]] )</div> </div> <div class='classsynopsis'> <div class='ooclass'><b class='classname'>SQLiteUnbuffered</b></div> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><a href='http://www.php.net/manual/fr/function.current.php' class='function'>current</a></span> ([ <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$result_type</tt><span class='initializer'> = SQLITE_BOTH</span></span> [, <span class='methodparam'><span class='type'>bool</span> <tt class='parameter'>$decode_binary</tt><span class='initializer'> = true</span></span> ]] )</div> </div> <p class='para'> <b>sqlite_current()</b> est identique &amp;agrave; <a href='http://www.php.net/manual/fr/function.sqlite-fetch-array.php' class='function'>sqlite_fetch_array()</a> hormis le fait qu&amp;#039;elle ne fait pas progresser le pointeur de r&amp;eacute;sultat avant de lire des donn&amp;eacute;es. Elle ne fait que retourner les donn&amp;eacute;es qui sont disponibles &amp;agrave; la position courante. </p> </div> <a name='function.sqlite-current.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>result</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La ressource de r&amp;eacute;sultat SQLite. Ce param&amp;egrave;tre n&amp;#039;est pas requis lorsque vous utilisez la m&amp;eacute;thode orient&amp;eacute;e objet. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>result_type</tt></i> </span> </dt><dd class='listitem'> <p class='para'>Le param&amp;egrave;tre optionnel <i><tt class='parameter'>result_type</tt></i> accepte une constante et d&amp;eacute;termine comment le tableau retourn&amp;eacute; doit &amp;ecirc;tre index&amp;eacute;. L&amp;#039;utilisation de <b><tt class='constant'>SQLITE_ASSOC</tt></b> retournera uniquement un tableau associatif (nom des champs) tandis que <b><tt class='constant'>SQLITE_NUM</tt></b> retournera un tableau index&amp;eacute; num&amp;eacute;riquement (num&amp;eacute;ro ordinal des champs). <b><tt class='constant'>SQLITE_BOTH</tt></b> retournera des indices num&amp;eacute;riques et associatifs. <b><tt class='constant'>SQLITE_BOTH</tt></b> est la valeur par d&amp;eacute;faut pour cette fonction.</p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>decode_binary</tt></i> </span> </dt><dd class='listitem'> <p class='para'>Lorsque <i><tt class='parameter'>decode_binary</tt></i> vaut <b><tt class='constant'>TRUE</tt></b> (par d&amp;eacute;faut), PHP va d&amp;eacute;coder les donn&amp;eacute;es binaires, si elles ont &amp;eacute;t&amp;eacute; cod&amp;eacute;es avec la fonction <a href='http://www.php.net/manual/fr/function.sqlite-escape-string.php' class='function'>sqlite_escape_string()</a>. Vous allez g&amp;eacute;n&amp;eacute;ralement laisser cette valeur &amp;agrave; sa valeur par d&amp;eacute;faut, &amp;agrave; moins que vous ne travailliez avec des bases op&amp;eacute;r&amp;eacute;es par d&amp;#039;autres applications.</p> </dd> </dl> <p> </p> </div> <a name='function.sqlite-current.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne un tableau de la ligne courante du jeu de r&amp;eacute;sultats: <b><tt class='constant'>FALSE</tt></b> si la position courante est au-del&amp;agrave; de la derni&amp;egrave;re ligne. </p> <p class='para'>Les noms de colonnes retourn&amp;eacute;s par <b><tt class='constant'>SQLITE_ASSOC</tt></b> et <b><tt class='constant'>SQLITE_BOTH</tt></b> suivent les r&amp;egrave;gles concernant la case d&amp;eacute;finie par l&amp;#039;option de configuration <a href='http://www.php.net/manual/fr/sqlite.configuration.php#ini.sqlite.assoc-case' class='link'>sqlite.assoc_case</a>.</p> </div> <a name='function.sqlite-current.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.sqlite-seek.php' class='function' rel='rdfs-seeAlso'>sqlite_seek()</a> - D&amp;eacute;place le pointeur de r&amp;eacute;sultat SQLite vers une ligne</li> <li class='member'><a href='http://www.php.net/manual/fr/function.sqlite-next.php' class='function' rel='rdfs-seeAlso'>sqlite_next()</a> - D&amp;eacute;place le pointeur SQLite vers la prochaine ligne</li> <li class='member'><a href='http://www.php.net/manual/fr/function.sqlite-fetch-array.php' class='function' rel='rdfs-seeAlso'>sqlite_fetch_array()</a> - Lit la prochaine ligne de r&amp;eacute;sultat SQLite dans un tableau</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="sqlite_create_function" value="<div id='function.sqlite-create-function' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.sqlite-create-function.php'>sqlite_create_function</a></h1> <h1 class='refname'>SQLiteDatabase-&amp;gt;createFunction</h1> <p class='verinfo'>(PHP 5, sqlite &amp;gt;= 1.0.0)</p><p class='refpurpose'><span class='refname'>sqlite_create_function</span> -- <span class='refname'>SQLiteDatabase-&amp;gt;createFunction</span> &amp;mdash; <span class='dc-title'> Enregistre une fonction utilisateur &amp;quot;classique&amp;quot; UDF pour SQLite </span></p> </div> <a name='function.sqlite-create-function.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>sqlite_create_function</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$dbhandle</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$function_name</tt></span> , <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.callback' class='type callback'>callback</a></span> <tt class='parameter'>$callback</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$num_args</tt><span class='initializer'> = -1</span></span> ] )</div> <p class='para rdfs-comment'>Style orient&amp;eacute; objet</p> <div class='classsynopsis'> <div class='ooclass'><b class='classname'>SQLiteDatabase</b></div> <div class='methodsynopsis dc-description'> <span class='type'>void</span> <span class='methodname'><b>createFunction</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$function_name</tt></span> , <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.callback' class='type callback'>callback</a></span> <tt class='parameter'>$callback</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$num_args</tt><span class='initializer'> = -1</span></span> ] )</div> </div> <p class='para'> <b>sqlite_create_function()</b> vous permet d&amp;#039;enregistrer une fonction PHP dans SQLite comme <acronym title='User Defined Functions'>UDF</acronym> (Fonction D&amp;eacute;finie par l&amp;#039;Utilisateur, <i>User Defined Function</i>), pour qu&amp;#039;elle soit accessible depuis les requ&amp;ecirc;tes SQL. </p> <p class='para'> Les UDF peuvent &amp;ecirc;tre utilis&amp;eacute;es dans n&amp;#039;importe quelle requ&amp;ecirc;te SQL qui peut appeler des fonctions, telles que SELECT et UPDATE, ou m&amp;ecirc;me des d&amp;eacute;clencheurs. </p> </div> <a name='function.sqlite-create-function.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>dbhandle</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La ressource de base de donn&amp;eacute;es SQLite; retourn&amp;eacute;e par <a href='http://www.php.net/manual/fr/function.sqlite-open.php' class='function'>sqlite_open()</a> lorsqu&amp;#039;utilis&amp;eacute;e de mani&amp;egrave;re proc&amp;eacute;durale. Ce param&amp;egrave;tre n&amp;#039;est pas requis si vous utilisez la m&amp;eacute;thode orient&amp;eacute;e objet. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>function_name</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le nom de la fonction utilis&amp;eacute;e dans les requ&amp;ecirc;tes SQL. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>callback</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Fonction de proc&amp;eacute;dure de rappel pour g&amp;eacute;rer les fonctions SQL d&amp;eacute;finies. </p> <blockquote><p><b class='note'>Note</b>: <span class='simpara'> Les fonctions de proc&amp;eacute;dure de rappel devraient retourner un type compris par SQLite (c&amp;#039;est-&amp;agrave;-dire, voir <a href='http://www.php.net/manual/fr/language.types.intro.php' class='link'>type scalaire</a>). </span> </p></blockquote> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>num_args</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Conseil &amp;agrave; l&amp;#039;analyseur SQLite si la fonction de proc&amp;eacute;dure de rappel accepte un nombre pr&amp;eacute;d&amp;eacute;termin&amp;eacute; d&amp;#039;arguments. </p> </dd> </dl> <p> </p> <blockquote><p><b class='note'>Note</b>: <span class='simpara'>Deux syntaxes alternatives sont support&amp;eacute;es pour assurer la compatibilit&amp;eacute; avec les autres bases de donn&amp;eacute;es (telles que MySQL) : la forme recommand&amp;eacute;e est la premi&amp;egrave;re, o&amp;ugrave; le param&amp;egrave;tre <i><tt class='parameter'>dbhandle</tt></i> est le premier dans la fonction.</span></p></blockquote> </div> <a name='function.sqlite-create-function.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Aucune valeur n&amp;#039;est retourn&amp;eacute;e. </p> </div> <a name='function.sqlite-create-function.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>sqlite_create_function()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #007700'>function&amp;nbsp;</span><span style='color: #0000BB'>md5_and_reverse</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$string</span><span style='color: #007700'>)<br />{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;</span><span style='color: #0000BB'>strrev</span><span style='color: #007700'>(</span><span style='color: #0000BB'>md5</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$string</span><span style='color: #007700'>));<br />}<br /><br />if&amp;nbsp;(</span><span style='color: #0000BB'>$dbhandle&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>sqlite_open</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'mysqlitedb'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>0666</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$sqliteerror</span><span style='color: #007700'>))&amp;nbsp;{<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>sqlite_create_function</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$dbhandle</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'md5rev'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'md5_and_reverse'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>);<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$sql&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'SELECT&amp;nbsp;md5rev(filename)&amp;nbsp;FROM&amp;nbsp;files'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$rows&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>sqlite_array_query</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$dbhandle</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$sql</span><span style='color: #007700'>);<br />}&amp;nbsp;else&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Erreur&amp;nbsp;pendant&amp;nbsp;l\'ouverture&amp;nbsp;de&amp;nbsp;la&amp;nbsp;base&amp;nbsp;db&amp;nbsp;:&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>$sqliteerror</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;exit;<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> <p class='para'> Dans cet exemple, nous avons une fonction qui calcule la somme de contr&amp;ocirc;le MD5 d&amp;#039;une cha&amp;icirc;ne, et l&amp;#039;inverse. Lorsque la requ&amp;ecirc;te SQL s&amp;#039;ex&amp;eacute;cute, elle retourne le nom du fichier, transform&amp;eacute; par cette op&amp;eacute;ration. Les donn&amp;eacute;es retourn&amp;eacute;es dans <i><tt class='parameter'>$rows</tt></i> contiennent le r&amp;eacute;sultat. </p> <p class='para'> La beaut&amp;eacute; de cette technique est que vous n&amp;#039;avez pas &amp;agrave; traiter vous-m&amp;ecirc;me les donn&amp;eacute;es avec une boucle, une fois que vous avez lu les donn&amp;eacute;es. </p> <p class='para'> PHP enregistre une fonction sp&amp;eacute;ciale appel&amp;eacute;e PHP lorsque la base est ouverte. Cette fonction est utilis&amp;eacute;e pour appeler toute fonction PHP sans avoir &amp;agrave; l&amp;#039;enregistrer au pr&amp;eacute;alable. </p> <p class='para'> </p><div class='example'> <p><b>Exemple #2 Exemple d&amp;#039;utilisation d&amp;#039;une fonction PHP dans SQLite</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$rows&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>sqlite_array_query</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$db</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'SELECT&amp;nbsp;php('md5',&amp;nbsp;filename)&amp;nbsp;from&amp;nbsp;files'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p> Cet exemple va appeler la fonction <a href='http://www.php.net/manual/fr/function.md5.php' class='function'>md5()</a> sur chaque colonne <i>filename</i> dans la base, et retourner le contenu dans le tableau <i><tt class='parameter'>$rows</tt></i> . </p></div> </div><p> </p> <blockquote><p><b class='note'>Note</b>: Pour des raisons de performances, PHP ne va pas automatiquement coder ou d&amp;eacute;coder les donn&amp;eacute;es binaires pass&amp;eacute;es &amp;agrave; votre UDF. Vous devez le faire manuellement. Voyez les fonctions <a href='http://www.php.net/manual/fr/function.sqlite-udf-encode-binary.php' class='function'>sqlite_udf_encode_binary()</a> et <a href='http://www.php.net/manual/fr/function.sqlite-udf-decode-binary.php' class='function'>sqlite_udf_decode_binary()</a> pour plus de d&amp;eacute;tails. <br /> </p></blockquote> <div class='tip'><b class='tip'>Astuce</b> <p class='para'> Il n&amp;#039;est pas recommand&amp;eacute; d&amp;#039;utiliser des UDF pour traiter des donn&amp;eacute;es binaires, &amp;agrave; moins que les performances ne soient pas un probl&amp;egrave;me pour votre application. </p> </div> <div class='tip'><b class='tip'>Astuce</b> <p class='para'> Vous pouvez utiliser <b>sqlite_create_function()</b> et <a href='http://www.php.net/manual/fr/function.sqlite-create-aggregate.php' class='function'>sqlite_create_aggregate()</a> pour remplacer des fonctions natives SQLite. </p> </div> </div> <a name='function.sqlite-create-function.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.sqlite-create-aggregate.php' class='function' rel='rdfs-seeAlso'>sqlite_create_aggregate()</a> - Enregistre une UDF agr&amp;eacute;geante pour les requ&amp;ecirc;tes SQLite</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="sqlite_create_aggregate" value="<div id='function.sqlite-create-aggregate' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.sqlite-create-aggregate.php'>sqlite_create_aggregate</a></h1> <h1 class='refname'>SQLiteDatabase-&amp;gt;createAggregate</h1> <p class='verinfo'>(PHP 5, PECL sqlite &amp;gt;= 1.0.0)</p><p class='refpurpose'><span class='refname'>sqlite_create_aggregate</span> -- <span class='refname'>SQLiteDatabase-&amp;gt;createAggregate</span> &amp;mdash; <span class='dc-title'>Enregistre une UDF agr&amp;eacute;geante pour les requ&amp;ecirc;tes SQLite</span></p> </div> <a name='function.sqlite-create-aggregate.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>sqlite_create_aggregate</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$dbhandle</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$function_name</tt></span> , <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.callback' class='type callback'>callback</a></span> <tt class='parameter'>$step_func</tt></span> , <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.callback' class='type callback'>callback</a></span> <tt class='parameter'>$finalize_func</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$num_args</tt><span class='initializer'> = -1</span></span> ] )</div> <p class='para rdfs-comment'>Style orient&amp;eacute; objet</p> <div class='classsynopsis'> <div class='ooclass'><b class='classname'>SQLiteDatabase</b></div> <div class='methodsynopsis dc-description'> <span class='type'>void</span> <span class='methodname'><b>createAggregate</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$function_name</tt></span> , <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.callback' class='type callback'>callback</a></span> <tt class='parameter'>$step_func</tt></span> , <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.callback' class='type callback'>callback</a></span> <tt class='parameter'>$finalize_func</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$num_args</tt><span class='initializer'> = -1</span></span> ] )</div> </div> <p class='para'> <b>sqlite_create_aggregate()</b> est similaire &amp;agrave; <a href='http://www.php.net/manual/fr/function.sqlite-create-function.php' class='function'>sqlite_create_function()</a>, car elle enregistre une fonction qui sera utilis&amp;eacute;e pour calculer un r&amp;eacute;sultat agr&amp;eacute;g&amp;eacute; sur plusieurs lignes d&amp;#039;une requ&amp;ecirc;te. </p> <p class='para'> La diff&amp;eacute;rence principale entre cette fonction et <a href='http://www.php.net/manual/fr/function.sqlite-create-function.php' class='function'>sqlite_create_function()</a> est que deux fonctions sont n&amp;eacute;cessaires pour g&amp;eacute;rer les agr&amp;eacute;gations : <i><tt class='parameter'>step_func</tt></i> est appel&amp;eacute;e pour chaque ligne du r&amp;eacute;sultat. Votre fonction PHP doit accumuler le r&amp;eacute;sultat, et le stocker dans le contexte d&amp;#039;agr&amp;eacute;gation. Une fois que toutes les lignes ont &amp;eacute;t&amp;eacute; appel&amp;eacute;es, <i><tt class='parameter'>finalize_func</tt></i> sera appel&amp;eacute;e, et elle doit alors lire les donn&amp;eacute;es dans ce contexte d&amp;#039;agr&amp;eacute;gation, et en retourner le r&amp;eacute;sultat. Les fonctions de rappel doivent retourner un type compr&amp;eacute;hensible par SQLite (i.e. <a href='http://www.php.net/manual/fr/language.types.intro.php' class='link'>type scalaire</a>). </p> </div> <a name='function.sqlite-create-aggregate.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>dbhandle</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La ressource de base de donn&amp;eacute;es SQLite; retourn&amp;eacute;e par <a href='http://www.php.net/manual/fr/function.sqlite-open.php' class='function'>sqlite_open()</a> lorsqu&amp;#039;utilis&amp;eacute;e de mani&amp;egrave;re proc&amp;eacute;durale. Ce param&amp;egrave;tre n&amp;#039;est pas requis si vous utilisez la m&amp;eacute;thode orient&amp;eacute;e objet. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>function_name</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le nom de la fonction utilis&amp;eacute;e dans les requ&amp;ecirc;tes SQL. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>step_func</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Fonction de proc&amp;eacute;dure de rappel appel&amp;eacute;e pour chaque ligne du jeu de r&amp;eacute;sultats. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>finalize_func</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Fonction de proc&amp;eacute;dure de rappel pour le contexte d&amp;#039;agr&amp;eacute;gation des donn&amp;eacute;es de chaque ligne. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>num_args</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Conseil &amp;agrave; l&amp;#039;analyseur SQLite si la fonction de proc&amp;eacute;dure de rappel accepte un nombre pr&amp;eacute;d&amp;eacute;termin&amp;eacute; d&amp;#039;arguments. </p> </dd> </dl> <p> </p> </div> <a name='function.sqlite-create-aggregate.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Aucune valeur n&amp;#039;est retourn&amp;eacute;e. </p> </div> <a name='function.sqlite-create-aggregate.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple d&amp;#039;UDF SQLite : taille maximale de cha&amp;icirc;ne</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$data&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #DD0000'>'one'</span><span style='color: #007700'>,<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #DD0000'>'two'</span><span style='color: #007700'>,<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #DD0000'>'three'</span><span style='color: #007700'>,<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #DD0000'>'four'</span><span style='color: #007700'>,<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #DD0000'>'five'</span><span style='color: #007700'>,<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #DD0000'>'six'</span><span style='color: #007700'>,<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #DD0000'>'seven'</span><span style='color: #007700'>,<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #DD0000'>'eight'</span><span style='color: #007700'>,<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #DD0000'>'nine'</span><span style='color: #007700'>,<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #DD0000'>'ten'<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$db&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>sqlite_open</span><span style='color: #007700'>(</span><span style='color: #DD0000'>':memory:'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>sqlite_query</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$db</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'CREATE&amp;nbsp;TABLE&amp;nbsp;strings(a)'</span><span style='color: #007700'>);<br />foreach&amp;nbsp;(</span><span style='color: #0000BB'>$data&amp;nbsp;</span><span style='color: #007700'>as&amp;nbsp;</span><span style='color: #0000BB'>$str</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$str&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>sqlite_escape_string</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$str</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>sqlite_query</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$db</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'INSERT&amp;nbsp;INTO&amp;nbsp;strings&amp;nbsp;VALUES('</span><span style='color: #0000BB'>$str</span><span style='color: #DD0000'>')'</span><span style='color: #007700'>);<br />}<br /><br />function&amp;nbsp;</span><span style='color: #0000BB'>max_len_step</span><span style='color: #007700'>(&amp;amp;</span><span style='color: #0000BB'>$context</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$string</span><span style='color: #007700'>)<br />{<br />&amp;nbsp;&amp;nbsp;if&amp;nbsp;(</span><span style='color: #0000BB'>strlen</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$string</span><span style='color: #007700'>)&amp;nbsp;&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>$context</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$context&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>strlen</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$string</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;}<br />}<br /><br />function&amp;nbsp;</span><span style='color: #0000BB'>max_len_finalize</span><span style='color: #007700'>(&amp;amp;</span><span style='color: #0000BB'>$context</span><span style='color: #007700'>)<br />{<br />&amp;nbsp;&amp;nbsp;return&amp;nbsp;</span><span style='color: #0000BB'>$context</span><span style='color: #007700'>;<br />}<br /><br /></span><span style='color: #0000BB'>sqlite_create_aggregate</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$db</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'max_len'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'max_len_step'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'max_len_finalize'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>sqlite_array_query</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$db</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'SELECT&amp;nbsp;max_len(a)&amp;nbsp;from&amp;nbsp;strings'</span><span style='color: #007700'>));<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> <p class='para'> Dans cet exemple, nous cr&amp;eacute;ons une fonction d&amp;#039;agr&amp;eacute;gation qui va calculer la taille de la plus longue cha&amp;icirc;ne dans l&amp;#039;une des colonnes de la table. Pour chaque ligne, la fonction <i>max_len_step</i> est appel&amp;eacute;e, et re&amp;ccedil;oit le param&amp;egrave;tre <i><tt class='parameter'>context</tt></i> . Le contexte est une autre variable PHP, et il peut contenir un tableau ou m&amp;ecirc;me un objet. Dans notre exemple, nous l&amp;#039;utilisons pour stocker la taille maximale de la colonne courante. Si <i><tt class='parameter'>string</tt></i> est plus grand que la valeur maximale que nous avons enregistr&amp;eacute;e, nous modifions notre contexte en cons&amp;eacute;quence. </p> <p class='para'> Une fois que toutes les lignes ont &amp;eacute;t&amp;eacute; trait&amp;eacute;es, SQLite appelle la fonction <i>max_len_finalize</i> pour d&amp;eacute;terminer le r&amp;eacute;sultat de l&amp;#039;agr&amp;eacute;gation. Nous pourrions alors effectuer plusieurs calculs en fonction des donn&amp;eacute;es que nous avons r&amp;eacute;colt&amp;eacute;es dans <i><tt class='parameter'>context</tt></i> . Dans notre exemple simple, nous avons calcul&amp;eacute; le r&amp;eacute;sultat au fur et &amp;agrave; mesure de la progression de la requ&amp;ecirc;te, ce qui nous permet de n&amp;#039;avoir qu&amp;#039;&amp;agrave; retourner la valeur de notre contexte. </p> <blockquote><p><b class='note'>Note</b>: L&amp;#039;exemple ci-dessus ne fonctionnera pas correctement si une colonne contient une donn&amp;eacute;e binaire. Reportez-vous &amp;agrave; la fonction <a href='http://www.php.net/manual/fr/function.sqlite-udf-decode-binary.php' class='function'>sqlite_udf_decode_binary()</a> pour plus de d&amp;eacute;tails, et d&amp;#039;un exemple pour travailler avec des cha&amp;icirc;nes binaires. <br /> </p></blockquote> <div class='tip'><b class='tip'>Astuce</b> <p class='para'> Il n&amp;#039;est pas recommand&amp;eacute; de stocker une copie des valeurs dans le contexte, puis de les traiter &amp;agrave; la fin, car cela conduirait SQLite &amp;agrave; consommer beaucoup de m&amp;eacute;moire : imaginez simplement la quantit&amp;eacute; de m&amp;eacute;moire que prendrons vos millions de lignes de 32 caract&amp;egrave;res en fin de requ&amp;ecirc;te. </p> </div> <div class='tip'><b class='tip'>Astuce</b> <p class='para'> Vous pouvez utiliser <a href='http://www.php.net/manual/fr/function.sqlite-create-function.php' class='function'>sqlite_create_function()</a> et <b>sqlite_create_aggregate()</b> pour remplacer des fonctions natives SQLite. </p> </div> </div> <a name='function.sqlite-create-aggregate.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.sqlite-create-function.php' class='function' rel='rdfs-seeAlso'>sqlite_create_function()</a> - Enregistre une fonction utilisateur 'classique' UDF pour SQLite</li> <li class='member'><a href='http://www.php.net/manual/fr/function.sqlite-udf-encode-binary.php' class='function' rel='rdfs-seeAlso'>sqlite_udf_encode_binary()</a> - Encode les donn&amp;eacute;es binaires d'une UDF SQLite avant de les retourner</li> <li class='member'><a href='http://www.php.net/manual/fr/function.sqlite-udf-decode-binary.php' class='function' rel='rdfs-seeAlso'>sqlite_udf_decode_binary()</a> - D&amp;eacute;code des donn&amp;eacute;es binaires, pass&amp;eacute;es &amp;agrave; une UDF SQLite</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="sqlite_column" value="<div id='function.sqlite-column' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.sqlite-column.php'>sqlite_column</a></h1> <h1 class='refname'>SQLiteResult-&amp;gt;column</h1> <h1 class='refname'>SQLiteUnbuffered-&amp;gt;column</h1> <p class='verinfo'>(PHP 5, PECL sqlite &amp;gt;= 1.0.0)</p><p class='refpurpose'><span class='refname'>sqlite_column</span> -- <span class='refname'>SQLiteResult-&amp;gt;column</span> -- <span class='refname'>SQLiteUnbuffered-&amp;gt;column</span> &amp;mdash; <span class='dc-title'>Lit la valeur d&amp;#039;une colonne dans un r&amp;eacute;sultat SQLite</span></p> </div> <a name='function.sqlite-column.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <span class='methodname'><b>sqlite_column</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$result</tt></span> , <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$index_or_name</tt></span> [, <span class='methodparam'><span class='type'>bool</span> <tt class='parameter'>$decode_binary</tt><span class='initializer'> = true</span></span> ] )</div> <div class='classsynopsis'> <div class='ooclass'><b class='classname'>SQLiteResult</b></div> <div class='methodsynopsis dc-description'> <span class='type'>mixed</span> <span class='methodname'><b>column</b></span> ( <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$index_or_name</tt></span> [, <span class='methodparam'><span class='type'>bool</span> <tt class='parameter'>$decode_binary</tt><span class='initializer'> = true</span></span> ] )</div> </div> <div class='classsynopsis'> <div class='ooclass'><b class='classname'>SQLiteUnbuffered</b></div> <div class='methodsynopsis dc-description'> <span class='type'>mixed</span> <span class='methodname'><b>column</b></span> ( <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$index_or_name</tt></span> [, <span class='methodparam'><span class='type'>bool</span> <tt class='parameter'>$decode_binary</tt><span class='initializer'> = true</span></span> ] )</div> </div> <p class='para'> <b>sqlite_column()</b> lit la valeur de la colonne nomm&amp;eacute;e <i><tt class='parameter'>index_or_name</tt></i> (si c&amp;#039;est une cha&amp;icirc;ne), ou d&amp;#039;index <i><tt class='parameter'>index_or_name</tt></i> (si c&amp;#039;est un entier), dans le r&amp;eacute;sultat SQLite <i><tt class='parameter'>result</tt></i> . </p> </div> <a name='function.sqlite-column.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>result</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La ressource de r&amp;eacute;sultat SQLite. Ce param&amp;egrave;tre n&amp;#039;est pas requis lorsque vous utilisez la m&amp;eacute;thode orient&amp;eacute;e objet. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>index_or_name</tt></i> </span> </dt><dd class='listitem'> <p class='para'> L&amp;#039;index de la colonne ou le nom &amp;agrave; r&amp;eacute;cup&amp;eacute;rer. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>decode_binary</tt></i> </span> </dt><dd class='listitem'> <p class='para'>Lorsque <i><tt class='parameter'>decode_binary</tt></i> vaut <b><tt class='constant'>TRUE</tt></b> (par d&amp;eacute;faut), PHP va d&amp;eacute;coder les donn&amp;eacute;es binaires, si elles ont &amp;eacute;t&amp;eacute; cod&amp;eacute;es avec la fonction <a href='http://www.php.net/manual/fr/function.sqlite-escape-string.php' class='function'>sqlite_escape_string()</a>. Vous allez g&amp;eacute;n&amp;eacute;ralement laisser cette valeur &amp;agrave; sa valeur par d&amp;eacute;faut, &amp;agrave; moins que vous ne travailliez avec des bases op&amp;eacute;r&amp;eacute;es par d&amp;#039;autres applications.</p> </dd> </dl> <p> </p> </div> <a name='function.sqlite-column.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne la valeur de la colonne. </p> </div> <a name='function.sqlite-column.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <blockquote><p><b class='note'>Note</b>: Utilisez cette fonction lorsque vous manipulez un grand r&amp;eacute;sultat avec de nombreuses colonnes, ou des colonnes qui contiennent de grandes quantit&amp;eacute;s de donn&amp;eacute;es. <br /> </p></blockquote> </div> <a name='function.sqlite-column.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.sqlite-fetch-string.php' class='function' rel='rdfs-seeAlso'>sqlite_fetch_string()</a> - Alias de sqlite_fetch_single</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="sqlite_close" value="<div id='function.sqlite-close' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.sqlite-close.php'>sqlite_close</a></h1> <p class='verinfo'>(PHP 5, PECL sqlite &amp;gt;= 1.0.0)</p><p class='refpurpose'><span class='refname'>sqlite_close</span> &amp;mdash; <span class='dc-title'>Ferme la connexion &amp;agrave; SQLite</span></p> </div> <a name='function.sqlite-close.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>sqlite_close</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$dbhandle</tt></span> )</div> <p class='para rdfs-comment'> <b>sqlite_close()</b> referme la connexion &amp;agrave; la base SQLite, identifi&amp;eacute;e par la ressource <i><tt class='parameter'>dbhandle</tt></i> . Si la connexion &amp;agrave; la base &amp;eacute;tait persistante, elle sera ferm&amp;eacute;e et supprim&amp;eacute;e de la liste des connexions persistantes. </p> </div> <a name='function.sqlite-close.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>dbhandle</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La ressource de base de donn&amp;eacute;es SQLite; retourn&amp;eacute;e par <a href='http://www.php.net/manual/fr/function.sqlite-open.php' class='function'>sqlite_open()</a> lorsqu&amp;#039;utilis&amp;eacute;e de mani&amp;egrave;re proc&amp;eacute;durale. </p> </dd> </dl> <p> </p> </div> <a name='function.sqlite-close.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Aucune valeur n&amp;#039;est retourn&amp;eacute;e. </p> </div> <a name='function.sqlite-close.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>sqlite_close()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$dbhandle&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>sqlite_open</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'sqlitedb'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>sqlite_close</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$dbhandle</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.sqlite-close.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.sqlite-open.php' class='function' rel='rdfs-seeAlso'>sqlite_open()</a> - Ouvre une base SQLite et la cr&amp;eacute;e si elle n'existe pas</li> <li class='member'><a href='http://www.php.net/manual/fr/function.sqlite-popen.php' class='function' rel='rdfs-seeAlso'>sqlite_popen()</a> - Ouvre une connexion SQLite persistante et cr&amp;eacute;e la base si elle n'existe pas</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="sqlite_changes" value="<div id='function.sqlite-changes' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.sqlite-changes.php'>sqlite_changes</a></h1> <h1 class='refname'>SQLiteDatabase-&amp;gt;changes</h1> <p class='verinfo'>(PHP 5, PECL sqlite &amp;gt;= 1.0.0)</p><p class='refpurpose'><span class='refname'>sqlite_changes</span> -- <span class='refname'>SQLiteDatabase-&amp;gt;changes</span> &amp;mdash; <span class='dc-title'> Retourne le nombre de lignes qui ont &amp;eacute;t&amp;eacute; modifi&amp;eacute;es par la derni&amp;egrave;re requ&amp;ecirc;te SQLite </span></p> </div> <a name='function.sqlite-changes.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>sqlite_changes</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$dbhandle</tt></span> )</div> <p class='para rdfs-comment'>Style orient&amp;eacute; objet</p> <div class='classsynopsis'> <div class='ooclass'><b class='classname'>SQLiteDatabase</b></div> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>changes</b></span> ( <span class='methodparam'>void</span> )</div> </div> <p class='para'> <b>sqlite_changes()</b> retourne le nombre de lignes qui ont &amp;eacute;t&amp;eacute; modifi&amp;eacute;es par la derni&amp;egrave;re requ&amp;ecirc;te SQLite, ex&amp;eacute;cut&amp;eacute;e dans la base <i><tt class='parameter'>db</tt></i> . </p> </div> <a name='function.sqlite-changes.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>dbhandle</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La ressource de base de donn&amp;eacute;es SQLite; retourn&amp;eacute;e par <a href='http://www.php.net/manual/fr/function.sqlite-open.php' class='function'>sqlite_open()</a> lorsqu&amp;#039;utilis&amp;eacute;e de mani&amp;egrave;re proc&amp;eacute;durale. Ce param&amp;egrave;tre n&amp;#039;est pas requis si vous utilisez la m&amp;eacute;thode orient&amp;eacute;e objet. </p> </dd> </dl> <p> </p> </div> <a name='function.sqlite-changes.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne le nombre de lignes modifi&amp;eacute;es. </p> </div> <a name='function.sqlite-changes.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Style proc&amp;eacute;dural</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$dbhandle&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>sqlite_open</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'mysqlitedb'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$query&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>sqlite_query</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$dbhandle</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'UPDATE&amp;nbsp;users&amp;nbsp;SET&amp;nbsp;email='jDoe@example.com'&amp;nbsp;WHERE&amp;nbsp;username='jDoe''</span><span style='color: #007700'>);<br />if&amp;nbsp;(!</span><span style='color: #0000BB'>$query</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;exit(</span><span style='color: #DD0000'>'Erreur&amp;nbsp;dans&amp;nbsp;la&amp;nbsp;requ&amp;ecirc;te.'</span><span style='color: #007700'>);<br />}&amp;nbsp;else&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Nombre&amp;nbsp;de&amp;nbsp;lignes&amp;nbsp;modifi&amp;eacute;es&amp;nbsp;:&amp;nbsp;'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>sqlite_changes</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$dbhandle</span><span style='color: #007700'>);<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> <p class='para'> </p><div class='example'> <p><b>Exemple #2 Style orient&amp;eacute; objet</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$dbhandle&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SQLiteDatabase</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'mysqlitedb'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$query&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>$dbhandle</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>query</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'UPDATE&amp;nbsp;users&amp;nbsp;SET&amp;nbsp;email='jDoe@example.com'&amp;nbsp;WHERE&amp;nbsp;username='jDoe''</span><span style='color: #007700'>);<br />if&amp;nbsp;(!</span><span style='color: #0000BB'>$query</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;exit(</span><span style='color: #DD0000'>'Erreur&amp;nbsp;dans&amp;nbsp;la&amp;nbsp;requ&amp;ecirc;te.'</span><span style='color: #007700'>);<br />}&amp;nbsp;else&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Nombre&amp;nbsp;de&amp;nbsp;lignes&amp;nbsp;modifi&amp;eacute;es&amp;nbsp;:&amp;nbsp;'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$dbhandle</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>changes</span><span style='color: #007700'>();<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.sqlite-changes.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.sqlite-open.php' class='function' rel='rdfs-seeAlso'>sqlite_open()</a> - Ouvre une base SQLite et la cr&amp;eacute;e si elle n'existe pas</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="sqlite_busy_timeout" value="<div id='function.sqlite-busy-timeout' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.sqlite-busy-timeout.php'>sqlite_busy_timeout</a></h1> <h1 class='refname'>SQLiteDatabase-&amp;gt;busyTimeout</h1> <p class='verinfo'>(PHP 5, PECL sqlite &amp;gt;= 1.0.0)</p><p class='refpurpose'><span class='refname'>sqlite_busy_timeout</span> -- <span class='refname'>SQLiteDatabase-&amp;gt;busyTimeout</span> &amp;mdash; <span class='dc-title'>Configure le d&amp;eacute;lai d&amp;#039;attente d&amp;#039;une base SQLite occup&amp;eacute;e</span></p> </div> <a name='function.sqlite-busy-timeout.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>sqlite_busy_timeout</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$dbhandle</tt></span> , <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$milliseconds</tt></span> )</div> <p class='para rdfs-comment'>Style orient&amp;eacute; objet</p> <div class='classsynopsis'> <div class='ooclass'><b class='classname'>SQLiteDatabase</b></div> <div class='methodsynopsis dc-description'> <span class='type'>void</span> <span class='methodname'><b>busyTimeout</b></span> ( <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$milliseconds</tt></span> )</div> </div> <p class='para'> Sp&amp;eacute;cifie la dur&amp;eacute;e maximale, en millisecondes, que SQLite attendra pour qu&amp;#039;une base de donn&amp;eacute;es <i><tt class='parameter'>dbhandle</tt></i> soit utilisable. </p> </div> <a name='function.sqlite-busy-timeout.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>dbhandle</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La ressource de base de donn&amp;eacute;es SQLite; retourn&amp;eacute;e par <a href='http://www.php.net/manual/fr/function.sqlite-open.php' class='function'>sqlite_open()</a> lorsqu&amp;#039;utilis&amp;eacute;e de mani&amp;egrave;re proc&amp;eacute;durale. Ce param&amp;egrave;tre n&amp;#039;est pas requis si vous utilisez la m&amp;eacute;thode orient&amp;eacute;e objet. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>milliseconds</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le nombre de millisecondes. Lorsque mis &amp;agrave; <i>0</i>, les gestionnaires d&amp;#039;occupation seront d&amp;eacute;sactiv&amp;eacute;s et SQLite retournera imm&amp;eacute;diatement un code d&amp;#039;&amp;eacute;tat <i>SQLITE_BUSY</i> si un autre processus/thread a verrouill&amp;eacute; la base de donn&amp;eacute;es pour une mise &amp;agrave; jour. </p> <p class='para'> PHP initialise la dur&amp;eacute;e maximale d&amp;#039;utilisation &amp;agrave; 60 secondes lorsque la base de donn&amp;eacute;es est ouverte. </p> <blockquote><p><b class='note'>Note</b>: Il y a mille (1000) millisecondes dans une seconde. <br /> </p></blockquote> </dd> </dl> <p> </p> </div> <a name='function.sqlite-busy-timeout.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Aucune valeur n&amp;#039;est retourn&amp;eacute;e. </p> </div> <a name='function.sqlite-busy-timeout.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Style proc&amp;eacute;dural</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$dbhandle&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>sqlite_open</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'sqlitedb'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>sqlite_busy_timeout</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$dbhandle</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>10000</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;fixe&amp;nbsp;le&amp;nbsp;timeout&amp;nbsp;&amp;agrave;&amp;nbsp;10&amp;nbsp;secondes<br /></span><span style='color: #0000BB'>sqlite_busy_timeout</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$dbhandle</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;d&amp;eacute;sactive&amp;nbsp;le&amp;nbsp;gestionnaire<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> <p class='para'> </p><div class='example'> <p><b>Exemple #2 Style orient&amp;eacute; objet</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$dbhandle&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SQLiteDatabase</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'sqlitedb'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$dbhandle</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>busyTimeout</span><span style='color: #007700'>(</span><span style='color: #0000BB'>10000</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;10&amp;nbsp;secondes<br /></span><span style='color: #0000BB'>$dbhandle</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>busyTimeout</span><span style='color: #007700'>(</span><span style='color: #0000BB'>0</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;d&amp;eacute;sactive<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.sqlite-busy-timeout.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.sqlite-open.php' class='function' rel='rdfs-seeAlso'>sqlite_open()</a> - Ouvre une base SQLite et la cr&amp;eacute;e si elle n'existe pas</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="sqlite_array_query" value="<div id='function.sqlite-array-query' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.sqlite-array-query.php'>sqlite_array_query</a></h1> <h1 class='refname'>SQLiteDatabase-&amp;gt;arrayQuery</h1> <p class='verinfo'>(PHP 5, PECL sqlite &amp;gt;= 1.0.0)</p><p class='refpurpose'><span class='refname'>sqlite_array_query</span> -- <span class='refname'>SQLiteDatabase-&amp;gt;arrayQuery</span> &amp;mdash; <span class='dc-title'> Ex&amp;eacute;cute une requ&amp;ecirc;te SQL avec SQLite et retourne un tableau </span></p> </div> <a name='function.sqlite-array-query.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>sqlite_array_query</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$dbhandle</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$query</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$result_type</tt></span> [, <span class='methodparam'><span class='type'>bool</span> <tt class='parameter'>$decode_binary</tt></span> ]] )</div> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>sqlite_array_query</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$query</tt></span> , <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$dbhandle</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$result_type</tt></span> [, <span class='methodparam'><span class='type'>bool</span> <tt class='parameter'>$decode_binary</tt></span> ]] )</div> <p class='para rdfs-comment'>Style orient&amp;eacute; objet</p> <div class='classsynopsis'> <div class='ooclass'><b class='classname'>SQLiteDatabase</b></div> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>arrayQuery</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$query</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$result_type</tt></span> [, <span class='methodparam'><span class='type'>bool</span> <tt class='parameter'>$decode_binary</tt></span> ]] )</div> </div> <p class='para'> <b>sqlite_array_query()</b> ex&amp;eacute;cute la requ&amp;ecirc;te donn&amp;eacute;e et retourne un tableau du jeu de r&amp;eacute;sultats entier. Il est &amp;eacute;quivalent d&amp;#039;appeler <a href='http://www.php.net/manual/fr/function.sqlite-query.php' class='function'>sqlite_query()</a> et ensuite <a href='http://www.php.net/manual/fr/function.sqlite-fetch-array.php' class='function'>sqlite_fetch_array()</a> pour chaque ligne dans le jeu de r&amp;eacute;sultats. <b>sqlite_array_query()</b> est de mani&amp;egrave;re significative plus rapide que les fonctions mentionn&amp;eacute;es ci-dessus. </p> <div class='tip'><b class='tip'>Astuce</b> <p class='para'> <b>sqlite_array_query()</b> est plus convenable pour les requ&amp;ecirc;tes retournant 45 lignes ou moins. Si vous attendez plus de donn&amp;eacute;es que cela, il est recommand&amp;eacute; d&amp;#039;&amp;eacute;crire les scripts avec la fonction <a href='http://www.php.net/manual/fr/function.sqlite-unbuffered-query.php' class='function'>sqlite_unbuffered_query()</a> pour des performances optimales. </p> </div> </div> <a name='function.sqlite-array-query.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>query</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La requ&amp;ecirc;te qui sera ex&amp;eacute;cut&amp;eacute;e. </p> <p class='para'> Les donn&amp;eacute;es contenues dans la requ&amp;ecirc;te doivent &amp;ecirc;tre <a href='http://www.php.net/manual/fr/function.sqlite-escape-string.php' class='link'>&amp;eacute;chapp&amp;eacute;es</a>. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>dbhandle</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La ressource de base de donn&amp;eacute;es SQLite; retourn&amp;eacute;e par <a href='http://www.php.net/manual/fr/function.sqlite-open.php' class='function'>sqlite_open()</a> lorsqu&amp;#039;utilis&amp;eacute;e de mani&amp;egrave;re proc&amp;eacute;durale. Ce param&amp;egrave;tre n&amp;#039;est pas requis si vous utilisez la m&amp;eacute;thode orient&amp;eacute;e objet. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>result_type</tt></i> </span> </dt><dd class='listitem'> <p class='para'>Le param&amp;egrave;tre optionnel <i><tt class='parameter'>result_type</tt></i> accepte une constante et d&amp;eacute;termine comment le tableau retourn&amp;eacute; doit &amp;ecirc;tre index&amp;eacute;. L&amp;#039;utilisation de <b><tt class='constant'>SQLITE_ASSOC</tt></b> retournera uniquement un tableau associatif (nom des champs) tandis que <b><tt class='constant'>SQLITE_NUM</tt></b> retournera un tableau index&amp;eacute; num&amp;eacute;riquement (num&amp;eacute;ro ordinal des champs). <b><tt class='constant'>SQLITE_BOTH</tt></b> retournera des indices num&amp;eacute;riques et associatifs. <b><tt class='constant'>SQLITE_BOTH</tt></b> est la valeur par d&amp;eacute;faut pour cette fonction.</p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>decode_binary</tt></i> </span> </dt><dd class='listitem'> <p class='para'>Lorsque <i><tt class='parameter'>decode_binary</tt></i> vaut <b><tt class='constant'>TRUE</tt></b> (par d&amp;eacute;faut), PHP va d&amp;eacute;coder les donn&amp;eacute;es binaires, si elles ont &amp;eacute;t&amp;eacute; cod&amp;eacute;es avec la fonction <a href='http://www.php.net/manual/fr/function.sqlite-escape-string.php' class='function'>sqlite_escape_string()</a>. Vous allez g&amp;eacute;n&amp;eacute;ralement laisser cette valeur &amp;agrave; sa valeur par d&amp;eacute;faut, &amp;agrave; moins que vous ne travailliez avec des bases op&amp;eacute;r&amp;eacute;es par d&amp;#039;autres applications.</p> </dd> </dl> <p> </p> <blockquote><p><b class='note'>Note</b>: <span class='simpara'>Deux syntaxes alternatives sont support&amp;eacute;es pour assurer la compatibilit&amp;eacute; avec les autres bases de donn&amp;eacute;es (telles que MySQL) : la forme recommand&amp;eacute;e est la premi&amp;egrave;re, o&amp;ugrave; le param&amp;egrave;tre <i><tt class='parameter'>dbhandle</tt></i> est le premier dans la fonction.</span></p></blockquote> </div> <a name='function.sqlite-array-query.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne un tableau du jeu de r&amp;eacute;sultats entier; sinon <b><tt class='constant'>FALSE</tt></b> </p> <p class='para'>Les noms de colonnes retourn&amp;eacute;s par <b><tt class='constant'>SQLITE_ASSOC</tt></b> et <b><tt class='constant'>SQLITE_BOTH</tt></b> suivent les r&amp;egrave;gles concernant la case d&amp;eacute;finie par l&amp;#039;option de configuration <a href='http://www.php.net/manual/fr/sqlite.configuration.php#ini.sqlite.assoc-case' class='link'>sqlite.assoc_case</a>.</p> </div> <a name='function.sqlite-array-query.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Style proc&amp;eacute;dural</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$dbhandle&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>sqlite_open</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'sqlitedb'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$result&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>sqlite_array_query</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$dbhandle</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'SELECT&amp;nbsp;name,&amp;nbsp;email&amp;nbsp;FROM&amp;nbsp;users&amp;nbsp;LIMIT&amp;nbsp;25'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>SQLITE_ASSOC</span><span style='color: #007700'>);<br />foreach&amp;nbsp;(</span><span style='color: #0000BB'>$result&amp;nbsp;</span><span style='color: #007700'>as&amp;nbsp;</span><span style='color: #0000BB'>$entry</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Name:&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>$entry</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'name'</span><span style='color: #007700'>]&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'&amp;nbsp;&amp;nbsp;E-mail:&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>$entry</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'email'</span><span style='color: #007700'>];<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> <p class='para'> </p><div class='example'> <p><b>Exemple #2 Style orient&amp;eacute; objet</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$dbhandle&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SQLiteDatabase</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'sqlitedb'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$result&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>$dbhandle</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>arrayQuery</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'SELECT&amp;nbsp;name,&amp;nbsp;email&amp;nbsp;FROM&amp;nbsp;users&amp;nbsp;LIMIT&amp;nbsp;25'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>SQLITE_ASSOC</span><span style='color: #007700'>);<br />foreach&amp;nbsp;(</span><span style='color: #0000BB'>$result&amp;nbsp;</span><span style='color: #007700'>as&amp;nbsp;</span><span style='color: #0000BB'>$entry</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Nom&amp;nbsp;:&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>$entry</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'name'</span><span style='color: #007700'>]&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'&amp;nbsp;&amp;nbsp;E-mail&amp;nbsp;:&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>$entry</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'email'</span><span style='color: #007700'>];<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.sqlite-array-query.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.sqlite-query.php' class='function' rel='rdfs-seeAlso'>sqlite_query()</a> - Ex&amp;eacute;cute une requ&amp;ecirc;te SQLite et lit le r&amp;eacute;sultat</li> <li class='member'><a href='http://www.php.net/manual/fr/function.sqlite-fetch-array.php' class='function' rel='rdfs-seeAlso'>sqlite_fetch_array()</a> - Lit la prochaine ligne de r&amp;eacute;sultat SQLite dans un tableau</li> <li class='member'><a href='http://www.php.net/manual/fr/function.sqlite-fetch-string.php' class='function' rel='rdfs-seeAlso'>sqlite_fetch_string()</a> - Alias de sqlite_fetch_single</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="sprintf" value="<div id='function.sprintf' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.sprintf.php'>sprintf</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>sprintf</span> &amp;mdash; <span class='dc-title'>Retourne une cha&amp;icirc;ne format&amp;eacute;e</span></p> </div> <a name='function.sprintf.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>sprintf</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$format</tt></span> [, <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$args</tt></span> [, <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$...</tt></span> ]] )</div> <p class='para rdfs-comment'> Retourne une cha&amp;icirc;ne format&amp;eacute;e, avec le format <i><tt class='parameter'>format</tt></i> , en utilisant les arguments <i><tt class='parameter'>args</tt></i> . </p> </div> <a name='function.sprintf.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>format</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La cha&amp;icirc;ne de format est compos&amp;eacute;e de z&amp;eacute;ro, une ou plusieurs directives : les caract&amp;egrave;res ordinaires (&amp;agrave; l&amp;#039;exception de <i>%</i>) qui sont copi&amp;eacute;s directement dans le r&amp;eacute;sultat, et des <em class='emphasis'>sp&amp;eacute;cifications de conversion</em>, qui exploitent chacune un des arguments pass&amp;eacute;s apr&amp;egrave;s la cha&amp;icirc;ne de format. Ces formats s&amp;#039;appliquent &amp;agrave; <b>sprintf()</b> et <a href='http://www.php.net/manual/fr/function.printf.php' class='function'>printf()</a>. </p> <p class='para'> Chaque sp&amp;eacute;cification de conversion est constitu&amp;eacute;e d&amp;#039;un signe de pourcentage (<i>%</i>), suivi d&amp;#039;un ou plusieurs des &amp;eacute;l&amp;eacute;ments suivants, dans cet ordre : </p><ol type='1'> <li class='listitem'> <span class='simpara'> Un <em class='emphasis'>signe</em> optionnel qui force un nombre &amp;agrave; &amp;ecirc;tre positif ou n&amp;eacute;gatif (- ou +). Par d&amp;eacute;faut, seul le signe - est utilis&amp;eacute; sur un nombre s&amp;#039;il est n&amp;eacute;gatif. Ce sp&amp;eacute;cificateur force &amp;eacute;galement les nombres positifs &amp;agrave; avoir un signe + d&amp;#039;attach&amp;eacute;, et a &amp;eacute;t&amp;eacute; ajout&amp;eacute; en PHP 4.3.0. </span> </li> <li class='listitem'> <span class='simpara'> Un <em class='emphasis'>remplisseur</em> optionnel qui indique quel caract&amp;egrave;re sera utilis&amp;eacute; pour compl&amp;eacute;ter le r&amp;eacute;sultat jusqu&amp;#039;&amp;agrave; la longueur requise. Ce peut &amp;ecirc;tre le caract&amp;egrave;re d&amp;#039;espace, ou le caract&amp;egrave;re <i>0</i>. Par d&amp;eacute;faut, le remplissage se fait avec des espaces. Un autre caract&amp;egrave;re de remplissage peut &amp;ecirc;tre sp&amp;eacute;cifi&amp;eacute; en le pr&amp;eacute;fixant avec un guillemet simple (<i>&amp;#039;</i>) : voir les exemples ci-dessous. </span> </li> <li class='listitem'> <span class='simpara'> Un <em class='emphasis'>sp&amp;eacute;cificateur d&amp;#039;alignement</em> qui indique si le r&amp;eacute;sultat doit &amp;ecirc;tre align&amp;eacute; &amp;agrave; gauche ou &amp;agrave; droite. Par d&amp;eacute;faut, le r&amp;eacute;sultat est align&amp;eacute; &amp;agrave; gauche. Le caract&amp;egrave;re <i>-</i> fera que le r&amp;eacute;sultat sera justifi&amp;eacute; &amp;agrave; gauche. </span> </li> <li class='listitem'> <span class='simpara'> Un nombre optionnel, <em class='emphasis'>sp&amp;eacute;cificateur de taille</em> indique le nombre minimum de caract&amp;egrave;res que cette conversion doit fournir en r&amp;eacute;sultat. </span> </li> <li class='listitem'> <span class='simpara'> Un <em class='emphasis'>sp&amp;eacute;cificateur de pr&amp;eacute;cision</em> de la forme d&amp;#039;un point (<i>&amp;quot;.&amp;quot;</i>), suivi par un nombre de d&amp;eacute;cimales qui doivent &amp;ecirc;tre affich&amp;eacute;es pour les nombres d&amp;eacute;cimaux. Lorsque vous utilisez ce sp&amp;eacute;cificateur dans une cha&amp;icirc;ne, il agit comme un point de coupure, d&amp;eacute;finissant une limite maximale de caract&amp;egrave;res de la cha&amp;icirc;ne. </span> </li> <li class='listitem'> <p class='para'> Un <em class='emphasis'>sp&amp;eacute;cificateur de type</em> qui indique le type avec lequel l&amp;#039;argument sera trait&amp;eacute;. Plusieurs types possibles : </p><ul class='simplelist'> <li class='member'> <i>%</i> : un caract&amp;egrave;re de pourcentage litt&amp;eacute;ral. Aucun argument n&amp;#039;est n&amp;eacute;cessaire. </li> <li class='member'> <i>b</i> : l&amp;#039;argument est trait&amp;eacute; comme un entier, et pr&amp;eacute;sent&amp;eacute; comme un nombre binaire. </li> <li class='member'> <i>c</i> : l&amp;#039;argument est trait&amp;eacute; comme un entier, et pr&amp;eacute;sent&amp;eacute; comme le caract&amp;egrave;re de code ASCII correspondant. </li> <li class='member'> <i>d</i> : l&amp;#039;argument est trait&amp;eacute; comme un entier, et pr&amp;eacute;sent&amp;eacute; comme un nombre d&amp;eacute;cimal sign&amp;eacute;. </li> <li class='member'> <i>e</i> : l&amp;#039;argument est trait&amp;eacute; comme une notation scientifique (e.g. <i>1.2e+2</i>). Le sp&amp;eacute;cificateur de pr&amp;eacute;cision repr&amp;eacute;sente le nombre de chiffres apr&amp;egrave;s la virgule depuis PHP 5.2.1. Dans les versions ant&amp;eacute;rieures, il a &amp;eacute;t&amp;eacute; pris comme nombre des chiffres significatifs (au moins un). </li> <li class='member'> <i>E</i> : comme <i>%e</i> mais utilise des lettres en majuscule (i.e. 1.2E+2). </li> <li class='member'> <i>u</i> : l&amp;#039;argument est trait&amp;eacute; comme un entier, et pr&amp;eacute;sent&amp;eacute; comme un nombre d&amp;eacute;cimal non sign&amp;eacute;. </li> <li class='member'> <i>f</i> : l&amp;#039;argument est trait&amp;eacute; comme un nombre &amp;agrave; virgule flottante (type <a href='http://www.php.net/manual/fr/language.types.float.php' class='type float'>float</a>), et pr&amp;eacute;sent&amp;eacute; comme un nombre &amp;agrave; virgule flottante (tenant compte de la locale utilis&amp;eacute;e). </li> <li class='member'> <i>F</i> : l&amp;#039;argument est trait&amp;eacute; comme un nombre &amp;agrave; virgule flottante (type <a href='http://www.php.net/manual/fr/language.types.float.php' class='type float'>float</a>), et pr&amp;eacute;sent&amp;eacute; comme un nombre &amp;agrave; virgule flottante (ne tenant pas compte de la locale utilis&amp;eacute;e). Disponible depuis PHP 4.3.10 et PHP 5.0.3. </li> <li class='member'> <i>g</i> : raccourci pour <i>%e</i> et <i>%f</i>. </li> <li class='member'> <i>G</i> : reccourci pour <i>%E</i> et <i>%f</i>. </li> <li class='member'> <i>o</i> : l&amp;#039;argument est trait&amp;eacute; comme un entier, et pr&amp;eacute;sent&amp;eacute; comme un nombre octal. </li> <li class='member'> <i>s</i> : l&amp;#039;argument est trait&amp;eacute; et pr&amp;eacute;sent&amp;eacute; comme une cha&amp;icirc;ne de caract&amp;egrave;res. </li> <li class='member'> <i>x</i> : l&amp;#039;argument est trait&amp;eacute; comme un entier, et pr&amp;eacute;sent&amp;eacute; comme un nombre hexad&amp;eacute;cimal (les lettres en minuscules). </li> <li class='member'> <i>X</i> : l&amp;#039;argument est trait&amp;eacute; comme un entier, et pr&amp;eacute;sent&amp;eacute; comme un nombre hexad&amp;eacute;cimal (les lettres en majuscules). </li> </ul><p> </p> </li> </ol><p> </p> <p class='para'> La cha&amp;icirc;ne de format supporte le num&amp;eacute;rotage et l&amp;#039;&amp;eacute;change d&amp;#039;arguments. Par exemple : </p><div class='example'> <p><b>Exemple #1 &amp;Eacute;change d&amp;#039;arguments</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$format&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'Il&amp;nbsp;y&amp;nbsp;a&amp;nbsp;%d&amp;nbsp;singes&amp;nbsp;dans&amp;nbsp;le&amp;nbsp;%s'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>printf</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$format</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$num</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$location</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> Ainsi, cet exemple peut afficher : <i>&amp;quot;Il y a 5 singes dans le bananier&amp;quot;</i>. Mais imaginez que la cha&amp;icirc;ne de format soit cr&amp;eacute;&amp;eacute;e dans un script s&amp;eacute;par&amp;eacute;, comme une biblioth&amp;egrave;que : cela arrive lorsqu&amp;#039;il faut internationaliser une application. Suivant la langue, il faudra peut-&amp;ecirc;tre &amp;eacute;crire : </p><div class='example'> <p><b>Exemple #2 &amp;Eacute;change d&amp;#039;arguments (2)</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$format&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'Le&amp;nbsp;%s&amp;nbsp;a&amp;nbsp;%d&amp;nbsp;singes'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>printf</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$format</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$num</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$location</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> Ici, nous voyons bien le probl&amp;egrave;me. L&amp;#039;ordre des arguments a &amp;eacute;t&amp;eacute; chang&amp;eacute;, et ne correspond plus &amp;agrave; l&amp;#039;ordre des arguments dans le script PHP. Nous souhaitons laisser le code PHP intact, mais simplement indiquer dans la cha&amp;icirc;ne de formatage l&amp;#039;ordre dans lequel les arguments doivent &amp;ecirc;tre utilis&amp;eacute;s. La cha&amp;icirc;ne de format peut &amp;ecirc;tre r&amp;eacute;&amp;eacute;crite ainsi : </p><div class='example'> <p><b>Exemple #3 &amp;Eacute;change d&amp;#039;arguments (3)</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$format&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'Le&amp;nbsp;%2$s&amp;nbsp;a&amp;nbsp;%1$d&amp;nbsp;singes'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>printf</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$format</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$num</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$location</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> Un des avantages est que vous pouvez d&amp;eacute;sormais exploiter plusieurs fois les arguments sans les r&amp;eacute;p&amp;eacute;ter. Ainsi : </p><div class='example'> <p><b>Exemple #4 &amp;Eacute;change d&amp;#039;arguments (4)</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$format&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'Le&amp;nbsp;%2$s&amp;nbsp;a&amp;nbsp;%1$d&amp;nbsp;singes.<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;C\'est&amp;nbsp;un&amp;nbsp;beau&amp;nbsp;%2$s&amp;nbsp;avec&amp;nbsp;%1$d&amp;nbsp;singes.'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>printf</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$format</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$num</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$location</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>args</tt></i> </span> </dt><dd class='listitem'> <p class='para'> </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>...</tt></i> </span> </dt><dd class='listitem'> <p class='para'> </p> </dd> </dl> <p> </p> </div> <a name='function.sprintf.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne une <a href='http://www.php.net/manual/fr/language.types.string.php' class='link'>cha&amp;icirc;ne de caract&amp;egrave;res</a> cr&amp;eacute;&amp;eacute;e suivant le format <i><tt class='parameter'>format</tt></i> . </p> </div> <a name='function.sprintf.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>4.0.6</td> <td align='left'> Ajout du support de l&amp;#039;argument d&amp;#039;&amp;eacute;change </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.sprintf.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <div class='example'> <p><b>Exemple #5 <a href='http://www.php.net/manual/fr/function.printf.php' class='function'>printf()</a> : divers exemples</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$n&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>43951789</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$u&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;-</span><span style='color: #0000BB'>43951789</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$c&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>65</span><span style='color: #007700'>;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;ASCII&amp;nbsp;65&amp;nbsp;is&amp;nbsp;'A'<br /><br />//&amp;nbsp;notez&amp;nbsp;le&amp;nbsp;double&amp;nbsp;%%,&amp;nbsp;cela&amp;nbsp;affiche&amp;nbsp;un&amp;nbsp;caract&amp;egrave;re&amp;nbsp;'%'&amp;nbsp;litt&amp;eacute;ral<br /></span><span style='color: #0000BB'>printf</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'%%b&amp;nbsp;=&amp;nbsp;'%b'\n'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$n</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;repr&amp;eacute;sentation&amp;nbsp;binaire<br /></span><span style='color: #0000BB'>printf</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'%%c&amp;nbsp;=&amp;nbsp;'%c'\n'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$c</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;affiche&amp;nbsp;le&amp;nbsp;caract&amp;egrave;re&amp;nbsp;ascii,&amp;nbsp;comme&amp;nbsp;la&amp;nbsp;fonction&amp;nbsp;chr()<br /></span><span style='color: #0000BB'>printf</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'%%d&amp;nbsp;=&amp;nbsp;'%d'\n'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$n</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;repr&amp;eacute;sentation&amp;nbsp;standard&amp;nbsp;d'un&amp;nbsp;entier<br /></span><span style='color: #0000BB'>printf</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'%%e&amp;nbsp;=&amp;nbsp;'%e'\n'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$n</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;notation&amp;nbsp;scientifique<br /></span><span style='color: #0000BB'>printf</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'%%u&amp;nbsp;=&amp;nbsp;'%u'\n'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$n</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;repr&amp;eacute;sentation&amp;nbsp;enti&amp;egrave;re&amp;nbsp;non&amp;nbsp;sign&amp;eacute;e&amp;nbsp;d'un&amp;nbsp;entier&amp;nbsp;positif<br /></span><span style='color: #0000BB'>printf</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'%%u&amp;nbsp;=&amp;nbsp;'%u'\n'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$u</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;repr&amp;eacute;sentation&amp;nbsp;enti&amp;egrave;re&amp;nbsp;non&amp;nbsp;sign&amp;eacute;e&amp;nbsp;d'un&amp;nbsp;entier&amp;nbsp;n&amp;eacute;gatif<br /></span><span style='color: #0000BB'>printf</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'%%f&amp;nbsp;=&amp;nbsp;'%f'\n'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$n</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;repr&amp;eacute;sentation&amp;nbsp;en&amp;nbsp;virgule&amp;nbsp;flottante<br /></span><span style='color: #0000BB'>printf</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'%%o&amp;nbsp;=&amp;nbsp;'%o'\n'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$n</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;repr&amp;eacute;sentation&amp;nbsp;octale<br /></span><span style='color: #0000BB'>printf</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'%%s&amp;nbsp;=&amp;nbsp;'%s'\n'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$n</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;repr&amp;eacute;sentation&amp;nbsp;cha&amp;icirc;ne&amp;nbsp;de&amp;nbsp;caract&amp;egrave;res<br /></span><span style='color: #0000BB'>printf</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'%%x&amp;nbsp;=&amp;nbsp;'%x'\n'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$n</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;repr&amp;eacute;sentation&amp;nbsp;hexad&amp;eacute;cimal&amp;nbsp;(minuscule)<br /></span><span style='color: #0000BB'>printf</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'%%X&amp;nbsp;=&amp;nbsp;'%X'\n'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$n</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;repr&amp;eacute;sentation&amp;nbsp;hexad&amp;eacute;cimal&amp;nbsp;(majuscule)<br /><br /></span><span style='color: #0000BB'>printf</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'%%+d&amp;nbsp;=&amp;nbsp;'%+d'\n'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$n</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;indication&amp;nbsp;du&amp;nbsp;signe&amp;nbsp;pour&amp;nbsp;un&amp;nbsp;entier&amp;nbsp;positif<br /></span><span style='color: #0000BB'>printf</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'%%+d&amp;nbsp;=&amp;nbsp;'%+d'\n'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$u</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;indication&amp;nbsp;du&amp;nbsp;signe&amp;nbsp;pour&amp;nbsp;un&amp;nbsp;entier&amp;nbsp;n&amp;eacute;gatif<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> %b = &amp;#039;10100111101010011010101101&amp;#039; %c = &amp;#039;A&amp;#039; %d = &amp;#039;43951789&amp;#039; %e = &amp;#039;4.39518e+7&amp;#039; %u = &amp;#039;43951789&amp;#039; %u = &amp;#039;4251015507&amp;#039; %f = &amp;#039;43951789.000000&amp;#039; %o = &amp;#039;247523255&amp;#039; %s = &amp;#039;43951789&amp;#039; %x = &amp;#039;29ea6ad&amp;#039; %X = &amp;#039;29EA6AD&amp;#039; %+d = &amp;#039;+43951789&amp;#039; %+d = &amp;#039;-43951789&amp;#039; </pre></div> </div> </div> <div class='example'> <p><b>Exemple #6 <a href='http://www.php.net/manual/fr/function.printf.php' class='function'>printf()</a> : sp&amp;eacute;cificateurs cha&amp;icirc;nes de caract&amp;egrave;res</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$s&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'monkey'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$t&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'many&amp;nbsp;monkeys'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #0000BB'>printf</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'[%s]\n'</span><span style='color: #007700'>,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$s</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;affichage&amp;nbsp;d'une&amp;nbsp;cha&amp;icirc;ne&amp;nbsp;standard<br /></span><span style='color: #0000BB'>printf</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'[%10s]\n'</span><span style='color: #007700'>,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$s</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;justification&amp;nbsp;&amp;agrave;&amp;nbsp;droite&amp;nbsp;avec&amp;nbsp;des&amp;nbsp;espaces<br /></span><span style='color: #0000BB'>printf</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'[%-10s]\n'</span><span style='color: #007700'>,&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$s</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;justification&amp;nbsp;&amp;agrave;&amp;nbsp;gauche&amp;nbsp;avec&amp;nbsp;des&amp;nbsp;espaces<br /></span><span style='color: #0000BB'>printf</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'[%010s]\n'</span><span style='color: #007700'>,&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$s</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;l'espacement&amp;nbsp;nul&amp;nbsp;fonctionne&amp;nbsp;aussi&amp;nbsp;sur&amp;nbsp;les&amp;nbsp;cha&amp;icirc;nes<br /></span><span style='color: #0000BB'>printf</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'[%'#10s]\n'</span><span style='color: #007700'>,&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$s</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;utilisation&amp;nbsp;du&amp;nbsp;caract&amp;egrave;re&amp;nbsp;personnalis&amp;eacute;&amp;nbsp;de&amp;nbsp;s&amp;eacute;paration&amp;nbsp;'#'<br /></span><span style='color: #0000BB'>printf</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'[%10.10s]\n'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$t</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;justification&amp;nbsp;&amp;agrave;&amp;nbsp;gauche&amp;nbsp;mais&amp;nbsp;avec&amp;nbsp;une&amp;nbsp;coupure&amp;nbsp;&amp;agrave;&amp;nbsp;10&amp;nbsp;caract&amp;egrave;res<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> [monkey] [ monkey] [monkey ] [0000monkey] [####monkey] [many monke] </pre></div> </div> </div> <div class='example'> <p><b>Exemple #7 <b>sprintf()</b> : entier sans espace</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$isodate&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>sprintf</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'%04d-%02d-%02d'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$year</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$month</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$day</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div> <div class='example'> <p><b>Exemple #8 <b>sprintf()</b> : formatage de devises</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$money1&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>68.75</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$money2&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>54.35</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$money&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>$money1&amp;nbsp;</span><span style='color: #007700'>+&amp;nbsp;</span><span style='color: #0000BB'>$money2</span><span style='color: #007700'>;<br /></span><span style='color: #FF8000'>//&amp;nbsp;echo&amp;nbsp;$money&amp;nbsp;affichera&amp;nbsp;'123.1';<br /></span><span style='color: #0000BB'>$formatted&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>sprintf</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'%01.2f'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$money</span><span style='color: #007700'>);<br /></span><span style='color: #FF8000'>//&amp;nbsp;echo&amp;nbsp;$formatted&amp;nbsp;affichera&amp;nbsp;'123.10'<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div> <div class='example'> <p><b>Exemple #9 <b>sprintf()</b>: notation scientifique</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$number&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>362525200</span><span style='color: #007700'>;<br /><br />echo&amp;nbsp;</span><span style='color: #0000BB'>sprintf</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'%.3e'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$number</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;affiche&amp;nbsp;3.625e+8<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div> </div> <a name='function.sprintf.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.printf.php' class='function' rel='rdfs-seeAlso'>printf()</a> - Affiche une cha&amp;icirc;ne de caract&amp;egrave;res format&amp;eacute;e</li> <li class='member'><a href='http://www.php.net/manual/fr/function.sscanf.php' class='function' rel='rdfs-seeAlso'>sscanf()</a> - Analyse une cha&amp;icirc;ne &amp;agrave; l'aide d'un format</li> <li class='member'><a href='http://www.php.net/manual/fr/function.fscanf.php' class='function' rel='rdfs-seeAlso'>fscanf()</a> - Analyse un fichier en fonction d'un format</li> <li class='member'><a href='http://www.php.net/manual/fr/function.vsprintf.php' class='function' rel='rdfs-seeAlso'>vsprintf()</a> - Retourne une cha&amp;icirc;ne format&amp;eacute;e</li> <li class='member'><a href='http://www.php.net/manual/fr/function.number-format.php' class='function' rel='rdfs-seeAlso'>number_format()</a> - Formate un nombre pour l'affichage</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="spl_object_hash" value="<div id='function.spl-object-hash' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.spl-object-hash.php'>spl_object_hash</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.2.0)</p><p class='refpurpose'><span class='refname'>spl_object_hash</span> &amp;mdash; <span class='dc-title'> Retourne l&amp;#039;identifiant de hashage pour un objet donn&amp;eacute; </span></p> </div> <a name='function.spl-object-hash.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>spl_object_hash</b></span> ( <span class='methodparam'><span class='type'>object</span> <tt class='parameter'>$obj</tt></span> )</div> <p class='para rdfs-comment'> Cette fonction retourne un identifiant unique pour l&amp;#039;objet. Cet identifiant peut &amp;ecirc;tre utilis&amp;eacute; comme cl&amp;eacute; de hashage pour stocker les objets ou pour les identifier. </p> </div> <a name='function.spl-object-hash.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>object</tt></i> </span> </dt><dd class='listitem'> <p class='para'> N&amp;#039;importe quel objet. </p> </dd> </dl> <p> </p> </div> <a name='function.spl-object-hash.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne une cha&amp;icirc;ne de caract&amp;egrave;res, unique pour chaque objet et qui est toujours la m&amp;ecirc;me pour le m&amp;ecirc;me objet. </p> </div> <a name='function.spl-object-hash.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>spl_object_hash()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$id&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>spl_object_hash</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$object</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$storage</span><span style='color: #007700'>[</span><span style='color: #0000BB'>$id</span><span style='color: #007700'>]&amp;nbsp;=&amp;nbsp;</span><span style='color: #0000BB'>$object</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="spl_classes" value="<div id='function.spl-classes' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.spl-classes.php'>spl_classes</a></h1> <p class='verinfo'>(PHP 5)</p><p class='refpurpose'><span class='refname'>spl_classes</span> &amp;mdash; <span class='dc-title'> Retourne les classes SPL disponibles </span></p> </div> <a name='function.spl-classes.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>spl_classes</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> <b>spl_classes()</b> retourne un tableau avec la liste des classes SPL actuellement disponibles. </p> </div> <a name='function.spl-classes.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>spl_classes()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /><br />print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>spl_classes</span><span style='color: #007700'>());<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher quelque chose de similaire &amp;agrave; :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Array ( [ArrayObject] =&amp;gt; ArrayObject [ArrayIterator] =&amp;gt; ArrayIterator [CachingIterator] =&amp;gt; CachingIterator [RecursiveCachingIterator] =&amp;gt; RecursiveCachingIterator [DirectoryIterator] =&amp;gt; DirectoryIterator [FilterIterator] =&amp;gt; FilterIterator [LimitIterator] =&amp;gt; LimitIterator [ParentIterator] =&amp;gt; ParentIterator [RecursiveDirectoryIterator] =&amp;gt; RecursiveDirectoryIterator [RecursiveIterator] =&amp;gt; RecursiveIterator [RecursiveIteratorIterator] =&amp;gt; RecursiveIteratorIterator [SeekableIterator] =&amp;gt; SeekableIterator [SimpleXMLIterator] =&amp;gt; SimpleXMLIterator ) </pre></div> </div> </div><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="spl_autoload_unregister" value="<div id='function.spl-autoload-unregister' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.spl-autoload-unregister.php'>spl_autoload_unregister</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.2)</p><p class='refpurpose'><span class='refname'>spl_autoload_unregister</span> &amp;mdash; <span class='dc-title'> Efface d&amp;#039;une fonction donn&amp;eacute;e de l&amp;#039;impl&amp;eacute;mentation __autoload() </span></p> </div> <a name='function.spl-autoload-unregister.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>spl_autoload_unregister</b></span> ( <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$autoload_function</tt></span> )</div> <p class='para rdfs-comment'> Efface une fonction de la pile __autoload fourni par spl. Si la pile est active et vide apr&amp;egrave;s l&amp;#039;effacement de la fonction donn&amp;eacute;e, alors elle sera d&amp;eacute;sactiv&amp;eacute;e. </p> <p class='para'> Lorsque cette fonction active une pile autoload, une fonction __autoload existante ne sera pas r&amp;eacute;activ&amp;eacute;e. </p> </div> <a name='function.spl-autoload-unregister.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>autoload_function</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La fonction autoload &amp;agrave; enregistrer. </p> </dd> </dl> <p> </p> </div> <a name='function.spl-autoload-unregister.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Cette fonction retourne <b><tt class='constant'>TRUE</tt></b> en cas de succ&amp;egrave;s ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="spl_autoload_register" value="<div id='function.spl-autoload-register' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.spl-autoload-register.php'>spl_autoload_register</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.2)</p><p class='refpurpose'><span class='refname'>spl_autoload_register</span> &amp;mdash; <span class='dc-title'> Enregistre une fonction comme __autoload() </span></p> </div> <a name='function.spl-autoload-register.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>spl_autoload_register</b></span> ([ <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.callback' class='type callback'>callback</a></span> <tt class='parameter'>$autoload_function</tt></span> ] )</div> <p class='para rdfs-comment'> <b>spl_autoload_register()</b> enregistre une fonction dans la pile <b>__autoload()</b> fournie. Si la pile n&amp;#039;est pas encore active, elle est activ&amp;eacute;e. </p> <p class='para'> Si votre code dispose d&amp;eacute;j&amp;agrave; d&amp;#039;une fonction <b>__autoload()</b>, alors cette fonction doit explicitement enregistrer la pile __autoload. Ceci est du au fait que <b>spl_autoload_register()</b> remplace le cache du moteur pour la fonction <b>__autoload()</b> par soit <a href='http://www.php.net/manual/fr/function.spl-autoload.php' class='function'>spl_autoload()</a>, soit <a href='http://www.php.net/manual/fr/function.spl-autoload-call.php' class='function'>spl_autoload_call()</a>. </p> <p class='para'> Si vous devez utiliser plusieurs fonctions d&amp;#039;autochargement, la fonction <b>spl_autoload_register()</b> est fa&amp;icirc;te pour cela. Elle cr&amp;eacute;e une file d&amp;#039;attente de fonctions d&amp;#039;autochargement, et les ex&amp;eacute;cute les unes apr&amp;egrave;s les autres, dans l&amp;#039;ordre qu&amp;#039;elles ont &amp;eacute;t&amp;eacute; d&amp;eacute;finies. A contrario, la fonction <b>__autoload()</b> ne peut &amp;ecirc;tre d&amp;eacute;finie qu&amp;#039;une seule fois. </p> </div> <a name='function.spl-autoload-register.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>autoload_function</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La fonction <b>__autoload()</b> &amp;agrave; enregistrer. Si aucun param&amp;egrave;tre n&amp;#039;est fourni, alors, l&amp;#039;impl&amp;eacute;mentation par d&amp;eacute;faut de la fonction <a href='http://www.php.net/manual/fr/function.spl-autoload.php' class='function'>spl_autoload()</a> sera enregistr&amp;eacute;e. </p> </dd> </dl> <p> </p> </div> <a name='function.spl-autoload-register.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Cette fonction retourne <b><tt class='constant'>TRUE</tt></b> en cas de succ&amp;egrave;s ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> <a name='function.spl-autoload-register.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.3.0</td> <td align='left'> Ajout du support des espaces de noms. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.spl-autoload-register.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>spl_autoload_register()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /><br /></span><span style='color: #007700'>namespace&amp;nbsp;</span><span style='color: #0000BB'>Foobar</span><span style='color: #007700'>;<br /><br />class&amp;nbsp;</span><span style='color: #0000BB'>Foo&amp;nbsp;</span><span style='color: #007700'>{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;static&amp;nbsp;public&amp;nbsp;function&amp;nbsp;</span><span style='color: #0000BB'>test</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$name</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print&amp;nbsp;</span><span style='color: #DD0000'>'[['</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>$name&amp;nbsp;</span><span style='color: #007700'>.</span><span style='color: #DD0000'>']]'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br />}<br /><br /></span><span style='color: #0000BB'>spl_autoload_register</span><span style='color: #007700'>(</span><span style='color: #0000BB'>__NAMESPACE__&amp;nbsp;</span><span style='color: #007700'>.</span><span style='color: #DD0000'>'\Foo::test'</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;Depuis&amp;nbsp;PHP&amp;nbsp;5.3.0<br /><br /></span><span style='color: #007700'>new&amp;nbsp;</span><span style='color: #0000BB'>InexistentClass</span><span style='color: #007700'>;<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher quelque chose de similaire &amp;agrave; :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> [[Foobar\InexistentClass]] Fatal error: Class &amp;#039;Foobar\InexistentClass&amp;#039; not found in ... </pre></div> </div> </div><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="spl_autoload_functions" value="<div id='function.spl-autoload-functions' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.spl-autoload-functions.php'>spl_autoload_functions</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.2)</p><p class='refpurpose'><span class='refname'>spl_autoload_functions</span> &amp;mdash; <span class='dc-title'> Retourne toutes les fonctions __autoload() enregistr&amp;eacute;es </span></p> </div> <a name='function.spl-autoload-functions.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>spl_autoload_functions</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> R&amp;eacute;cup&amp;egrave;re toutes les fonctions __autoload() enregistr&amp;eacute;es. </p> </div> <a name='function.spl-autoload-functions.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'>Cette fonction ne contient aucun param&amp;egrave;tre.</p> </div> <a name='function.spl-autoload-functions.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Un <a href='http://www.php.net/manual/fr/language.types.array.php' class='link'>tableau</a> contenant toutes les fonctions __autoload enregistr&amp;eacute;es. Si la pile d&amp;#039;autoload n&amp;#039;est pas active, alors la valeur de retour sera <b><tt class='constant'>FALSE</tt></b>. Si aucune fonction n&amp;#039;est enregistr&amp;eacute;e, la valeur retourn&amp;eacute;e sera un tableau vide. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="spl_autoload_extensions" value="<div id='function.spl-autoload-extensions' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.spl-autoload-extensions.php'>spl_autoload_extensions</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.2)</p><p class='refpurpose'><span class='refname'>spl_autoload_extensions</span> &amp;mdash; <span class='dc-title'> Enregistre et retourne l&amp;#039;extension du fichier par d&amp;eacute;faut pour spl_autoload </span></p> </div> <a name='function.spl-autoload-extensions.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>spl_autoload_extensions</b></span> ([ <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$file_extensions</tt></span> ] )</div> <p class='para rdfs-comment'> Cette fonction peut modifier et v&amp;eacute;rifier l&amp;#039;extension du fichier pour <a href='http://www.php.net/manual/fr/function.spl-autoload.php' class='function'>spl_autoload()</a>. </p> </div> <a name='function.spl-autoload-extensions.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>file_extensions</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Lorsqu&amp;#039;appel&amp;eacute;e sans argument, elle retourne simplement la liste courante des extensions, s&amp;eacute;par&amp;eacute;es par une virgule. Pour modifier cette liste, appelez simplement la fonction avec la nouvelle liste d&amp;#039;extensions &amp;agrave; utiliser dans un <a href='http://www.php.net/manual/fr/language.types.string.php' class='link'>cha&amp;icirc;ne de caract&amp;egrave;res</a>, dont chaque extension sera s&amp;eacute;par&amp;eacute;e par une virgule. </p> </dd> </dl> <p> </p> </div> <a name='function.spl-autoload-extensions.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Une liste d&amp;#039;extensions de fichier, d&amp;eacute;limit&amp;eacute;e par une virgule pour <a href='http://www.php.net/manual/fr/function.spl-autoload.php' class='function'>spl_autoload()</a>. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="spl_autoload_call" value="<div id='function.spl-autoload-call' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.spl-autoload-call.php'>spl_autoload_call</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.2)</p><p class='refpurpose'><span class='refname'>spl_autoload_call</span> &amp;mdash; <span class='dc-title'> Essai toutes les fonctions __autoload() enregistr&amp;eacute;es pour charger la classe demand&amp;eacute;e </span></p> </div> <a name='function.spl-autoload-call.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>spl_autoload_call</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$class_name</tt></span> )</div> <p class='para rdfs-comment'> Cette fonction peut &amp;ecirc;tre utilis&amp;eacute;e pour rechercher manuellement une classe ou une interface en utilisant les fonctions enregistr&amp;eacute;es __autoload. </p> </div> <a name='function.spl-autoload-call.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>class_name</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le nom de la classe cherch&amp;eacute;e. </p> </dd> </dl> <p> </p> </div> <a name='function.spl-autoload-call.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Aucune valeur n&amp;#039;est retourn&amp;eacute;e. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="spl_autoload" value="<div id='function.spl-autoload' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.spl-autoload.php'>spl_autoload</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.2)</p><p class='refpurpose'><span class='refname'>spl_autoload</span> &amp;mdash; <span class='dc-title'> Impl&amp;eacute;mentation par d&amp;eacute;faut d&amp;#039;__autoload() </span></p> </div> <a name='function.spl-autoload.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>spl_autoload</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$class_name</tt></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$file_extensions</tt><span class='initializer'> = spl_autoload_extensions()</span></span> ] )</div> <p class='para rdfs-comment'> Cette fonction est pr&amp;eacute;vu pour &amp;ecirc;tre utilis&amp;eacute; comme impl&amp;eacute;mentation par d&amp;eacute;faut pour <b>__autoload()</b>. Si rien de plus n&amp;#039;est sp&amp;eacute;cifi&amp;eacute; et que <a href='http://www.php.net/manual/fr/function.spl-autoload-register.php' class='function'>spl_autoload_register()</a> est appel&amp;eacute; sans aucun param&amp;egrave;tre, alors cette fonction sera utilis&amp;eacute;e pour tous les futures appels &amp;agrave; <b>__autoload()</b>. </p> </div> <a name='function.spl-autoload.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>class_name</tt></i> </span> </dt><dd class='listitem'> <p class='para'> </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>file_extensions</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Par d&amp;eacute;faut, la fonction v&amp;eacute;rifie tous les chemins d&amp;#039;inclusion qui pourraient contenir des noms de fichier ajout&amp;eacute;s par le nom de classe, utilisant les extensions .inc et .php. </p> </dd> </dl> <p> </p> </div> <a name='function.spl-autoload.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Aucune valeur n&amp;#039;est retourn&amp;eacute;e. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplTempFileObject::__construct" value="<div id='spltempfileobject.construct' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/spltempfileobject.construct.php'>SplTempFileObject::__construct</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.2)</p><p class='refpurpose'><span class='refname'>SplTempFileObject::__construct</span> &amp;mdash; <span class='dc-title'>Construct a new temporary file object</span></p> </div> <a name='spltempfileobject.construct.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='methodname'><b>SplTempFileObject::__construct</b></span> ([ <span class='methodparam'><span class='type'>integer</span> <tt class='parameter'>$max_memory</tt></span> ] )</div> <p class='para rdfs-comment'> Construct a new temporary file object. </p> </div> <a name='spltempfileobject.construct.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>max_memory</tt></i> </span> </dt><dd class='listitem'> <p class='para'> The maximum amount of memory (in bytes, default is 2 MB) for the temporary file to use. If the temporary file exceeds this size, it will be moved to a file in the system&amp;#039;s temp directory. </p> <p class='para'> If <i><tt class='parameter'>max_memory</tt></i> is negative, only memory will be used. If <i><tt class='parameter'>max_memory</tt></i> is zero, no memory will be used. </p> </dd> </dl> <p> </p> </div> <a name='spltempfileobject.construct.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Aucune valeur n&amp;#039;est retourn&amp;eacute;e. </p> </div> <a name='spltempfileobject.construct.errors'></a><div class='refsect1 errors'> <h3 class='title'>Erreurs / Exceptions</h3> <p class='para'> Throws a <a href='http://www.php.net/manual/fr/class.runtimeexception.php' class='classname'>RuntimeException</a> if an error occurs. </p> </div> <a name='spltempfileobject.construct.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 <span class='methodname'><b>SplTempFileObject</b></span> example</b></p> <div class='example-contents para'><p>This example writes a temporary file in memory which can be written to and read from.</p></div> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$temp&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplTempFileObject</span><span style='color: #007700'>();<br /></span><span style='color: #0000BB'>$temp</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>fwrite</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'This&amp;nbsp;is&amp;nbsp;the&amp;nbsp;first&amp;nbsp;line\n'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$temp</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>fwrite</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'And&amp;nbsp;this&amp;nbsp;is&amp;nbsp;the&amp;nbsp;second.\n'</span><span style='color: #007700'>);<br />echo&amp;nbsp;</span><span style='color: #DD0000'>'Written&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>$temp</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>ftell</span><span style='color: #007700'>()&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'&amp;nbsp;bytes&amp;nbsp;to&amp;nbsp;temporary&amp;nbsp;file.\n\n'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Rewind&amp;nbsp;and&amp;nbsp;read&amp;nbsp;what&amp;nbsp;was&amp;nbsp;written<br /></span><span style='color: #0000BB'>$temp</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>rewind</span><span style='color: #007700'>();<br />foreach&amp;nbsp;(</span><span style='color: #0000BB'>$temp&amp;nbsp;</span><span style='color: #007700'>as&amp;nbsp;</span><span style='color: #0000BB'>$line</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #0000BB'>$line</span><span style='color: #007700'>;<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher quelque chose de similaire &amp;agrave; :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Written 47 bytes to temporary file. This is the first line And this is the second. </pre></div> </div> </div><p> </p> </div> <a name='spltempfileobject.construct.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/class.splfileobject.php' class='classname'>SplFileObject</a></li> <li class='member'> <a href='http://www.php.net/manual/fr/wrappers.php.php' class='link'>PHP input/output streams</a> (for <i>php://temp</i> and <i>php://memory</i>) </li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplTempFileObject" value="<div> <h1 class='title'><a class='info-url' href='http://www.php.net/manual/fr/class.spltempfileobject.php'>La classe SplTempFileObject</a></h1> <div class='partintro'> <div id='spltempfileobject.intro' class='section'> <h2 class='title'>Introduction</h2> <p class='para'> La classe SplTempFileObject offre une interface orient&amp;eacute;e objet pour un fichier temporaire. </p> </div> <div id='spltempfileobject.synopsis' class='section'> <h2 class='title'>Synopsis de la classe</h2> <div class='classsynopsis'> <div class='ooclass'><b class='classname'>SplTempFileObject</b></div> <div class='classsynopsisinfo'> <span class='ooclass'> <b class='classname'>SplTempFileObject</b> </span> <span class='ooclass'> <span class='modifier'>extends</span> <a href='http://www.php.net/manual/fr/class.splfileobject.php' class='classname'>SplFileObject</a> </span> <span class='oointerface'>implements <a href='http://www.php.net/manual/fr/class.seekableiterator.php' class='interfacename'>SeekableIterator</a> </span> <span class='oointerface'>, <a href='http://www.php.net/manual/fr/class.iterator.php' class='interfacename'>Iterator</a> </span> <span class='oointerface'>, <a href='http://www.php.net/manual/fr/class.traversable.php' class='interfacename'>Traversable</a> </span> <span class='oointerface'>, <a href='http://www.php.net/manual/fr/class.recursiveiterator.php' class='interfacename'>RecursiveIterator</a> </span> {</div> <div class='classsynopsisinfo classsynopsisinfo_comment'>/* M&amp;eacute;thodes */</div> <div class='methodsynopsis dc-description'> <span class='methodname'><a href='http://www.php.net/manual/fr/spltempfileobject.construct.php' class='function'>__construct</a></span> ([ <span class='methodparam'><span class='type'>integer</span> <tt class='parameter'>$max_memory</tt></span> ] )</div> <div class='classsynopsisinfo classsynopsisinfo_comment'>/* M&amp;eacute;thodes h&amp;eacute;rit&amp;eacute;es */</div> <div class='methodsynopsis dc-description'> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileobject.construct.php' class='function'>SplFileObject::__construct</a></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$filename</tt></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$open_mode</tt><span class='initializer'> = &amp;quot;r&amp;quot;</span></span> [, <span class='methodparam'><span class='type'>bool</span> <tt class='parameter'>$use_include_path</tt><span class='initializer'> = false</span></span> [, <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$context</tt></span> ]]] )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>string|array</span> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileobject.current.php' class='function'>SplFileObject::current</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>boolean</span> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileobject.eof.php' class='function'>SplFileObject::eof</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>boolean</span> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileobject.fflush.php' class='function'>SplFileObject::fflush</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>string</span> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileobject.fgetc.php' class='function'>SplFileObject::fgetc</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>array</span> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileobject.fgetcsv.php' class='function'>SplFileObject::fgetcsv</a></span> ([ <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$delimiter</tt><span class='initializer'> = &amp;quot;,&amp;quot;</span></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$enclosure</tt><span class='initializer'> = &amp;quot;\&amp;quot;&amp;quot;</span></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$escape</tt><span class='initializer'> = &amp;quot;\\&amp;quot;</span></span> ]]] )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>string</span> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileobject.fgets.php' class='function'>SplFileObject::fgets</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>string</span> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileobject.fgetss.php' class='function'>SplFileObject::fgetss</a></span> ([ <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$allowable_tags</tt></span> ] )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>bool</span> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileobject.flock.php' class='function'>SplFileObject::flock</a></span> ( <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$operation</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter reference'>&amp;amp;$wouldblock</tt></span> ] )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>int</span> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileobject.fpassthru.php' class='function'>SplFileObject::fpassthru</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>mixed</span> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileobject.fscanf.php' class='function'>SplFileObject::fscanf</a></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$format</tt></span> [, <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter reference'>&amp;amp;$...</tt></span> ] )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>int</span> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileobject.fseek.php' class='function'>SplFileObject::fseek</a></span> ( <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$offset</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$whence</tt><span class='initializer'> = SEEK_SET</span></span> ] )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>array</span> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileobject.fstat.php' class='function'>SplFileObject::fstat</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>int</span> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileobject.ftell.php' class='function'>SplFileObject::ftell</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>bool</span> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileobject.ftruncate.php' class='function'>SplFileObject::ftruncate</a></span> ( <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$size</tt></span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>int</span> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileobject.fwrite.php' class='function'>SplFileObject::fwrite</a></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$str</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$length</tt></span> ] )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileobject.getchildren.php' class='function'>SplFileObject::getChildren</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>array</span> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileobject.getcsvcontrol.php' class='function'>SplFileObject::getCsvControl</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>int</span> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileobject.getflags.php' class='function'>SplFileObject::getFlags</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>int</span> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileobject.getmaxlinelen.php' class='function'>SplFileObject::getMaxLineLen</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>bool</span> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileobject.haschildren.php' class='function'>SplFileObject::hasChildren</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>int</span> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileobject.key.php' class='function'>SplFileObject::key</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileobject.next.php' class='function'>SplFileObject::next</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileobject.rewind.php' class='function'>SplFileObject::rewind</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileobject.seek.php' class='function'>SplFileObject::seek</a></span> ( <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$line_pos</tt></span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileobject.setcsvcontrol.php' class='function'>SplFileObject::setCsvControl</a></span> ([ <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$delimiter</tt><span class='initializer'> = &amp;quot;,&amp;quot;</span></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$enclosure</tt><span class='initializer'> = &amp;quot;\&amp;quot;&amp;quot;</span></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$escape</tt><span class='initializer'> = &amp;quot;\\&amp;quot;</span></span> ]]] )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileobject.setflags.php' class='function'>SplFileObject::setFlags</a></span> ( <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$flags</tt></span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileobject.setmaxlinelen.php' class='function'>SplFileObject::setMaxLineLen</a></span> ( <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$max_len</tt></span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>bool</span> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileobject.valid.php' class='function'>SplFileObject::valid</a></span> ( <span class='methodparam'>void</span> )</div> }</div> </div> </div> <h2>Sommaire</h2><ul class='chunklist chunklist_reference'><li><a href='http://www.php.net/manual/fr/spltempfileobject.construct.php'>SplTempFileObject::__construct</a> &amp;mdash; Construct a new temporary file object</li></ul> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplSubject::notify" value="<div id='splsubject.notify' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/splsubject.notify.php'>SplSubject::notify</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>SplSubject::notify</span> &amp;mdash; <span class='dc-title'>Notify an observer</span></p> </div> <a name='splsubject.notify.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>abstract</span> <span class='modifier'>public</span> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>SplSubject::notify</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Notifies all attached observers. </p> <div class='warning'><b class='warning'>Avertissement</b><p class='simpara'>Cette fonction n&amp;#039;est pas document&amp;eacute;e et seule la liste des arguments est disponible. </p></div> </div> <a name='splsubject.notify.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'>Cette fonction ne contient aucun param&amp;egrave;tre.</p> </div> <a name='splsubject.notify.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Aucune valeur n&amp;#039;est retourn&amp;eacute;e. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplSubject::detach" value="<div id='splsubject.detach' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/splsubject.detach.php'>SplSubject::detach</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>SplSubject::detach</span> &amp;mdash; <span class='dc-title'>Detach an observer</span></p> </div> <a name='splsubject.detach.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>abstract</span> <span class='modifier'>public</span> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>SplSubject::detach</b></span> ( <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/class.splobserver.php' class='type SplObserver'>SplObserver</a></span> <tt class='parameter'>$observer</tt></span> )</div> <p class='para rdfs-comment'> Detaches an observer from the subject to no longer notify it of updates. </p> <div class='warning'><b class='warning'>Avertissement</b><p class='simpara'>Cette fonction n&amp;#039;est pas document&amp;eacute;e et seule la liste des arguments est disponible. </p></div> </div> <a name='splsubject.detach.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>observer</tt></i> </span> </dt><dd class='listitem'> <p class='para'> The <a href='http://www.php.net/manual/fr/class.splobserver.php' class='classname'>SplObserver</a> to detach. </p> </dd> </dl> <p> </p> </div> <a name='splsubject.detach.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Aucune valeur n&amp;#039;est retourn&amp;eacute;e. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplSubject::attach" value="<div id='splsubject.attach' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/splsubject.attach.php'>SplSubject::attach</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>SplSubject::attach</span> &amp;mdash; <span class='dc-title'>Attach an SplObserver</span></p> </div> <a name='splsubject.attach.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>abstract</span> <span class='modifier'>public</span> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>SplSubject::attach</b></span> ( <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/class.splobserver.php' class='type SplObserver'>SplObserver</a></span> <tt class='parameter'>$observer</tt></span> )</div> <p class='para rdfs-comment'> Attaches an <a href='http://www.php.net/manual/fr/class.splobserver.php' class='classname'>SplObserver</a> so that it can be notified of updates. </p> <div class='warning'><b class='warning'>Avertissement</b><p class='simpara'>Cette fonction n&amp;#039;est pas document&amp;eacute;e et seule la liste des arguments est disponible. </p></div> </div> <a name='splsubject.attach.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>observer</tt></i> </span> </dt><dd class='listitem'> <p class='para'> The <a href='http://www.php.net/manual/fr/class.splobserver.php' class='classname'>SplObserver</a> to attach. </p> </dd> </dl> <p> </p> </div> <a name='splsubject.attach.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Aucune valeur n&amp;#039;est retourn&amp;eacute;e. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplSubject" value="<div> <h1 class='title'><a class='info-url' href='http://www.php.net/manual/fr/class.splsubject.php'>La classe SplSubject</a></h1> <div class='partintro'> <div id='splsubject.intro' class='section'> <h2 class='title'>Introduction</h2> <p class='para'> La classe abstraite <b class='classname'>SplSubject</b> est utilis&amp;eacute;e conjointement avec la classe <a href='http://www.php.net/manual/fr/class.splobserver.php' class='classname'>SplObserver</a> pour l&amp;#039;impl&amp;eacute;mentation du patron de conception Observateur. </p> </div> <div id='splsubject.synopsis' class='section'> <h2 class='title'>Synopsis de la classe</h2> <div class='classsynopsis'> <div class='ooclass'><b class='classname'>SplSubject</b></div> <div class='classsynopsisinfo'> <span class='ooclass'> <b class='classname'>SplSubject</b> </span> {</div> <div class='classsynopsisinfo classsynopsisinfo_comment'>/* M&amp;eacute;thodes */</div> <div class='methodsynopsis dc-description'> <span class='modifier'>abstract</span> <span class='modifier'>public</span> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/fr/splsubject.attach.php' class='function'>attach</a></span> ( <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/class.splobserver.php' class='type SplObserver'>SplObserver</a></span> <tt class='parameter'>$observer</tt></span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>abstract</span> <span class='modifier'>public</span> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/fr/splsubject.detach.php' class='function'>detach</a></span> ( <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/class.splobserver.php' class='type SplObserver'>SplObserver</a></span> <tt class='parameter'>$observer</tt></span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>abstract</span> <span class='modifier'>public</span> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/fr/splsubject.notify.php' class='function'>notify</a></span> ( <span class='methodparam'>void</span> )</div> }</div> </div> </div> <h2>Sommaire</h2><ul class='chunklist chunklist_reference'><li><a href='http://www.php.net/manual/fr/splsubject.attach.php'>SplSubject::attach</a> &amp;mdash; Attach an SplObserver</li><li><a href='http://www.php.net/manual/fr/splsubject.detach.php'>SplSubject::detach</a> &amp;mdash; Detach an observer</li><li><a href='http://www.php.net/manual/fr/splsubject.notify.php'>SplSubject::notify</a> &amp;mdash; Notify an observer</li></ul> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplObserver::update" value="<div id='splobserver.update' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/splobserver.update.php'>SplObserver::update</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>SplObserver::update</span> &amp;mdash; <span class='dc-title'>Receive update from subject</span></p> </div> <a name='splobserver.update.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>abstract</span> <span class='modifier'>public</span> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>SplObserver::update</b></span> ( <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/class.splsubject.php' class='type SplSubject'>SplSubject</a></span> <tt class='parameter'>$subject</tt></span> )</div> <p class='para rdfs-comment'> This method is called when any <a href='http://www.php.net/manual/fr/class.splsubject.php' class='classname'>SplSubject</a> to which the observer is attached calls <span class='methodname'><a href='http://www.php.net/manual/fr/splsubject.notify.php' class='function'>SplSubject::notify</a></span>. </p> <div class='warning'><b class='warning'>Avertissement</b><p class='simpara'>Cette fonction n&amp;#039;est pas document&amp;eacute;e et seule la liste des arguments est disponible. </p></div> </div> <a name='splobserver.update.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>subject</tt></i> </span> </dt><dd class='listitem'> <p class='para'> The <a href='http://www.php.net/manual/fr/class.splsubject.php' class='classname'>SplSubject</a> notifying the observer of an update. </p> </dd> </dl> <p> </p> </div> <a name='splobserver.update.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Aucune valeur n&amp;#039;est retourn&amp;eacute;e. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplObserver" value="<div> <h1 class='title'><a class='info-url' href='http://www.php.net/manual/fr/class.splobserver.php'>La classe SplObserver</a></h1> <div class='partintro'> <div id='splobserver.intro' class='section'> <h2 class='title'>Introduction</h2> <p class='para'> La classe abstraite <b class='classname'>SplObserver</b> est utilis&amp;eacute;e conjointement avec la classe <a href='http://www.php.net/manual/fr/class.splsubject.php' class='classname'>SplSubject</a> pour l&amp;#039;impl&amp;eacute;mentation du patron de conception Observateur. </p> </div> <div id='splobserver.synopsis' class='section'> <h2 class='title'>Synopsis de la classe</h2> <div class='classsynopsis'> <div class='ooclass'><b class='classname'>SplObserver</b></div> <div class='classsynopsisinfo'> <span class='ooclass'> <b class='classname'>SplObserver</b> </span> {</div> <div class='classsynopsisinfo classsynopsisinfo_comment'>/* M&amp;eacute;thodes */</div> <div class='methodsynopsis dc-description'> <span class='modifier'>abstract</span> <span class='modifier'>public</span> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/fr/splobserver.update.php' class='function'>update</a></span> ( <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/class.splsubject.php' class='type SplSubject'>SplSubject</a></span> <tt class='parameter'>$subject</tt></span> )</div> }</div> </div> </div> <h2>Sommaire</h2><ul class='chunklist chunklist_reference'><li><a href='http://www.php.net/manual/fr/splobserver.update.php'>SplObserver::update</a> &amp;mdash; Receive update from subject</li></ul> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplObjectStorage::valid" value="<div id='splobjectstorage.valid' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/splobjectstorage.valid.php'>SplObjectStorage::valid</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>SplObjectStorage::valid</span> &amp;mdash; <span class='dc-title'>V&amp;eacute;rifie si l&amp;#039;&amp;eacute;l&amp;eacute;ment courant est valide</span></p> </div> <a name='splobjectstorage.valid.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>boolean</span> <span class='methodname'><b>SplObjectStorage::valid</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> V&amp;eacute;rifie si l&amp;#039;&amp;eacute;l&amp;eacute;ment courant est valide. </p> </div> <a name='splobjectstorage.valid.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'>Cette fonction ne contient aucun param&amp;egrave;tre.</p> </div> <a name='splobjectstorage.valid.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne <b><tt class='constant'>TRUE</tt></b> si l&amp;#039;&amp;eacute;l&amp;eacute;ment courant est valide, et <b><tt class='constant'>FALSE</tt></b> sinon. </p> </div> <a name='splobjectstorage.valid.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>SplObjectStorage::valid()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$s&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplObjectStorage</span><span style='color: #007700'>();<br /><br /></span><span style='color: #0000BB'>$o1&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>StdClass</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$o2&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>StdClass</span><span style='color: #007700'>;<br /><br /></span><span style='color: #0000BB'>$s</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>attach</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$o1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'d1'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$s</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>attach</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$o2</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'d2'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>$s</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>rewind</span><span style='color: #007700'>();<br />while(</span><span style='color: #0000BB'>$s</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>valid</span><span style='color: #007700'>())&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #0000BB'>$s</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>key</span><span style='color: #007700'>().</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$s</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>next</span><span style='color: #007700'>();<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher quelque chose de similaire &amp;agrave; :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> 0 1 </pre></div> </div> </div><p> </p> </div> <a name='splobjectstorage.valid.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/splobjectstorage.current.php' class='function' rel='rdfs-seeAlso'>SplObjectStorage::current</a> - Retourne l'objet courant</span></li> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/splobjectstorage.getinfo.php' class='function' rel='rdfs-seeAlso'>SplObjectStorage::getInfo</a> - Retourne les donn&amp;eacute;es associ&amp;eacute;s &amp;agrave; l'&amp;eacute;l&amp;eacute;ment en cours</span></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplObjectStorage::unserialize" value="<div id='splobjectstorage.unserialize' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/splobjectstorage.unserialize.php'>SplObjectStorage::unserialize</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.2.2)</p><p class='refpurpose'><span class='refname'>SplObjectStorage::unserialize</span> &amp;mdash; <span class='dc-title'>D&amp;eacute;lin&amp;eacute;arise un stockage &amp;agrave; partir de sa forme en cha&amp;icirc;ne</span></p> </div> <a name='splobjectstorage.unserialize.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>SplObjectStorage::unserialize</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$serialized</tt></span> )</div> <p class='para rdfs-comment'> D&amp;eacute;lin&amp;eacute;arise un stockage &amp;agrave; partir de sa forme en cha&amp;icirc;ne. </p> </div> <a name='splobjectstorage.unserialize.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>serialized</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La repr&amp;eacute;sentation lin&amp;eacute;aris&amp;eacute;e d&amp;#039;un stockage. </p> </dd> </dl> <p> </p> </div> <a name='splobjectstorage.unserialize.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Aucune valeur n&amp;#039;est retourn&amp;eacute;e. </p> </div> <a name='splobjectstorage.unserialize.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>SplObjectStorage::unserialize()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$s1&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplObjectStorage</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$s2&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplObjectStorage</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$o&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>StdClass</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$s1</span><span style='color: #007700'>[</span><span style='color: #0000BB'>$o</span><span style='color: #007700'>]&amp;nbsp;=&amp;nbsp;</span><span style='color: #DD0000'>'data'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #0000BB'>$s2</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>unserialize</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$s1</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>serialize</span><span style='color: #007700'>());<br /><br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>count</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$s2</span><span style='color: #007700'>));<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher quelque chose de similaire &amp;agrave; :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> int(1) </pre></div> </div> </div><p> </p> </div> <a name='splobjectstorage.unserialize.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/splobjectstorage.serialize.php' class='function' rel='rdfs-seeAlso'>SplObjectStorage::serialize</a> - Lin&amp;eacute;arise un stockage</span></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplObjectStorage::serialize" value="<div id='splobjectstorage.serialize' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/splobjectstorage.serialize.php'>SplObjectStorage::serialize</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.2.2)</p><p class='refpurpose'><span class='refname'>SplObjectStorage::serialize</span> &amp;mdash; <span class='dc-title'>Lin&amp;eacute;arise un stockage</span></p> </div> <a name='splobjectstorage.serialize.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>string</span> <span class='methodname'><b>SplObjectStorage::serialize</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Retourne une cha&amp;icirc;ne repr&amp;eacute;sentant un stockage. </p> </div> <a name='splobjectstorage.serialize.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'>Cette fonction ne contient aucun param&amp;egrave;tre.</p> </div> <a name='splobjectstorage.serialize.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Une <a href='http://www.php.net/manual/fr/language.types.string.php' class='link'>cha&amp;icirc;ne de caract&amp;egrave;res</a> repr&amp;eacute;sentant le stockage. </p> </div> <a name='splobjectstorage.serialize.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>SplObjectStorage::serialize()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$s&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplObjectStorage</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$o&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>StdClass</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$s</span><span style='color: #007700'>[</span><span style='color: #0000BB'>$o</span><span style='color: #007700'>]&amp;nbsp;=&amp;nbsp;</span><span style='color: #DD0000'>'data'</span><span style='color: #007700'>;<br /><br />echo&amp;nbsp;</span><span style='color: #0000BB'>$s</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>serialize</span><span style='color: #007700'>().</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher quelque chose de similaire &amp;agrave; :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> x:i:1;O:8:&amp;quot;stdClass&amp;quot;:0:{},s:4:&amp;quot;data&amp;quot;;;m:a:0:{} </pre></div> </div> </div><p> </p> </div> <a name='splobjectstorage.serialize.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/splobjectstorage.unserialize.php' class='function' rel='rdfs-seeAlso'>SplObjectStorage::unserialize</a> - D&amp;eacute;lin&amp;eacute;arise un stockage &amp;agrave; partir de sa forme en cha&amp;icirc;ne</span></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplObjectStorage::rewind" value="<div id='splobjectstorage.rewind' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/splobjectstorage.rewind.php'>SplObjectStorage::rewind</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>SplObjectStorage::rewind</span> &amp;mdash; <span class='dc-title'>Remet l&amp;#039;it&amp;eacute;rateur au d&amp;eacute;but</span></p> </div> <a name='splobjectstorage.rewind.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>SplObjectStorage::rewind</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Remet l&amp;#039;it&amp;eacute;rateur au d&amp;eacute;but. </p> </div> <a name='splobjectstorage.rewind.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'>Cette fonction ne contient aucun param&amp;egrave;tre.</p> </div> <a name='splobjectstorage.rewind.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Aucune valeur n&amp;#039;est retourn&amp;eacute;e. </p> </div> <a name='splobjectstorage.rewind.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>SplObjectStorage::rewind()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$s&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplObjectStorage</span><span style='color: #007700'>();<br /><br /></span><span style='color: #0000BB'>$o1&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>StdClass</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$o2&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>StdClass</span><span style='color: #007700'>;<br /><br /></span><span style='color: #0000BB'>$s</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>attach</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$o1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'d1'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$s</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>attach</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$o2</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'d2'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>$s</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>rewind</span><span style='color: #007700'>();<br />while(</span><span style='color: #0000BB'>$s</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>valid</span><span style='color: #007700'>())&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$index&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>$s</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>key</span><span style='color: #007700'>();<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$object&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>$s</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>current</span><span style='color: #007700'>();&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;similaire&amp;nbsp;&amp;agrave;&amp;nbsp;current($s)<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$data&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>$s</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>getInfo</span><span style='color: #007700'>();<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$object</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$data</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$s</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>next</span><span style='color: #007700'>();<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher quelque chose de similaire &amp;agrave; :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> int(1) int(0) </pre></div> </div> </div><p> </p> </div> <a name='splobjectstorage.rewind.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/splobjectstorage.next.php' class='function' rel='rdfs-seeAlso'>SplObjectStorage::next</a> - Passe au prochain &amp;eacute;l&amp;eacute;ment</span></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplObjectStorage::next" value="<div id='splobjectstorage.next' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/splobjectstorage.next.php'>SplObjectStorage::next</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>SplObjectStorage::next</span> &amp;mdash; <span class='dc-title'>Passe au prochain &amp;eacute;l&amp;eacute;ment</span></p> </div> <a name='splobjectstorage.next.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>SplObjectStorage::next</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Avance l&amp;#039;it&amp;eacute;rateur d&amp;#039;un &amp;eacute;l&amp;eacute;ment dans le stockage. </p> </div> <a name='splobjectstorage.next.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'>Cette fonction ne contient aucun param&amp;egrave;tre.</p> </div> <a name='splobjectstorage.next.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Aucune valeur n&amp;#039;est retourn&amp;eacute;e. </p> </div> <a name='splobjectstorage.next.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>SplObjectStorage::next()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$s&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplObjectStorage</span><span style='color: #007700'>();<br /><br /></span><span style='color: #0000BB'>$o1&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>StdClass</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$o2&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>StdClass</span><span style='color: #007700'>;<br /><br /></span><span style='color: #0000BB'>$s</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>attach</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$o1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'d1'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$s</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>attach</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$o2</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'d2'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>$s</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>rewind</span><span style='color: #007700'>();<br />while(</span><span style='color: #0000BB'>$s</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>valid</span><span style='color: #007700'>())&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$index&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>$s</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>key</span><span style='color: #007700'>();<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$object&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>$s</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>current</span><span style='color: #007700'>();&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;similaire&amp;nbsp;&amp;agrave;&amp;nbsp;current($s)<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$index</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$object</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$s</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>next</span><span style='color: #007700'>();<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher quelque chose de similaire &amp;agrave; :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> int(0) object(stdClass)#2 (0) { } int(1) object(stdClass)#3 (0) { } </pre></div> </div> </div><p> </p> </div> <a name='splobjectstorage.next.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/splobjectstorage.rewind.php' class='function' rel='rdfs-seeAlso'>SPLObjectStorage::rewind</a> - Remet l'it&amp;eacute;rateur au d&amp;eacute;but</span></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplObjectStorage::key" value="<div id='splobjectstorage.key' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/splobjectstorage.key.php'>SplObjectStorage::key</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>SplObjectStorage::key</span> &amp;mdash; <span class='dc-title'>Retourne l&amp;#039;index de l&amp;#039;objet courant</span></p> </div> <a name='splobjectstorage.key.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>int</span> <span class='methodname'><b>SplObjectStorage::key</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Retourne l&amp;#039;index de l&amp;#039;objet courant. </p> </div> <a name='splobjectstorage.key.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'>Cette fonction ne contient aucun param&amp;egrave;tre.</p> </div> <a name='splobjectstorage.key.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> L&amp;#039;index de la position courante dans l&amp;#039;it&amp;eacute;rateur. </p> </div> <a name='splobjectstorage.key.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>SplObjectStorage::key()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$s&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplObjectStorage</span><span style='color: #007700'>();<br /><br /></span><span style='color: #0000BB'>$o1&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>StdClass</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$o2&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>StdClass</span><span style='color: #007700'>;<br /><br /></span><span style='color: #0000BB'>$s</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>attach</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$o1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'d1'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$s</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>attach</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$o2</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'d2'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>$s</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>rewind</span><span style='color: #007700'>();<br />while(</span><span style='color: #0000BB'>$s</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>valid</span><span style='color: #007700'>())&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$index&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>$s</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>key</span><span style='color: #007700'>();<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$object&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>$s</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>current</span><span style='color: #007700'>();&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;similaire&amp;nbsp;&amp;agrave;&amp;nbsp;current($s)<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$index</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$object</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$s</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>next</span><span style='color: #007700'>();<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher quelque chose de similaire &amp;agrave; :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> int(0) object(stdClass)#2 (0) { } int(1) object(stdClass)#3 (0) { } </pre></div> </div> </div><p> </p> </div> <a name='splobjectstorage.key.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/splobjectstorage.rewind.php' class='function' rel='rdfs-seeAlso'>SplObjectStorage::rewind</a> - Remet l'it&amp;eacute;rateur au d&amp;eacute;but</span></li> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/splobjectstorage.current.php' class='function' rel='rdfs-seeAlso'>SplObjectStorage::current</a> - Retourne l'objet courant</span></li> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/splobjectstorage.next.php' class='function' rel='rdfs-seeAlso'>SplObjectStorage::next</a> - Passe au prochain &amp;eacute;l&amp;eacute;ment</span></li> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/splobjectstorage.valid.php' class='function' rel='rdfs-seeAlso'>SplObjectStorage::valid</a> - V&amp;eacute;rifie si l'&amp;eacute;l&amp;eacute;ment courant est valide</span></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplObjectStorage::detach" value="<div id='splobjectstorage.detach' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/splobjectstorage.detach.php'>SplObjectStorage::detach</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>SplObjectStorage::detach</span> &amp;mdash; <span class='dc-title'>Retire un objet du stockage</span></p> </div> <a name='splobjectstorage.detach.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>SplObjectStorage::detach</b></span> ( <span class='methodparam'><span class='type'>object</span> <tt class='parameter'>$object</tt></span> )</div> <p class='para rdfs-comment'> Retire un <a href='http://www.php.net/manual/fr/language.types.object.php' class='link'>objet</a> du stockage. </p> </div> <a name='splobjectstorage.detach.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>object</tt></i> </span> </dt><dd class='listitem'> <p class='para'> L&amp;#039;<a href='http://www.php.net/manual/fr/language.types.object.php' class='link'>objet</a> &amp;agrave; retirer. </p> </dd> </dl> <p> </p> </div> <a name='splobjectstorage.detach.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Aucune valeur n&amp;#039;est retourn&amp;eacute;e. </p> </div> <a name='splobjectstorage.detach.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>SplObjectStorage::detach()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$o&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>StdClass</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$s&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplObjectStorage</span><span style='color: #007700'>();<br /></span><span style='color: #0000BB'>$s</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>attach</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$o</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>count</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$s</span><span style='color: #007700'>));<br /></span><span style='color: #0000BB'>$s</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>detach</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$o</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>count</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$s</span><span style='color: #007700'>));<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher quelque chose de similaire &amp;agrave; :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> int(1) int(0) </pre></div> </div> </div><p> </p> </div> <a name='splobjectstorage.detach.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/splobjectstorage.attach.php' class='function' rel='rdfs-seeAlso'>SplObjectStorage::attach</a> - Ajoute un objet dans le stockage</span></li> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/splobjectstorage.removeall.php' class='function' rel='rdfs-seeAlso'>SplObjectStorage::removeAll</a> - Retire les objets d'un stockage qui appartienne &amp;agrave; un autre stockage</span></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplObjectStorage::current" value="<div id='splobjectstorage.current' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/splobjectstorage.current.php'>SplObjectStorage::current</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>SplObjectStorage::current</span> &amp;mdash; <span class='dc-title'>Retourne l&amp;#039;objet courant</span></p> </div> <a name='splobjectstorage.current.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>object</span> <span class='methodname'><b>SplObjectStorage::current</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Retourne l&amp;#039;objet courant. </p> </div> <a name='splobjectstorage.current.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'>Cette fonction ne contient aucun param&amp;egrave;tre.</p> </div> <a name='splobjectstorage.current.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> L&amp;#039;<a href='http://www.php.net/manual/fr/language.types.object.php' class='link'>objet</a> &amp;agrave; la position courante. </p> </div> <a name='splobjectstorage.current.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>SplObjectStorage::current()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$s&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplObjectStorage</span><span style='color: #007700'>();<br /><br /></span><span style='color: #0000BB'>$o1&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>StdClass</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$o2&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>StdClass</span><span style='color: #007700'>;<br /><br /></span><span style='color: #0000BB'>$s</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>attach</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$o1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'d1'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$s</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>attach</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$o2</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'d2'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>$s</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>rewind</span><span style='color: #007700'>();<br />while(</span><span style='color: #0000BB'>$s</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>valid</span><span style='color: #007700'>())&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$index&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>$s</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>key</span><span style='color: #007700'>();<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$object&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>$s</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>current</span><span style='color: #007700'>();&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;similar&amp;nbsp;to&amp;nbsp;current($s)<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$data&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>$s</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>getInfo</span><span style='color: #007700'>();<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$object</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$data</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$s</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>next</span><span style='color: #007700'>();<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher quelque chose de similaire &amp;agrave; :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> object(stdClass)#2 (0) { } string(2) &amp;quot;d1&amp;quot; object(stdClass)#3 (0) { } string(2) &amp;quot;d2&amp;quot; </pre></div> </div> </div><p> </p> </div> <a name='splobjectstorage.current.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/splobjectstorage.rewind.php' class='function' rel='rdfs-seeAlso'>SplObjectStorage::rewind</a> - Remet l'it&amp;eacute;rateur au d&amp;eacute;but</span></li> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/splobjectstorage.key.php' class='function' rel='rdfs-seeAlso'>SplObjectStorage::key</a> - Retourne l'index de l'objet courant</span></li> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/splobjectstorage.next.php' class='function' rel='rdfs-seeAlso'>SplObjectStorage::next</a> - Passe au prochain &amp;eacute;l&amp;eacute;ment</span></li> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/splobjectstorage.valid.php' class='function' rel='rdfs-seeAlso'>SplObjectStorage::valid</a> - V&amp;eacute;rifie si l'&amp;eacute;l&amp;eacute;ment courant est valide</span></li> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/splobjectstorage.getinfo.php' class='function' rel='rdfs-seeAlso'>SplObjectStorage::getInfo</a> - Retourne les donn&amp;eacute;es associ&amp;eacute;s &amp;agrave; l'&amp;eacute;l&amp;eacute;ment en cours</span></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplObjectStorage::count" value="<div id='splobjectstorage.count' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/splobjectstorage.count.php'>SplObjectStorage::count</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>SplObjectStorage::count</span> &amp;mdash; <span class='dc-title'>Retourne le nombre d&amp;#039;objets dans le stockage</span></p> </div> <a name='splobjectstorage.count.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>int</span> <span class='methodname'><b>SplObjectStorage::count</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Compte le nombre d&amp;#039;objets dans le stockage. </p> </div> <a name='splobjectstorage.count.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'>Cette fonction ne contient aucun param&amp;egrave;tre.</p> </div> <a name='splobjectstorage.count.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Le nombre d&amp;#039;objets dans le stockage. </p> </div> <a name='splobjectstorage.count.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>SplObjectStorage::count()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$s&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplObjectStorage</span><span style='color: #007700'>();<br /></span><span style='color: #0000BB'>$o1&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>StdClass</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$o2&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>StdClass</span><span style='color: #007700'>;<br /><br /></span><span style='color: #0000BB'>$s</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>attach</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$o1</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$s</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>attach</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$o2</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$s</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>attach</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$o1</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$s</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>count</span><span style='color: #007700'>());<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>count</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$s</span><span style='color: #007700'>));<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher quelque chose de similaire &amp;agrave; :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> int(2) int(2) </pre></div> </div> </div><p> </p> </div> <a name='splobjectstorage.count.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/splobjectstorage.attach.php' class='function' rel='rdfs-seeAlso'>SplObjectStorage::attach</a> - Ajoute un objet dans le stockage</span></li> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/splobjectstorage.detach.php' class='function' rel='rdfs-seeAlso'>SplObjectStorage::detach</a> - Retire un objet du stockage</span></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplObjectStorage::contains" value="<div id='splobjectstorage.contains' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/splobjectstorage.contains.php'>SplObjectStorage::contains</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>SplObjectStorage::contains</span> &amp;mdash; <span class='dc-title'>V&amp;eacute;rifie si un stockage contient un objet</span></p> </div> <a name='splobjectstorage.contains.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>boolean</span> <span class='methodname'><b>SplObjectStorage::contains</b></span> ( <span class='methodparam'><span class='type'>object</span> <tt class='parameter'>$object</tt></span> )</div> <p class='para rdfs-comment'> V&amp;eacute;rifie si le stockage contient l&amp;#039;<a href='http://www.php.net/manual/fr/language.types.object.php' class='link'>objet</a> <i><tt class='parameter'>object</tt></i> . </p> </div> <a name='splobjectstorage.contains.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>object</tt></i> </span> </dt><dd class='listitem'> <p class='para'> L&amp;#039;<a href='http://www.php.net/manual/fr/language.types.object.php' class='link'>objet</a> &amp;agrave; rechercher. </p> </dd> </dl> <p> </p> </div> <a name='splobjectstorage.contains.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne <b><tt class='constant'>TRUE</tt></b> si l&amp;#039;<a href='http://www.php.net/manual/fr/language.types.object.php' class='link'>objet</a> est dans le stockage, et <b><tt class='constant'>FALSE</tt></b> sinon. </p> </div> <a name='splobjectstorage.contains.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>SplObjectStorage::contains()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$o1&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>StdClass</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$o2&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>StdClass</span><span style='color: #007700'>;<br /><br /></span><span style='color: #0000BB'>$s&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplObjectStorage</span><span style='color: #007700'>();<br /><br /></span><span style='color: #0000BB'>$s</span><span style='color: #007700'>[</span><span style='color: #0000BB'>$o1</span><span style='color: #007700'>]&amp;nbsp;=&amp;nbsp;</span><span style='color: #DD0000'>'hello'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$s</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>contains</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$o1</span><span style='color: #007700'>));<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$s</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>contains</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$o2</span><span style='color: #007700'>));<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher quelque chose de similaire &amp;agrave; :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> bool(true) bool(false) </pre></div> </div> </div><p> </p> </div> <a name='splobjectstorage.contains.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/splobjectstorage.offsetexists.php' class='function' rel='rdfs-seeAlso'>SplObjectStorage::offsetExists</a> - V&amp;eacute;rifie si un objet existe dans le stockage</span></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplObjectStorage::attach" value="<div id='splobjectstorage.attach' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/splobjectstorage.attach.php'>SplObjectStorage::attach</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>SplObjectStorage::attach</span> &amp;mdash; <span class='dc-title'>Ajoute un objet dans le stockage</span></p> </div> <a name='splobjectstorage.attach.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>SplObjectStorage::attach</b></span> ( <span class='methodparam'><span class='type'>object</span> <tt class='parameter'>$object</tt></span> [, <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$data</tt><span class='initializer'> = null</span></span> ] )</div> <p class='para rdfs-comment'> Ajoute un <a href='http://www.php.net/manual/fr/language.types.object.php' class='link'>objet</a> dans le stockage, et lui associe &amp;eacute;ventuellement des donn&amp;eacute;es. </p> </div> <a name='splobjectstorage.attach.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>object</tt></i> </span> </dt><dd class='listitem'> <p class='para'> L&amp;#039;<a href='http://www.php.net/manual/fr/language.types.object.php' class='link'>objet</a> &amp;agrave; ajouter. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>data</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Les donn&amp;eacute;es &amp;agrave; associer avec l&amp;#039;<a href='http://www.php.net/manual/fr/language.types.object.php' class='link'>objet</a>. </p> </dd> </dl> <p> </p> </div> <a name='splobjectstorage.attach.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Aucune valeur n&amp;#039;est retourn&amp;eacute;e. </p> </div> <a name='splobjectstorage.attach.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>SplObjectStorage::attach()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$o1&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>StdClass</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$o2&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>StdClass</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$s&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplObjectStorage</span><span style='color: #007700'>();<br /></span><span style='color: #0000BB'>$s</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>attach</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$o1</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;Similaire&amp;nbsp;&amp;agrave;&amp;nbsp;$s[$o1]&amp;nbsp;=&amp;nbsp;NULL;<br /></span><span style='color: #0000BB'>$s</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>attach</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$o2</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'hello'</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;Similaire&amp;nbsp;&amp;agrave;&amp;nbsp;$s[$o2]&amp;nbsp;=&amp;nbsp;'hello';<br /><br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$s</span><span style='color: #007700'>[</span><span style='color: #0000BB'>$o1</span><span style='color: #007700'>]);<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$s</span><span style='color: #007700'>[</span><span style='color: #0000BB'>$o2</span><span style='color: #007700'>]);<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher quelque chose de similaire &amp;agrave; :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> NULL string(5) &amp;quot;hello&amp;quot; </pre></div> </div> </div><p> </p> </div> <a name='splobjectstorage.attach.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.3.0</td> <td align='left'> Ajout du param&amp;egrave;tre <i><tt class='parameter'>data</tt></i> . </td> </tr> </tbody> </table> <p> </p> </div> <a name='splobjectstorage.attach.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/splobjectstorage.detach.php' class='function' rel='rdfs-seeAlso'>SplObjectStorage::detach</a> - Retire un objet du stockage</span></li> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/splobjectstorage.offsetset.php' class='function' rel='rdfs-seeAlso'>SplObjectStorage::offsetSet</a> - Associe des donn&amp;eacute;es &amp;agrave; un stockage</span></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplObjectStorage" value="<div> <h1 class='title'><a class='info-url' href='http://www.php.net/manual/fr/class.splobjectstorage.php'>La classe <a href='http://www.php.net/manual/fr/class.splobjectstorage.php' class='classname'>SplObjectStorage</a></a></h1> <div class='partintro'> <div id='splobjectstorage.intro' class='section'> <h2 class='title'>Introduction</h2> <p class='para'> La classe <b class='classname'>SplObjectStorage</b> fournit une carte d&amp;#039;objets ou de donn&amp;eacute;es, ou encore, en ignorant les index, un ensemble d&amp;#039;objets. Ce double objectif est utile dans de nombreuses situations, o&amp;ugrave; il faut identifier de mani&amp;egrave;re unique des objets. </p> </div> <div id='splobjectstorage.synopsis' class='section'> <h2 class='title'>Synopsis de la classe</h2> <div class='classsynopsis'> <div class='ooclass'><b class='classname'>SplObjectStorage</b></div> <div class='classsynopsisinfo'> <span class='ooclass'> <b class='classname'>SplObjectStorage</b> </span> <span class='oointerface'>implements <a href='http://www.php.net/manual/fr/class.countable.php' class='interfacename'>Countable</a> </span> <span class='oointerface'>, <a href='http://www.php.net/manual/fr/class.iterator.php' class='interfacename'>Iterator</a> </span> <span class='oointerface'>, <a href='http://www.php.net/manual/fr/class.traversable.php' class='interfacename'>Traversable</a> </span> <span class='oointerface'>, <a href='http://www.php.net/manual/fr/class.serializable.php' class='interfacename'>Serializable</a> </span> <span class='oointerface'>, <a href='http://www.php.net/manual/fr/class.arrayaccess.php' class='interfacename'>ArrayAccess</a> </span> {</div> <div class='classsynopsisinfo classsynopsisinfo_comment'>/* M&amp;eacute;thodes */</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/fr/splobjectstorage.addall.php' class='function'>addAll</a></span> ( <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/class.splobjectstorage.php' class='type SplObjectStorage'>SplObjectStorage</a></span> <tt class='parameter'>$storage</tt></span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/fr/splobjectstorage.attach.php' class='function'>attach</a></span> ( <span class='methodparam'><span class='type'>object</span> <tt class='parameter'>$object</tt></span> [, <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$data</tt><span class='initializer'> = null</span></span> ] )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>boolean</span> <span class='methodname'><a href='http://www.php.net/manual/fr/splobjectstorage.contains.php' class='function'>contains</a></span> ( <span class='methodparam'><span class='type'>object</span> <tt class='parameter'>$object</tt></span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>int</span> <span class='methodname'><a href='http://www.php.net/manual/fr/splobjectstorage.count.php' class='function'>count</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>object</span> <span class='methodname'><a href='http://www.php.net/manual/fr/splobjectstorage.current.php' class='function'>current</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/fr/splobjectstorage.detach.php' class='function'>detach</a></span> ( <span class='methodparam'><span class='type'>object</span> <tt class='parameter'>$object</tt></span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>mixed</span> <span class='methodname'><a href='http://www.php.net/manual/fr/splobjectstorage.getinfo.php' class='function'>getInfo</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>int</span> <span class='methodname'><a href='http://www.php.net/manual/fr/splobjectstorage.key.php' class='function'>key</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/fr/splobjectstorage.next.php' class='function'>next</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>boolean</span> <span class='methodname'><a href='http://www.php.net/manual/fr/splobjectstorage.offsetexists.php' class='function'>offsetExists</a></span> ( <span class='methodparam'><span class='type'>object</span> <tt class='parameter'>$object</tt></span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>mixed</span> <span class='methodname'><a href='http://www.php.net/manual/fr/splobjectstorage.offsetget.php' class='function'>offsetGet</a></span> ( <span class='methodparam'><span class='type'>object</span> <tt class='parameter'>$object</tt></span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/fr/splobjectstorage.offsetset.php' class='function'>offsetSet</a></span> ( <span class='methodparam'><span class='type'>object</span> <tt class='parameter'>$object</tt></span> , <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$info</tt></span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/fr/splobjectstorage.offsetunset.php' class='function'>offsetUnset</a></span> ( <span class='methodparam'><span class='type'>object</span> <tt class='parameter'>$object</tt></span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/fr/splobjectstorage.removeall.php' class='function'>removeAll</a></span> ( <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/class.splobjectstorage.php' class='type SplObjectStorage'>SplObjectStorage</a></span> <tt class='parameter'>$storage</tt></span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/fr/splobjectstorage.rewind.php' class='function'>rewind</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>string</span> <span class='methodname'><a href='http://www.php.net/manual/fr/splobjectstorage.serialize.php' class='function'>serialize</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/fr/splobjectstorage.setinfo.php' class='function'>setInfo</a></span> ( <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$data</tt></span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/fr/splobjectstorage.unserialize.php' class='function'>unserialize</a></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$serialized</tt></span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>boolean</span> <span class='methodname'><a href='http://www.php.net/manual/fr/splobjectstorage.valid.php' class='function'>valid</a></span> ( <span class='methodparam'>void</span> )</div> }</div> </div> <div id='splobjectstorage.examples' class='section'> <h2 class='title'>Exemples</h2> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b class='classname'>SplObjectStorage</b>, sous forme d&amp;#039;ensemble d&amp;#039;objets</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>//&amp;nbsp;Un&amp;nbsp;ensemble&amp;nbsp;d'objets<br /></span><span style='color: #0000BB'>$s&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplObjectStorage</span><span style='color: #007700'>();<br /><br /></span><span style='color: #0000BB'>$o1&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>StdClass</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$o2&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>StdClass</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$o3&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>StdClass</span><span style='color: #007700'>;<br /><br /></span><span style='color: #0000BB'>$s</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>attach</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$o1</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$s</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>attach</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$o2</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$s</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>contains</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$o1</span><span style='color: #007700'>));<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$s</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>contains</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$o2</span><span style='color: #007700'>));<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$s</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>contains</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$o3</span><span style='color: #007700'>));<br /><br /></span><span style='color: #0000BB'>$s</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>detach</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$o2</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$s</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>contains</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$o1</span><span style='color: #007700'>));<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$s</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>contains</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$o2</span><span style='color: #007700'>));<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$s</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>contains</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$o3</span><span style='color: #007700'>));<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> bool(true) bool(true) bool(false) bool(true) bool(false) bool(false) </pre></div> </div> </div><p> </p><div class='example'> <p><b>Exemple #2 Exemple avec <b class='classname'>SplObjectStorage</b>, sous forme de carte</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>//&amp;nbsp;Une&amp;nbsp;carte&amp;nbsp;d'objets<br /></span><span style='color: #0000BB'>$s&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplObjectStorage</span><span style='color: #007700'>();<br /><br /></span><span style='color: #0000BB'>$o1&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>StdClass</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$o2&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>StdClass</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$o3&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>StdClass</span><span style='color: #007700'>;<br /><br /></span><span style='color: #0000BB'>$s</span><span style='color: #007700'>[</span><span style='color: #0000BB'>$o1</span><span style='color: #007700'>]&amp;nbsp;=&amp;nbsp;</span><span style='color: #DD0000'>'data&amp;nbsp;for&amp;nbsp;object&amp;nbsp;1'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$s</span><span style='color: #007700'>[</span><span style='color: #0000BB'>$o2</span><span style='color: #007700'>]&amp;nbsp;=&amp;nbsp;array(</span><span style='color: #0000BB'>1</span><span style='color: #007700'>,</span><span style='color: #0000BB'>2</span><span style='color: #007700'>,</span><span style='color: #0000BB'>3</span><span style='color: #007700'>);<br /><br />if&amp;nbsp;(isset(</span><span style='color: #0000BB'>$s</span><span style='color: #007700'>[</span><span style='color: #0000BB'>$o2</span><span style='color: #007700'>]))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$s</span><span style='color: #007700'>[</span><span style='color: #0000BB'>$o2</span><span style='color: #007700'>]);<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> array(3) { [0]=&amp;gt; int(1) [1]=&amp;gt; int(2) [2]=&amp;gt; int(3) } </pre></div> </div> </div><p> </p> </div> </div> <h2>Sommaire</h2><ul class='chunklist chunklist_reference'><li><a href='http://www.php.net/manual/fr/splobjectstorage.addall.php'>SplObjectStorage::addAll</a> &amp;mdash; Ajoute tous les objets d'un autre stockage</li><li><a href='http://www.php.net/manual/fr/splobjectstorage.attach.php'>SplObjectStorage::attach</a> &amp;mdash; Ajoute un objet dans le stockage</li><li><a href='http://www.php.net/manual/fr/splobjectstorage.contains.php'>SplObjectStorage::contains</a> &amp;mdash; V&amp;eacute;rifie si un stockage contient un objet</li><li><a href='http://www.php.net/manual/fr/splobjectstorage.count.php'>SplObjectStorage::count</a> &amp;mdash; Retourne le nombre d'objets dans le stockage</li><li><a href='http://www.php.net/manual/fr/splobjectstorage.current.php'>SplObjectStorage::current</a> &amp;mdash; Retourne l'objet courant</li><li><a href='http://www.php.net/manual/fr/splobjectstorage.detach.php'>SplObjectStorage::detach</a> &amp;mdash; Retire un objet du stockage</li><li><a href='http://www.php.net/manual/fr/splobjectstorage.getinfo.php'>SplObjectStorage::getInfo</a> &amp;mdash; Retourne les donn&amp;eacute;es associ&amp;eacute;s &amp;agrave; l'&amp;eacute;l&amp;eacute;ment en cours</li><li><a href='http://www.php.net/manual/fr/splobjectstorage.key.php'>SplObjectStorage::key</a> &amp;mdash; Retourne l'index de l'objet courant</li><li><a href='http://www.php.net/manual/fr/splobjectstorage.next.php'>SplObjectStorage::next</a> &amp;mdash; Passe au prochain &amp;eacute;l&amp;eacute;ment</li><li><a href='http://www.php.net/manual/fr/splobjectstorage.offsetexists.php'>SplObjectStorage::offsetExists</a> &amp;mdash; V&amp;eacute;rifie si un objet existe dans le stockage</li><li><a href='http://www.php.net/manual/fr/splobjectstorage.offsetget.php'>SplObjectStorage::offsetGet</a> &amp;mdash; Retourne les donn&amp;eacute;es associ&amp;eacute;es &amp;agrave; un objet</li><li><a href='http://www.php.net/manual/fr/splobjectstorage.offsetset.php'>SplObjectStorage::offsetSet</a> &amp;mdash; Associe des donn&amp;eacute;es &amp;agrave; un stockage</li><li><a href='http://www.php.net/manual/fr/splobjectstorage.offsetunset.php'>SplObjectStorage::offsetUnset</a> &amp;mdash; Retire un objet du stockage</li><li><a href='http://www.php.net/manual/fr/splobjectstorage.removeall.php'>SplObjectStorage::removeAll</a> &amp;mdash; Retire les objets d'un stockage qui appartienne &amp;agrave; un autre stockage</li><li><a href='http://www.php.net/manual/fr/splobjectstorage.rewind.php'>SplObjectStorage::rewind</a> &amp;mdash; Remet l'it&amp;eacute;rateur au d&amp;eacute;but</li><li><a href='http://www.php.net/manual/fr/splobjectstorage.serialize.php'>SplObjectStorage::serialize</a> &amp;mdash; Lin&amp;eacute;arise un stockage</li><li><a href='http://www.php.net/manual/fr/splobjectstorage.setinfo.php'>SplObjectStorage::setInfo</a> &amp;mdash; Modifie les donn&amp;eacute;es associ&amp;eacute;e &amp;agrave; l'&amp;eacute;l&amp;eacute;ment courant</li><li><a href='http://www.php.net/manual/fr/splobjectstorage.unserialize.php'>SplObjectStorage::unserialize</a> &amp;mdash; D&amp;eacute;lin&amp;eacute;arise un stockage &amp;agrave; partir de sa forme en cha&amp;icirc;ne</li><li><a href='http://www.php.net/manual/fr/splobjectstorage.valid.php'>SplObjectStorage::valid</a> &amp;mdash; V&amp;eacute;rifie si l'&amp;eacute;l&amp;eacute;ment courant est valide</li></ul> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="spliti" value="<div id='function.spliti' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.spliti.php'>spliti</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.0.1, PHP 5)</p><p class='refpurpose'><span class='refname'>spliti</span> &amp;mdash; <span class='dc-title'>Scinde une cha&amp;icirc;ne en un tableau, gr&amp;acirc;ce &amp;agrave; une expression rationnelle</span></p> </div> <a name='function.spliti.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>spliti</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$pattern</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$string</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$limit</tt></span> ] )</div> <p class='para rdfs-comment'> Scinde la cha&amp;icirc;ne <i><tt class='parameter'>string</tt></i> dans un tableau, par expression rationnelle. </p> <p class='para'> Cette fonction est identique &amp;agrave; <a href='http://www.php.net/manual/fr/function.split.php' class='function'>split()</a>, hormis le fait qu&amp;#039;elle ignore la casse pour les caract&amp;egrave;res alphab&amp;eacute;tiques. </p> <div class='warning'><b class='warning'>Avertissement</b><p class='simpara'>Cette fonction est <em class='emphasis'>OBSOLETE</em> depuis PHP 5.3.0 et a &amp;eacute;t&amp;eacute; <em class='emphasis'>SUPPRIMEE</em> depuis PHP 6.0.0. Nous vous encourageons vivement &amp;agrave; ne plus l&amp;#039;utiliser.</p></div> </div> <a name='function.spliti.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>pattern</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Expression rationnelle insensible &amp;agrave; la casse. </p> <p class='para'> Si vous voulez effectuer la c&amp;eacute;sure avec un caract&amp;egrave;re qui est consid&amp;eacute;r&amp;eacute; comme sp&amp;eacute;cial par les expressions rationnelles, vous devez d&amp;#039;abord l&amp;#039;&amp;eacute;chapper. Si vous pensez que la fonction <b>spliti()</b> (ou tout autre fonction regex) fait quelque chose de bizarre, lisez le fichier <var class='filename'>regex.7</var>, inclus dans le sous-dossier <var class='filename'>regex/</var> de la distribution PHP. Ce fichier est au format man, vous devrez donc utiliser la commande <strong class='command'>man /usr/local/src/regex/regex.7</strong> pour le lire. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>string</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La cha&amp;icirc;ne d&amp;#039;entr&amp;eacute;e. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>limit</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Si <i><tt class='parameter'>limit</tt></i> est d&amp;eacute;fini, le tableau retourn&amp;eacute; contiendra un maximum de <i><tt class='parameter'>limit</tt></i> &amp;eacute;l&amp;eacute;ments, dont le dernier &amp;eacute;l&amp;eacute;ment contient le reste de la cha&amp;icirc;ne <i><tt class='parameter'>string</tt></i> . </p> </dd> </dl> <p> </p> </div> <a name='function.spliti.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne un tableau de cha&amp;icirc;nes, dont chaque &amp;eacute;l&amp;eacute;ment est une sous-cha&amp;icirc;ne de <i><tt class='parameter'>string</tt></i> , form&amp;eacute;e par la c&amp;eacute;sure r&amp;eacute;alis&amp;eacute;e gr&amp;acirc;ce l&amp;#039;expression rationnelle <i><tt class='parameter'>pattern</tt></i> . </p> <p class='para'> S&amp;#039;il y a <span class='replaceable'>n</span> occurrences de <i><tt class='parameter'>pattern</tt></i> , le tableau retourn&amp;eacute; contiendra <i><span class='replaceable'>n</span>+1</i> &amp;eacute;l&amp;eacute;ments. Par exemple, s&amp;#039;il n&amp;#039;y a pas d&amp;#039;occurrence de <i><tt class='parameter'>pattern</tt></i> , un tableau avec un seul &amp;eacute;l&amp;eacute;ment sera retourn&amp;eacute;. &amp;Eacute;videmment, ceci est &amp;eacute;galement vrai si la cha&amp;icirc;ne <i><tt class='parameter'>string</tt></i> est vide. Si une erreur survient, <b>spliti()</b> retourne <b><tt class='constant'>FALSE</tt></b>. </p> </div> <a name='function.spliti.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> Scinder une cha&amp;icirc;ne en utilisant la lettre &amp;#039;a&amp;#039; comme s&amp;eacute;parateur : </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>spliti()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$string&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'aBBBaCCCADDDaEEEaGGGA'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$chunks&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>spliti&amp;nbsp;</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'a'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$string</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>5</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$chunks</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Array ( [0] =&amp;gt; [1] =&amp;gt; BBB [2] =&amp;gt; CCC [3] =&amp;gt; DDD [4] =&amp;gt; EEEaGGGA ) </pre></div> </div> </div><p> </p> </div> <a name='function.spliti.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <blockquote><p><b class='note'>Note</b>: &amp;Agrave; partir de PHP 5.3.0, l&amp;#039;extension regex est obsol&amp;egrave;te et vous devez utiliser l&amp;#039;extension <a href='http://www.php.net/manual/fr/book.pcre.php' class='link'>PCRE</a> &amp;agrave; la place. Appeler des fonctions de l&amp;#039;extension regex &amp;eacute;mettra des alertes de type <b><tt class='constant'>E_DEPRECATED</tt></b>.<br /></p></blockquote> </div> <a name='function.spliti.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.preg-split.php' class='function' rel='rdfs-seeAlso'>preg_split()</a> - &amp;Eacute;clate une cha&amp;icirc;ne par expression rationnelle</li> <li class='member'><a href='http://www.php.net/manual/fr/function.split.php' class='function' rel='rdfs-seeAlso'>split()</a> - Scinde une cha&amp;icirc;ne en un tableau, gr&amp;acirc;ce &amp;agrave; une expression rationnelle</li> <li class='member'><a href='http://www.php.net/manual/fr/function.explode.php' class='function' rel='rdfs-seeAlso'>explode()</a> - Coupe une cha&amp;icirc;ne en segments</li> <li class='member'><a href='http://www.php.net/manual/fr/function.implode.php' class='function' rel='rdfs-seeAlso'>implode()</a> - Rassemble les &amp;eacute;l&amp;eacute;ments d'un tableau en une cha&amp;icirc;ne</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="split" value="<div id='function.split' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.split.php'>split</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>split</span> &amp;mdash; <span class='dc-title'>Scinde une cha&amp;icirc;ne en un tableau, gr&amp;acirc;ce &amp;agrave; une expression rationnelle</span></p> </div> <a name='function.split.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>split</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$pattern</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$string</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$limit</tt></span> ] )</div> <p class='para rdfs-comment'> Scinde la cha&amp;icirc;ne <i><tt class='parameter'>string</tt></i> dans un tableau gr&amp;acirc;ce &amp;agrave; une expression rationnelle. </p> <div class='warning'><b class='warning'>Avertissement</b><p class='simpara'>Cette fonction est <em class='emphasis'>OBSOLETE</em> depuis PHP 5.3.0 et a &amp;eacute;t&amp;eacute; <em class='emphasis'>SUPPRIMEE</em> depuis PHP 6.0.0. Nous vous encourageons vivement &amp;agrave; ne plus l&amp;#039;utiliser.</p></div> </div> <a name='function.split.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>pattern</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Expression rationnelle sensible &amp;agrave; la casse. </p> <p class='para'> Si vous voulez utiliser n&amp;#039;importe quel caract&amp;egrave;re sp&amp;eacute;cial des expressions rationnelles, vous devez les &amp;eacute;chapper. Si vous pensez que <b>split()</b> (ou toute autre expression rationnelle) se comporte bizarrement, lisez d&amp;#039;abord le fichier <var class='filename'>regex.7</var>, inclus dans le dossier <var class='filename'>regex/</var> de la distribution PHP . Il est au format manpage, et vous pourrez le lire avec une commande telle que <strong class='command'>man /usr/local/src/regex/regex.7</strong>. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>string</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La cha&amp;icirc;ne d&amp;#039;entr&amp;eacute;e. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>limit</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Si <i><tt class='parameter'>limit</tt></i> est d&amp;eacute;fini, le tableau retourn&amp;eacute; contiendra un maximum de <i><tt class='parameter'>limit</tt></i> &amp;eacute;l&amp;eacute;ments avec le dernier &amp;eacute;l&amp;eacute;ment contenant le reste de la cha&amp;icirc;ne <i><tt class='parameter'>string</tt></i> . </p> </dd> </dl> <p> </p> </div> <a name='function.split.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne un tableau de cha&amp;icirc;nes : chacune d&amp;#039;entre elle est une sous-cha&amp;icirc;ne de <i><tt class='parameter'>string</tt></i> d&amp;eacute;limit&amp;eacute;e par les occurrences trouv&amp;eacute;es de l&amp;#039;expression rationnelle <i><tt class='parameter'>pattern</tt></i> . </p> <p class='para'> S&amp;#039;il y a <span class='replaceable'>n</span> occurrences de <i><tt class='parameter'>pattern</tt></i> , le tableau retourn&amp;eacute; contiendra <i><span class='replaceable'>n</span>+1</i> &amp;eacute;l&amp;eacute;ments. Par exemple, s&amp;#039;il n&amp;#039;y a aucune occurrence de <i><tt class='parameter'>pattern</tt></i> , un tableau d&amp;#039;un seul &amp;eacute;l&amp;eacute;ment sera retourn&amp;eacute;. Bien s&amp;ucirc;r, cela reste vrai si <i><tt class='parameter'>string</tt></i> est une cha&amp;icirc;ne vide. Si une erreur survient, <b>split()</b> retournera <b><tt class='constant'>FALSE</tt></b>. </p> </div> <a name='function.split.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>split()</b></b></p> <div class='example-contents para'><p> Pour scinder les 4 premiers champs d&amp;#039;une ligne du fichier <var class='filename'>/etc/passwd</var> : </p></div> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #007700'>list(</span><span style='color: #0000BB'>$user</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$pass</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$uid</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$gid</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$extra</span><span style='color: #007700'>)&amp;nbsp;=<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>split</span><span style='color: #007700'>(</span><span style='color: #DD0000'>':'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$passwd_line</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>5</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> <p class='para'> </p><div class='example'> <p><b>Exemple #2 Exemple avec <b>split()</b></b></p> <div class='example-contents para'><p> Pour analyser une date qui est d&amp;eacute;limit&amp;eacute;e par des /, des points ou des tirets : </p></div> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>//&amp;nbsp;Les&amp;nbsp;d&amp;eacute;limiteurs&amp;nbsp;peuvent&amp;nbsp;&amp;ecirc;tre&amp;nbsp;des&amp;nbsp;tirets,&amp;nbsp;points&amp;nbsp;ou&amp;nbsp;slash<br /></span><span style='color: #0000BB'>$date&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'04/30/1973'</span><span style='color: #007700'>;<br />list(</span><span style='color: #0000BB'>$month</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$day</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$year</span><span style='color: #007700'>)&amp;nbsp;=&amp;nbsp;</span><span style='color: #0000BB'>split</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'[/.-]'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$date</span><span style='color: #007700'>);<br />echo&amp;nbsp;</span><span style='color: #DD0000'>'Mois&amp;nbsp;:&amp;nbsp;</span><span style='color: #0000BB'>$month</span><span style='color: #DD0000'>;&amp;nbsp;Jour&amp;nbsp;:&amp;nbsp;</span><span style='color: #0000BB'>$day</span><span style='color: #DD0000'>;&amp;nbsp;Ann&amp;eacute;e&amp;nbsp;:&amp;nbsp;</span><span style='color: #0000BB'>$year</span><span style='color: #DD0000'>&amp;lt;br&amp;nbsp;/&amp;gt;\n'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.split.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <blockquote><p><b class='note'>Note</b>: &amp;Agrave; partir de PHP 5.3.0, l&amp;#039;extension regex est obsol&amp;egrave;te et vous devez utiliser l&amp;#039;extension <a href='http://www.php.net/manual/fr/book.pcre.php' class='link'>PCRE</a> &amp;agrave; la place. Appeler des fonctions de l&amp;#039;extension regex &amp;eacute;mettra des alertes de type <b><tt class='constant'>E_DEPRECATED</tt></b>.<br /></p></blockquote> <div class='tip'><b class='tip'>Astuce</b> <p class='para'> <a href='http://www.php.net/manual/fr/function.preg-split.php' class='function'>preg_split()</a>, qui utilise la syntaxe des expressions rationnelles compatibles PERL, est une alternative plus rapide &amp;agrave; <b>split()</b>. Si vous n&amp;#039;avez pas besoin de la puissance des expressions rationnelles, il est plus rapide d&amp;#039;utiliser <a href='http://www.php.net/manual/fr/function.explode.php' class='function'>explode()</a>, qui n&amp;#039;utilise pas le moteur d&amp;#039;expressions rationnelles. </p> </div> <div class='tip'><b class='tip'>Astuce</b> <p class='para'> Pour les utilisateurs qui recherchent le moyen d&amp;#039;&amp;eacute;muler la commande Perl <strong class='command'>@chars = split(&amp;#039;&amp;#039;, $str)</strong>, voyez la fonction <a href='http://www.php.net/manual/fr/function.preg-split.php' class='function'>preg_split()</a> ou la fonction <a href='http://www.php.net/manual/fr/function.str-split.php' class='function'>str_split()</a>. </p> </div> </div> <a name='function.split.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.preg-split.php' class='function' rel='rdfs-seeAlso'>preg_split()</a> - &amp;Eacute;clate une cha&amp;icirc;ne par expression rationnelle</li> <li class='member'><a href='http://www.php.net/manual/fr/function.spliti.php' class='function' rel='rdfs-seeAlso'>spliti()</a> - Scinde une cha&amp;icirc;ne en un tableau, gr&amp;acirc;ce &amp;agrave; une expression rationnelle</li> <li class='member'><a href='http://www.php.net/manual/fr/function.str-split.php' class='function' rel='rdfs-seeAlso'>str_split()</a> - Convertit une cha&amp;icirc;ne de caract&amp;egrave;res en tableau</li> <li class='member'><a href='http://www.php.net/manual/fr/function.explode.php' class='function' rel='rdfs-seeAlso'>explode()</a> - Coupe une cha&amp;icirc;ne en segments</li> <li class='member'><a href='http://www.php.net/manual/fr/function.implode.php' class='function' rel='rdfs-seeAlso'>implode()</a> - Rassemble les &amp;eacute;l&amp;eacute;ments d'un tableau en une cha&amp;icirc;ne</li> <li class='member'><a href='http://www.php.net/manual/fr/function.chunk-split.php' class='function' rel='rdfs-seeAlso'>chunk_split()</a> - Scinde une cha&amp;icirc;ne</li> <li class='member'><a href='http://www.php.net/manual/fr/function.wordwrap.php' class='function' rel='rdfs-seeAlso'>wordwrap()</a> - Effectue la c&amp;eacute;sure d'une cha&amp;icirc;ne</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplFileObject::__toString" value="<div id='splfileobject.tostring' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/splfileobject.tostring.php'>SplFileObject::__toString</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>SplFileObject::__toString</span> &amp;mdash; <span class='dc-title'>Alias of <span class='methodname'><a href='http://www.php.net/manual/fr/splfileobject.current.php' class='function'>SplFileObject::current</a></span></span></p> </div> <a name='splfileobject.tostring.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <p class='simpara'> This method is an alias of <span class='methodname'><a href='http://www.php.net/manual/fr/splfileobject.current.php' class='function'>SplFileObject::current</a></span>. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplFileObject::__construct" value="<div id='splfileobject.construct' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/splfileobject.construct.php'>SplFileObject::__construct</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>SplFileObject::__construct</span> &amp;mdash; <span class='dc-title'>Construct a new file object.</span></p> </div> <a name='splfileobject.construct.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='methodname'><b>SplFileObject::__construct</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$filename</tt></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$open_mode</tt><span class='initializer'> = &amp;quot;r&amp;quot;</span></span> [, <span class='methodparam'><span class='type'>bool</span> <tt class='parameter'>$use_include_path</tt><span class='initializer'> = false</span></span> [, <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$context</tt></span> ]]] )</div> <p class='para rdfs-comment'> Construct a new file object. </p> </div> <a name='splfileobject.construct.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>filename</tt></i> </span> </dt><dd class='listitem'> <p class='para'> The file to read. </p> <div class='tip'><b class='tip'>Astuce</b><p class='simpara'>Vous pouvez utiliser une URL comme nom de fichier avec cette fonction, si le <a href='http://www.php.net/manual/fr/filesystem.configuration.php#ini.allow-url-fopen' class='link'>gestionnaire fopen</a> a &amp;eacute;t&amp;eacute; activ&amp;eacute;e. Voyez <a href='http://www.php.net/manual/fr/function.fopen.php' class='function'>fopen()</a> pour plus de d&amp;eacute;tails sur la fa&amp;ccedil;on de sp&amp;eacute;cifier le nom du fichier. Repportez-vous aux <a href='http://www.php.net/manual/fr/wrappers.php' class='xref'>Liste des protocoles support&amp;eacute;s</a> pour plus d&amp;#039;informations sur les capacit&amp;eacute;s des diff&amp;eacute;rents gestionnaires, les notes sur leur utilisation, ainsi que les informations sur leurs variables pr&amp;eacute;d&amp;eacute;finies fournies.</p></div> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>open_mode</tt></i> </span> </dt><dd class='listitem'> <p class='para'> The mode in which to open the file. See <a href='http://www.php.net/manual/fr/function.fopen.php' class='function'>fopen()</a> for a list of allowed modes. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>use_include_path</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Whether to search in the <a href='http://www.php.net/manual/fr/ini.core.php#ini.include-path' class='link'>include_path</a> for <i><tt class='parameter'>filename</tt></i> . </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>context</tt></i> </span> </dt><dd class='listitem'> <p class='para'> A valid context resource created with <a href='http://www.php.net/manual/fr/function.stream-context-create.php' class='function'>stream_context_create()</a>. </p> </dd> </dl> <p> </p> </div> <a name='splfileobject.construct.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Aucune valeur n&amp;#039;est retourn&amp;eacute;e. </p> </div> <a name='splfileobject.construct.errors'></a><div class='refsect1 errors'> <h3 class='title'>Erreurs / Exceptions</h3> <p class='para'> Throws a <a href='http://www.php.net/manual/fr/class.runtimeexception.php' class='classname'>RuntimeException</a> if the <i><tt class='parameter'>filename</tt></i> cannot be opened. </p> </div> <a name='splfileobject.construct.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 <span class='methodname'><b>SplFileObject::__construct</b></span> example</b></p> <div class='example-contents para'><p> This example opens the current file and iterates over its contents line by line. </p></div> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$file&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplFileObject</span><span style='color: #007700'>(</span><span style='color: #0000BB'>__FILE__</span><span style='color: #007700'>);<br />foreach&amp;nbsp;(</span><span style='color: #0000BB'>$file&amp;nbsp;</span><span style='color: #007700'>as&amp;nbsp;</span><span style='color: #0000BB'>$line</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #0000BB'>$line</span><span style='color: #007700'>;<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher quelque chose de similaire &amp;agrave; :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> &amp;lt;?php $file = new SplFileObject(__FILE__); foreach ($file as $line) { echo $line; } ?&amp;gt; </pre></div> </div> </div><p> </p> </div> <a name='splfileobject.construct.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileinfo.openfile.php' class='function' rel='rdfs-seeAlso'>SplFileInfo::openFile</a> - Cr&amp;eacute;e un objet SplFileObject pour le fichier</span></li> <li class='member'><a href='http://www.php.net/manual/fr/function.fopen.php' class='function' rel='rdfs-seeAlso'>fopen()</a> - Ouvre un fichier ou une URL</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplFileObject::valid" value="<div id='splfileobject.valid' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/splfileobject.valid.php'>SplFileObject::valid</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>SplFileObject::valid</span> &amp;mdash; <span class='dc-title'>Not at EOF</span></p> </div> <a name='splfileobject.valid.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>bool</span> <span class='methodname'><b>SplFileObject::valid</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Check whether EOF has been reached. </p> </div> <a name='splfileobject.valid.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'>Cette fonction ne contient aucun param&amp;egrave;tre.</p> </div> <a name='splfileobject.valid.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Returns <b><tt class='constant'>TRUE</tt></b> if not reached EOF, <b><tt class='constant'>FALSE</tt></b> otherwise. </p> </div> <a name='splfileobject.valid.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 <span class='methodname'><b>SplFileObject::valid</b></span> example</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>//&amp;nbsp;Loop&amp;nbsp;over&amp;nbsp;a&amp;nbsp;file,&amp;nbsp;line&amp;nbsp;by&amp;nbsp;line<br /></span><span style='color: #0000BB'>$file&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplFileObject</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'file.txt'</span><span style='color: #007700'>);<br />while&amp;nbsp;(</span><span style='color: #0000BB'>$file</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>valid</span><span style='color: #007700'>())&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #0000BB'>$file</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>fgets</span><span style='color: #007700'>();<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='splfileobject.valid.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileobject.current.php' class='function' rel='rdfs-seeAlso'>SplFileObject::current</a> - Retrieve current line of file</span></li> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileobject.key.php' class='function' rel='rdfs-seeAlso'>SplFileObject::key</a> - Get line number</span></li> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileobject.seek.php' class='function' rel='rdfs-seeAlso'>SplFileObject::seek</a> - Seek to specified line</span></li> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileobject.next.php' class='function' rel='rdfs-seeAlso'>SplFileObject::next</a> - Read next line</span></li> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileobject.rewind.php' class='function' rel='rdfs-seeAlso'>SplFileObject::rewind</a> - Rewind the file to the first line</span></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplFileObject::setMaxLineLen" value="<div id='splfileobject.setmaxlinelen' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/splfileobject.setmaxlinelen.php'>SplFileObject::setMaxLineLen</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>SplFileObject::setMaxLineLen</span> &amp;mdash; <span class='dc-title'>Set maximum line length</span></p> </div> <a name='splfileobject.setmaxlinelen.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>SplFileObject::setMaxLineLen</b></span> ( <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$max_len</tt></span> )</div> <p class='para rdfs-comment'> Sets the maximum length of a line to be read. </p> </div> <a name='splfileobject.setmaxlinelen.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>max_len</tt></i> </span> </dt><dd class='listitem'> <p class='para'> The maximum length of a line. </p> </dd> </dl> <p> </p> </div> <a name='splfileobject.setmaxlinelen.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Aucune valeur n&amp;#039;est retourn&amp;eacute;e. </p> </div> <a name='splfileobject.setmaxlinelen.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 <span class='methodname'><b>SplFileObject::setMaxLineLen</b></span> example</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$file&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplFileObject</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'lipsum.txt'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$file</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>setMaxLineLen</span><span style='color: #007700'>(</span><span style='color: #0000BB'>20</span><span style='color: #007700'>);<br />foreach&amp;nbsp;(</span><span style='color: #0000BB'>$file&amp;nbsp;</span><span style='color: #007700'>as&amp;nbsp;</span><span style='color: #0000BB'>$line</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #0000BB'>$line&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>Contents of lipsum.txt</p></div> <div class='example-contents programlisting'> <div class='txtcode'><pre class='txtcode'>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis nec sapien felis, ac sodales nisl. Nulla vitae magna vitae purus aliquet consequat.</pre> </div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher quelque chose de similaire &amp;agrave; :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Lorem ipsum dolor s it amet, consectetu r adipiscing elit. Duis nec sapien fel is, ac sodales nisl . Nulla vitae magna v itae purus aliquet consequat. </pre></div> </div> </div><p> </p> </div> <a name='splfileobject.setmaxlinelen.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><b>Classname::Method</b></span></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplFileObject::setFlags" value="<div id='splfileobject.setflags' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/splfileobject.setflags.php'>SplFileObject::setFlags</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>SplFileObject::setFlags</span> &amp;mdash; <span class='dc-title'>Sets flags for the SplFileObject</span></p> </div> <a name='splfileobject.setflags.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>SplFileObject::setFlags</b></span> ( <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$flags</tt></span> )</div> <p class='para rdfs-comment'> Sets the flags to be used by the <a href='http://www.php.net/manual/fr/class.splfileobject.php' class='classname'>SplFileObject</a>. </p> </div> <a name='splfileobject.setflags.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>flags</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Bit mask of the flags to set. See <a href='http://www.php.net/manual/fr/class.splfileobject.php#splfileobject.constants' class='link'>SplFileObject constants</a> for the available flags. </p> </dd> </dl> <p> </p> </div> <a name='splfileobject.setflags.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Aucune valeur n&amp;#039;est retourn&amp;eacute;e. </p> </div> <a name='splfileobject.setflags.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 <span class='methodname'><b>SplFileObject::setFlags</b></span> example</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$file&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplFileObject</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'data.csv'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$file</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>setFlags</span><span style='color: #007700'>(</span><span style='color: #0000BB'>SplFileObject</span><span style='color: #007700'>::</span><span style='color: #0000BB'>READ_CSV</span><span style='color: #007700'>);<br />foreach&amp;nbsp;(</span><span style='color: #0000BB'>$file&amp;nbsp;</span><span style='color: #007700'>as&amp;nbsp;</span><span style='color: #0000BB'>$fields</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fields</span><span style='color: #007700'>);<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='splfileobject.setflags.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileobject.getflags.php' class='function' rel='rdfs-seeAlso'>SplFileObject::getFlags</a> - Gets flags for the SplFileObject</span></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplFileObject::setCsvControl" value="<div id='splfileobject.setcsvcontrol' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/splfileobject.setcsvcontrol.php'>SplFileObject::setCsvControl</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.2.0)</p><p class='refpurpose'><span class='refname'>SplFileObject::setCsvControl</span> &amp;mdash; <span class='dc-title'>Set the delimiter and enclosure character for CSV</span></p> </div> <a name='splfileobject.setcsvcontrol.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>SplFileObject::setCsvControl</b></span> ([ <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$delimiter</tt><span class='initializer'> = &amp;quot;,&amp;quot;</span></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$enclosure</tt><span class='initializer'> = &amp;quot;\&amp;quot;&amp;quot;</span></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$escape</tt><span class='initializer'> = &amp;quot;\\&amp;quot;</span></span> ]]] )</div> <p class='para rdfs-comment'> Sets the delimiter and enclosure character for parsing CSV fields. </p> </div> <a name='splfileobject.setcsvcontrol.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>delimiter</tt></i> </span> </dt><dd class='listitem'> <p class='para'> The field delimiter (one character only). </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>enclosure</tt></i> </span> </dt><dd class='listitem'> <p class='para'> The field enclosure character (one character only). </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>escape</tt></i> </span> </dt><dd class='listitem'> <p class='para'> The field escape character (one character only). </p> </dd> </dl> <p> </p> </div> <a name='splfileobject.setcsvcontrol.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Aucune valeur n&amp;#039;est retourn&amp;eacute;e. </p> </div> <a name='splfileobject.setcsvcontrol.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 <span class='methodname'><b>SplFileObject::setCsvControl</b></span> example</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$file&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplFileObject</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'data.csv'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$file</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>setFlags</span><span style='color: #007700'>(</span><span style='color: #0000BB'>SplFileObject</span><span style='color: #007700'>::</span><span style='color: #0000BB'>READ_CSV</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$file</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>setCsvControl</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'|'</span><span style='color: #007700'>);<br />foreach&amp;nbsp;(</span><span style='color: #0000BB'>$file&amp;nbsp;</span><span style='color: #007700'>as&amp;nbsp;</span><span style='color: #0000BB'>$row</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;list&amp;nbsp;(</span><span style='color: #0000BB'>$fruit</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$quantity</span><span style='color: #007700'>)&amp;nbsp;=&amp;nbsp;</span><span style='color: #0000BB'>$row</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;Do&amp;nbsp;something&amp;nbsp;with&amp;nbsp;values<br /></span><span style='color: #007700'>}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>Contents of data.csv</p></div> <div class='example-contents programlisting'> <div class='txtcode'><pre class='txtcode'>&amp;lt;?php apples|20 bananas|14 cherries|87 ?&amp;gt;</pre> </div> </div> </div><p> </p> </div> <a name='splfileobject.setcsvcontrol.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileobject.getcsvcontrol.php' class='function' rel='rdfs-seeAlso'>SplFileObject::getCsvControl</a> - Get the delimiter and enclosure character for CSV</span></li> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileobject.fgetcsv.php' class='function' rel='rdfs-seeAlso'>SplFileObject::fgetcsv</a> - Gets line from file and parse as CSV fields</span></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplFileObject::seek" value="<div id='splfileobject.seek' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/splfileobject.seek.php'>SplFileObject::seek</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>SplFileObject::seek</span> &amp;mdash; <span class='dc-title'>Seek to specified line</span></p> </div> <a name='splfileobject.seek.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>SplFileObject::seek</b></span> ( <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$line_pos</tt></span> )</div> <p class='para rdfs-comment'> Seek to specified line in the file. </p> </div> <a name='splfileobject.seek.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>line_pos</tt></i> </span> </dt><dd class='listitem'> <p class='para'> The zero-based line number to seek to. </p> </dd> </dl> <p> </p> </div> <a name='splfileobject.seek.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Aucune valeur n&amp;#039;est retourn&amp;eacute;e. </p> </div> <a name='splfileobject.seek.errors'></a><div class='refsect1 errors'> <h3 class='title'>Erreurs / Exceptions</h3> <p class='para'> Throws a <a href='http://www.php.net/manual/fr/class.logicexception.php' class='classname'>LogicException</a> if the <i><tt class='parameter'>line_pos</tt></i> is negative. </p> </div> <a name='splfileobject.seek.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 <span class='methodname'><b>SplFileObject::seek</b></span> example</b></p> <div class='example-contents para'><p>This example outputs the third line of the script which is found at position 2.</p></div> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$file&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplFileObject</span><span style='color: #007700'>(</span><span style='color: #0000BB'>__FILE__</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$file</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>seek</span><span style='color: #007700'>(</span><span style='color: #0000BB'>2</span><span style='color: #007700'>);<br />echo&amp;nbsp;</span><span style='color: #0000BB'>$file</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>current</span><span style='color: #007700'>();<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher quelque chose de similaire &amp;agrave; :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> $file-&amp;gt;seek(2); </pre></div> </div> </div><p> </p> </div> <a name='splfileobject.seek.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileobject.current.php' class='function' rel='rdfs-seeAlso'>SplFileObject::current</a> - Retrieve current line of file</span></li> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileobject.key.php' class='function' rel='rdfs-seeAlso'>SplFileObject::key</a> - Get line number</span></li> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileobject.next.php' class='function' rel='rdfs-seeAlso'>SplFileObject::next</a> - Read next line</span></li> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileobject.rewind.php' class='function' rel='rdfs-seeAlso'>SplFileObject::rewind</a> - Rewind the file to the first line</span></li> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileobject.valid.php' class='function' rel='rdfs-seeAlso'>SplFileObject::valid</a> - Not at EOF</span></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplFileObject::rewind" value="<div id='splfileobject.rewind' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/splfileobject.rewind.php'>SplFileObject::rewind</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>SplFileObject::rewind</span> &amp;mdash; <span class='dc-title'>Rewind the file to the first line</span></p> </div> <a name='splfileobject.rewind.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>SplFileObject::rewind</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Rewinds the file back to the first line. </p> </div> <a name='splfileobject.rewind.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'>Cette fonction ne contient aucun param&amp;egrave;tre.</p> </div> <a name='splfileobject.rewind.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Aucune valeur n&amp;#039;est retourn&amp;eacute;e. </p> </div> <a name='splfileobject.rewind.errors'></a><div class='refsect1 errors'> <h3 class='title'>Erreurs / Exceptions</h3> <p class='para'> Throws a <a href='http://www.php.net/manual/fr/class.runtimeexception.php' class='classname'>RuntimeException</a> if cannot be rewound. </p> </div> <a name='splfileobject.rewind.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 <span class='methodname'><b>SplFileObject::rewind</b></span> example</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$file&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplFileObject</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'misc.txt'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Loop&amp;nbsp;over&amp;nbsp;whole&amp;nbsp;file<br /></span><span style='color: #007700'>foreach&amp;nbsp;(</span><span style='color: #0000BB'>$file&amp;nbsp;</span><span style='color: #007700'>as&amp;nbsp;</span><span style='color: #0000BB'>$line</span><span style='color: #007700'>)&amp;nbsp;{&amp;nbsp;}<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Rewind&amp;nbsp;to&amp;nbsp;first&amp;nbsp;line<br /></span><span style='color: #0000BB'>$file</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>rewind</span><span style='color: #007700'>();<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Output&amp;nbsp;first&amp;nbsp;line<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>$file</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>current</span><span style='color: #007700'>();<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='splfileobject.rewind.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileobject.current.php' class='function' rel='rdfs-seeAlso'>SplFileObject::current</a> - Retrieve current line of file</span></li> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileobject.key.php' class='function' rel='rdfs-seeAlso'>SplFileObject::key</a> - Get line number</span></li> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileobject.seek.php' class='function' rel='rdfs-seeAlso'>SplFileObject::seek</a> - Seek to specified line</span></li> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileobject.next.php' class='function' rel='rdfs-seeAlso'>SplFileObject::next</a> - Read next line</span></li> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileobject.valid.php' class='function' rel='rdfs-seeAlso'>SplFileObject::valid</a> - Not at EOF</span></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplFileObject::next" value="<div id='splfileobject.next' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/splfileobject.next.php'>SplFileObject::next</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>SplFileObject::next</span> &amp;mdash; <span class='dc-title'>Read next line</span></p> </div> <a name='splfileobject.next.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>SplFileObject::next</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Moves ahead to the next line in the file. </p> </div> <a name='splfileobject.next.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'>Cette fonction ne contient aucun param&amp;egrave;tre.</p> </div> <a name='splfileobject.next.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Aucune valeur n&amp;#039;est retourn&amp;eacute;e. </p> </div> <a name='splfileobject.next.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 <span class='methodname'><b>SplFileObject::next</b></span> example</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>//&amp;nbsp;Read&amp;nbsp;through&amp;nbsp;file&amp;nbsp;line&amp;nbsp;by&amp;nbsp;line<br /></span><span style='color: #0000BB'>$file&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplFileObject</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'misc.txt'</span><span style='color: #007700'>);<br />while&amp;nbsp;(!</span><span style='color: #0000BB'>$file</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>eof</span><span style='color: #007700'>())&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #0000BB'>$file</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>current</span><span style='color: #007700'>();<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$file</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>next</span><span style='color: #007700'>();<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='splfileobject.next.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileobject.current.php' class='function' rel='rdfs-seeAlso'>SplFileObject::current</a> - Retrieve current line of file</span></li> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileobject.key.php' class='function' rel='rdfs-seeAlso'>SplFileObject::key</a> - Get line number</span></li> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileobject.seek.php' class='function' rel='rdfs-seeAlso'>SplFileObject::seek</a> - Seek to specified line</span></li> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileobject.rewind.php' class='function' rel='rdfs-seeAlso'>SplFileObject::rewind</a> - Rewind the file to the first line</span></li> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileobject.valid.php' class='function' rel='rdfs-seeAlso'>SplFileObject::valid</a> - Not at EOF</span></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplFileObject::key" value="<div id='splfileobject.key' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/splfileobject.key.php'>SplFileObject::key</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>SplFileObject::key</span> &amp;mdash; <span class='dc-title'>Get line number</span></p> </div> <a name='splfileobject.key.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>int</span> <span class='methodname'><b>SplFileObject::key</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Gets the current line number. </p> <blockquote><p><b class='note'>Note</b>: This number may not reflect the actual line number in the file if <span class='methodname'><a href='http://www.php.net/manual/fr/splfileobject.setmaxlinelen.php' class='function'>SplFileObject::setMaxLineLen</a></span> is used to read fixed lengths of the file. <br /> </p></blockquote> </div> <a name='splfileobject.key.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'>Cette fonction ne contient aucun param&amp;egrave;tre.</p> </div> <a name='splfileobject.key.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Returns the current line number. </p> </div> <a name='splfileobject.key.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 <span class='methodname'><b>SplFileObject::key</b></span> example</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$file&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplFileObject</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'lipsum.txt'</span><span style='color: #007700'>);<br />foreach&amp;nbsp;(</span><span style='color: #0000BB'>$file&amp;nbsp;</span><span style='color: #007700'>as&amp;nbsp;</span><span style='color: #0000BB'>$line</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #0000BB'>$file</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>key</span><span style='color: #007700'>()&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'.&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>$line</span><span style='color: #007700'>;<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher quelque chose de similaire &amp;agrave; :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> 0. Lorem ipsum dolor sit amet, consectetur adipiscing elit. 1. Duis nec sapien felis, ac sodales nisl. 2. Lorem ipsum dolor sit amet, consectetur adipiscing elit. </pre></div> </div> </div><p> </p> <p class='para'> </p><div class='example'> <p><b>Exemple #2 <span class='methodname'><b>SplFileObject::key</b></span> example with <span class='methodname'><a href='http://www.php.net/manual/fr/splfileobject.setmaxlinelen.php' class='function'>SplFileObject::setMaxLineLen</a></span></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$file&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplFileObject</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'lipsum.txt'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$file</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>setMaxLineLen</span><span style='color: #007700'>(</span><span style='color: #0000BB'>20</span><span style='color: #007700'>);<br />foreach&amp;nbsp;(</span><span style='color: #0000BB'>$file&amp;nbsp;</span><span style='color: #007700'>as&amp;nbsp;</span><span style='color: #0000BB'>$line</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #0000BB'>$file</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>key</span><span style='color: #007700'>()&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'.&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>$line&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher quelque chose de similaire &amp;agrave; :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> 0. Lorem ipsum dolor s 1. it amet, consectetu 2. r adipiscing elit. 3. 4. Duis nec sapien fel 5. is, ac sodales nisl 6. . 7. Lorem ipsum dolor s 8. it amet, consectetu 9. r adipiscing elit. </pre></div> </div> </div><p> </p> </div> <a name='splfileobject.key.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileobject.current.php' class='function' rel='rdfs-seeAlso'>SplFileObject::current</a> - Retrieve current line of file</span></li> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileobject.seek.php' class='function' rel='rdfs-seeAlso'>SplFileObject::seek</a> - Seek to specified line</span></li> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileobject.next.php' class='function' rel='rdfs-seeAlso'>SplFileObject::next</a> - Read next line</span></li> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileobject.rewind.php' class='function' rel='rdfs-seeAlso'>SplFileObject::rewind</a> - Rewind the file to the first line</span></li> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileobject.valid.php' class='function' rel='rdfs-seeAlso'>SplFileObject::valid</a> - Not at EOF</span></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplFileObject::hasChildren" value="<div id='splfileobject.haschildren' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/splfileobject.haschildren.php'>SplFileObject::hasChildren</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.2)</p><p class='refpurpose'><span class='refname'>SplFileObject::hasChildren</span> &amp;mdash; <span class='dc-title'>SplFileObject does not have children</span></p> </div> <a name='splfileobject.haschildren.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>bool</span> <span class='methodname'><b>SplFileObject::hasChildren</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> An <a href='http://www.php.net/manual/fr/class.splfileobject.php' class='classname'>SplFileObject</a> does not have children so this method always return <b><tt class='constant'>FALSE</tt></b>. </p> </div> <a name='splfileobject.haschildren.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'>Cette fonction ne contient aucun param&amp;egrave;tre.</p> </div> <a name='splfileobject.haschildren.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Returns <b><tt class='constant'>FALSE</tt></b> </p> </div> <a name='splfileobject.haschildren.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/recursiveiterator.haschildren.php' class='function' rel='rdfs-seeAlso'>RecursiveIterator::hasChildren</a> - Returns if an iterator can be created fot the current entry.</span></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplFileObject::getMaxLineLen" value="<div id='splfileobject.getmaxlinelen' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/splfileobject.getmaxlinelen.php'>SplFileObject::getMaxLineLen</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>SplFileObject::getMaxLineLen</span> &amp;mdash; <span class='dc-title'>Get maximum line length</span></p> </div> <a name='splfileobject.getmaxlinelen.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>int</span> <span class='methodname'><b>SplFileObject::getMaxLineLen</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Gets the maximum line length as set by <span class='methodname'><a href='http://www.php.net/manual/fr/splfileobject.setmaxlinelen.php' class='function'>SplFileObject::setMaxLineLen</a></span>. </p> </div> <a name='splfileobject.getmaxlinelen.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'>Cette fonction ne contient aucun param&amp;egrave;tre.</p> </div> <a name='splfileobject.getmaxlinelen.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Returns the maximum line length if one has been set with <span class='methodname'><a href='http://www.php.net/manual/fr/splfileobject.setmaxlinelen.php' class='function'>SplFileObject::setMaxLineLen</a></span>, default is <i>0</i>. </p> </div> <a name='splfileobject.getmaxlinelen.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 <span class='methodname'><b>SplFileObject::getMaxLineLen</b></span> example</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$file&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplFileObject</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'file.txt'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$file</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>getMaxLineLen</span><span style='color: #007700'>());<br /><br /></span><span style='color: #0000BB'>$file</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>setMaxLineLen</span><span style='color: #007700'>(</span><span style='color: #0000BB'>20</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$file</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>getMaxLineLen</span><span style='color: #007700'>());<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher quelque chose de similaire &amp;agrave; :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> int(0) int(20) </pre></div> </div> </div><p> </p> </div> <a name='splfileobject.getmaxlinelen.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><b>Classname::Method</b></span></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplFileObject::getFlags" value="<div id='splfileobject.getflags' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/splfileobject.getflags.php'>SplFileObject::getFlags</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>SplFileObject::getFlags</span> &amp;mdash; <span class='dc-title'>Gets flags for the SplFileObject</span></p> </div> <a name='splfileobject.getflags.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>int</span> <span class='methodname'><b>SplFileObject::getFlags</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Gets the flags set for an instance of SplFileObject as an <a href='http://www.php.net/manual/fr/language.types.integer.php' class='type integer'>integer</a>. </p> </div> <a name='splfileobject.getflags.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'>Cette fonction ne contient aucun param&amp;egrave;tre.</p> </div> <a name='splfileobject.getflags.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Returns an <a href='http://www.php.net/manual/fr/language.types.integer.php' class='type integer'>integer</a> representing the flags. </p> </div> <a name='splfileobject.getflags.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 <span class='methodname'><b>SplFileObject::getFlags</b></span> example</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$file&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplFileObject</span><span style='color: #007700'>(</span><span style='color: #0000BB'>__FILE__</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'r'</span><span style='color: #007700'>);<br /><br />if&amp;nbsp;(</span><span style='color: #0000BB'>$file</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>getFlags</span><span style='color: #007700'>()&amp;nbsp;&amp;amp;&amp;nbsp;</span><span style='color: #0000BB'>SplFileObject</span><span style='color: #007700'>::</span><span style='color: #0000BB'>SKIP_EMPTY</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Skipping&amp;nbsp;empty&amp;nbsp;lines\n'</span><span style='color: #007700'>;<br />}&amp;nbsp;else&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Not&amp;nbsp;skipping&amp;nbsp;empty&amp;nbsp;lines\n'</span><span style='color: #007700'>;<br />}<br /><br /></span><span style='color: #0000BB'>$file</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>setFlags</span><span style='color: #007700'>(</span><span style='color: #0000BB'>SplFileObject</span><span style='color: #007700'>::</span><span style='color: #0000BB'>SKIP_EMPTY</span><span style='color: #007700'>);<br /><br />if&amp;nbsp;(</span><span style='color: #0000BB'>$file</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>getFlags</span><span style='color: #007700'>()&amp;nbsp;&amp;amp;&amp;nbsp;</span><span style='color: #0000BB'>SplFileObject</span><span style='color: #007700'>::</span><span style='color: #0000BB'>SKIP_EMPTY</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Skipping&amp;nbsp;empty&amp;nbsp;lines\n'</span><span style='color: #007700'>;<br />}&amp;nbsp;else&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Not&amp;nbsp;skipping&amp;nbsp;empty&amp;nbsp;lines\n'</span><span style='color: #007700'>;<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher quelque chose de similaire &amp;agrave; :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Not skipping empty lines Skipping empty lines </pre></div> </div> </div><p> </p> </div> <a name='splfileobject.getflags.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileobject.setflags.php' class='function' rel='rdfs-seeAlso'>SplFileObject::setFlags</a> - Sets flags for the SplFileObject</span></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplFileObject::getCurrentLine" value="<div id='splfileobject.getcurrentline' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/splfileobject.getcurrentline.php'>SplFileObject::getCurrentLine</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.2)</p><p class='refpurpose'><span class='refname'>SplFileObject::getCurrentLine</span> &amp;mdash; <span class='dc-title'>Alias of <span class='methodname'><a href='http://www.php.net/manual/fr/splfileobject.fgets.php' class='function'>SplFileObject::fgets</a></span></span></p> </div> <a name='splfileobject.getcurrentline.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <p class='simpara'> This method is an alias of <span class='methodname'><a href='http://www.php.net/manual/fr/splfileobject.fgets.php' class='function'>SplFileObject::fgets</a></span>. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplFileObject::getCsvControl" value="<div id='splfileobject.getcsvcontrol' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/splfileobject.getcsvcontrol.php'>SplFileObject::getCsvControl</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.2.0)</p><p class='refpurpose'><span class='refname'>SplFileObject::getCsvControl</span> &amp;mdash; <span class='dc-title'>Get the delimiter and enclosure character for CSV</span></p> </div> <a name='splfileobject.getcsvcontrol.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>array</span> <span class='methodname'><b>SplFileObject::getCsvControl</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Gets the delimiter and enclosure character used for parsing CSV fields. </p> </div> <a name='splfileobject.getcsvcontrol.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'>Cette fonction ne contient aucun param&amp;egrave;tre.</p> </div> <a name='splfileobject.getcsvcontrol.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Returns an indexed array containing the delimiter and enclosure character. </p> </div> <a name='splfileobject.getcsvcontrol.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 <span class='methodname'><b>SplFileObject::getCsvControl</b></span> example</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$file&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplFileObject</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'data.txt'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$file</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>getCsvControl</span><span style='color: #007700'>());<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher quelque chose de similaire &amp;agrave; :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Array ( [0] =&amp;gt; , [1] =&amp;gt; &amp;quot; ) </pre></div> </div> </div><p> </p> </div> <a name='splfileobject.getcsvcontrol.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileobject.setcsvcontrol.php' class='function' rel='rdfs-seeAlso'>SplFileObject::setCsvControl</a> - Set the delimiter and enclosure character for CSV</span></li> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileobject.fgetcsv.php' class='function' rel='rdfs-seeAlso'>SplFileObject::fgetcsv</a> - Gets line from file and parse as CSV fields</span></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplFileObject::getChildren" value="<div id='splfileobject.getchildren' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/splfileobject.getchildren.php'>SplFileObject::getChildren</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>SplFileObject::getChildren</span> &amp;mdash; <span class='dc-title'>No purpose</span></p> </div> <a name='splfileobject.getchildren.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>SplFileObject::getChildren</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> An <a href='http://www.php.net/manual/fr/class.splfileobject.php' class='classname'>SplFileObject</a> does not have children so this method returns <b><tt class='constant'>NULL</tt></b>. </p> </div> <a name='splfileobject.getchildren.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'>Cette fonction ne contient aucun param&amp;egrave;tre.</p> </div> <a name='splfileobject.getchildren.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Aucune valeur n&amp;#039;est retourn&amp;eacute;e. </p> </div> <a name='splfileobject.getchildren.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/recursiveiterator.getchildren.php' class='function' rel='rdfs-seeAlso'>RecursiveIterator::getChildren</a> - Returns an iterator for the current entry.</span></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplFileObject::fwrite" value="<div id='splfileobject.fwrite' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/splfileobject.fwrite.php'>SplFileObject::fwrite</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>SplFileObject::fwrite</span> &amp;mdash; <span class='dc-title'>Write to file</span></p> </div> <a name='splfileobject.fwrite.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>int</span> <span class='methodname'><b>SplFileObject::fwrite</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$str</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$length</tt></span> ] )</div> <p class='para rdfs-comment'> Writes the contents of <i><tt class='parameter'>string</tt></i> to the file </p> </div> <a name='splfileobject.fwrite.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>str</tt></i> </span> </dt><dd class='listitem'> <p class='para'> The string to be written to the file. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>length</tt></i> </span> </dt><dd class='listitem'> <p class='para'> If the <i><tt class='parameter'>length</tt></i> argument is given, writing will stop after <i><tt class='parameter'>length</tt></i> bytes have been written or the end of <i><tt class='parameter'>string</tt></i> is reached, whichever comes first. </p> </dd> </dl> <p> </p> </div> <a name='splfileobject.fwrite.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Returns the number of bytes written, or <b><tt class='constant'>NULL</tt></b> on error. </p> </div> <a name='splfileobject.fwrite.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 <span class='methodname'><b>SplFileObject::fwrite</b></span> example</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$file&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplFileObject</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'fwrite.txt'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'w'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$written&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>$file</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>fwrite</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'12345'</span><span style='color: #007700'>);<br />echo&amp;nbsp;</span><span style='color: #DD0000'>'Wrote&amp;nbsp;</span><span style='color: #0000BB'>$written</span><span style='color: #DD0000'>&amp;nbsp;bytes&amp;nbsp;to&amp;nbsp;file'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher quelque chose de similaire &amp;agrave; :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Wrote 5 bytes to file </pre></div> </div> </div><p> </p> </div> <a name='splfileobject.fwrite.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.fwrite.php' class='function' rel='rdfs-seeAlso'>fwrite()</a> - &amp;Eacute;crit un fichier en mode binaire</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplFileObject::ftruncate" value="<div id='splfileobject.ftruncate' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/splfileobject.ftruncate.php'>SplFileObject::ftruncate</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>SplFileObject::ftruncate</span> &amp;mdash; <span class='dc-title'>Truncates the file to a given length</span></p> </div> <a name='splfileobject.ftruncate.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>bool</span> <span class='methodname'><b>SplFileObject::ftruncate</b></span> ( <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$size</tt></span> )</div> <p class='para rdfs-comment'> Truncates the file to <i><tt class='parameter'>size</tt></i> bytes. </p> </div> <a name='splfileobject.ftruncate.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>size</tt></i> </span> </dt><dd class='listitem'> <p class='para'> The size to truncate to. </p> <blockquote><p><b class='note'>Note</b>: If <i><tt class='parameter'>size</tt></i> is larger than the file it is extended with null bytes. <br /> If <i><tt class='parameter'>size</tt></i> is smaller than the file, the extra data will be lost. <br /> </p></blockquote> </dd> </dl> <p> </p> </div> <a name='splfileobject.ftruncate.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Cette fonction retourne <b><tt class='constant'>TRUE</tt></b> en cas de succ&amp;egrave;s ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> <a name='splfileobject.ftruncate.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 <span class='methodname'><b>SplFileObject::ftruncate</b></span> example</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>//&amp;nbsp;Create&amp;nbsp;file&amp;nbsp;containing&amp;nbsp;'Hello&amp;nbsp;World!'<br /></span><span style='color: #0000BB'>$file&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplFileObject</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'/tmp/ftruncate'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'w+'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$file</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>fwrite</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'Hello&amp;nbsp;World!'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Truncate&amp;nbsp;to&amp;nbsp;5&amp;nbsp;bytes<br /></span><span style='color: #0000BB'>$file</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>ftruncate</span><span style='color: #007700'>(</span><span style='color: #0000BB'>5</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Rewind&amp;nbsp;and&amp;nbsp;read&amp;nbsp;data<br /></span><span style='color: #0000BB'>$file</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>rewind</span><span style='color: #007700'>();<br />echo&amp;nbsp;</span><span style='color: #0000BB'>$file</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>fgets</span><span style='color: #007700'>();<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher quelque chose de similaire &amp;agrave; :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Hello </pre></div> </div> </div><p> </p> </div> <a name='splfileobject.ftruncate.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.ftruncate.php' class='function' rel='rdfs-seeAlso'>ftruncate()</a> - Tronque un fichier</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplFileObject::ftell" value="<div id='splfileobject.ftell' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/splfileobject.ftell.php'>SplFileObject::ftell</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>SplFileObject::ftell</span> &amp;mdash; <span class='dc-title'>Return current file position</span></p> </div> <a name='splfileobject.ftell.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>int</span> <span class='methodname'><b>SplFileObject::ftell</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Returns the position of the file pointer which represents the current offset in the file stream. </p> </div> <a name='splfileobject.ftell.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'>Cette fonction ne contient aucun param&amp;egrave;tre.</p> </div> <a name='splfileobject.ftell.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Returns the position of the file pointer as an integer, or <b><tt class='constant'>FALSE</tt></b> on error. </p> </div> <a name='splfileobject.ftell.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 <span class='methodname'><b>SplFileObject::ftell</b></span> example</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$file&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplFileObject</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'/etc/passwd'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Read&amp;nbsp;first&amp;nbsp;line<br /></span><span style='color: #0000BB'>$data&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>$file</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>fgets</span><span style='color: #007700'>();<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Where&amp;nbsp;are&amp;nbsp;we?<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>$file</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>ftell</span><span style='color: #007700'>();<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='splfileobject.ftell.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.ftell.php' class='function' rel='rdfs-seeAlso'>ftell()</a> - Renvoie la position courant du pointeur de fichier</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplFileObject::fstat" value="<div id='splfileobject.fstat' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/splfileobject.fstat.php'>SplFileObject::fstat</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>SplFileObject::fstat</span> &amp;mdash; <span class='dc-title'>Gets information about the file</span></p> </div> <a name='splfileobject.fstat.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>array</span> <span class='methodname'><b>SplFileObject::fstat</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Gathers the statistics of the file. Behaves identically to <a href='http://www.php.net/manual/fr/function.fstat.php' class='function'>fstat()</a>. </p> </div> <a name='splfileobject.fstat.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'>Cette fonction ne contient aucun param&amp;egrave;tre.</p> </div> <a name='splfileobject.fstat.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Returns an array with the statistics of the file; the format of the array is described in detail on the <a href='http://www.php.net/manual/fr/function.stat.php' class='function'>stat()</a> manual page. </p> </div> <a name='splfileobject.fstat.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 <span class='methodname'><b>SplFileObject::fstat</b></span> example</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$file&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplFileObject</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'/etc/passwd'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$stat&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>$file</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>fstat</span><span style='color: #007700'>();<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Print&amp;nbsp;only&amp;nbsp;the&amp;nbsp;associative&amp;nbsp;part<br /></span><span style='color: #0000BB'>print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>array_slice</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$stat</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>13</span><span style='color: #007700'>));<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher quelque chose de similaire &amp;agrave; :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Array ( [dev] =&amp;gt; 771 [ino] =&amp;gt; 488704 [mode] =&amp;gt; 33188 [nlink] =&amp;gt; 1 [uid] =&amp;gt; 0 [gid] =&amp;gt; 0 [rdev] =&amp;gt; 0 [size] =&amp;gt; 1114 [atime] =&amp;gt; 1061067181 [mtime] =&amp;gt; 1056136526 [ctime] =&amp;gt; 1056136526 [blksize] =&amp;gt; 4096 [blocks] =&amp;gt; 8 ) </pre></div> </div> </div><p> </p> </div> <a name='splfileobject.fstat.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.fstat.php' class='function' rel='rdfs-seeAlso'>fstat()</a> - Lit les informations sur un fichier &amp;agrave; partir d'un pointeur de fichier</li> <li class='member'><a href='http://www.php.net/manual/fr/function.stat.php' class='function' rel='rdfs-seeAlso'>stat()</a> - Renvoie les informations &amp;agrave; propos d'un fichier</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplFileObject::fseek" value="<div id='splfileobject.fseek' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/splfileobject.fseek.php'>SplFileObject::fseek</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>SplFileObject::fseek</span> &amp;mdash; <span class='dc-title'>Seek to a position</span></p> </div> <a name='splfileobject.fseek.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>int</span> <span class='methodname'><b>SplFileObject::fseek</b></span> ( <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$offset</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$whence</tt><span class='initializer'> = SEEK_SET</span></span> ] )</div> <p class='para rdfs-comment'> Seek to a position in the file measured in bytes from the beginning of the file, obtained by adding <i><tt class='parameter'>offset</tt></i> to the position specified by <i><tt class='parameter'>whence</tt></i> . </p> </div> <a name='splfileobject.fseek.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>offset</tt></i> </span> </dt><dd class='listitem'> <p class='para'> The offset. A negative value can be used to move backwards through the file which is useful when SEEK_END is used as the <i><tt class='parameter'>whence</tt></i> value. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>whence</tt></i> </span> </dt><dd class='listitem'> <p class='para'> <i><tt class='parameter'>whence</tt></i> values are: </p><ul class='simplelist'> <li class='member'><b><tt class='constant'>SEEK_SET</tt></b> - Set position equal to <i><tt class='parameter'>offset</tt></i> bytes.</li> <li class='member'><b><tt class='constant'>SEEK_CUR</tt></b> - Set position to current location plus <i><tt class='parameter'>offset</tt></i> .</li> <li class='member'><b><tt class='constant'>SEEK_END</tt></b> - Set position to end-of-file plus <i><tt class='parameter'>offset</tt></i> .</li> </ul><p> </p> <p class='para'> If <i><tt class='parameter'>whence</tt></i> is not specified, it is assumed to be <b><tt class='constant'>SEEK_SET</tt></b>. </p> </dd> </dl> <p> </p> </div> <a name='splfileobject.fseek.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Returns 0 if the seek was successful, -1 otherwise. Note that seeking past EOF is not considered an error. </p> </div> <a name='splfileobject.fseek.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 <span class='methodname'><b>SplFileObject::fseek</b></span> example</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$file&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplFileInfo</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'somefile.txt'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Read&amp;nbsp;first&amp;nbsp;line<br /></span><span style='color: #0000BB'>$data&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>$file</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>fgets</span><span style='color: #007700'>();<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Move&amp;nbsp;back&amp;nbsp;to&amp;nbsp;the&amp;nbsp;beginning&amp;nbsp;of&amp;nbsp;the&amp;nbsp;file<br />//&amp;nbsp;Same&amp;nbsp;as&amp;nbsp;$file-&amp;gt;rewind();<br /></span><span style='color: #0000BB'>$file</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>fseek</span><span style='color: #007700'>(</span><span style='color: #0000BB'>0</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='splfileobject.fseek.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.fseek.php' class='function' rel='rdfs-seeAlso'>fseek()</a> - Modifie la position du pointeur de fichier</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplFileObject::fscanf" value="<div id='splfileobject.fscanf' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/splfileobject.fscanf.php'>SplFileObject::fscanf</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>SplFileObject::fscanf</span> &amp;mdash; <span class='dc-title'>Parses input from file according to a format</span></p> </div> <a name='splfileobject.fscanf.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <span class='methodname'><b>SplFileObject::fscanf</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$format</tt></span> [, <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter reference'>&amp;amp;$...</tt></span> ] )</div> <p class='para rdfs-comment'> Reads a line from the file and interprets it according to the specified <i><tt class='parameter'>format</tt></i> , which is described in the documentation for <a href='http://www.php.net/manual/fr/function.sprintf.php' class='function'>sprintf()</a>. </p> <p class='para'> Any whitespace in the <i><tt class='parameter'>format</tt></i> string matches any whitespace in the line from the file. This means that even a tab <i>\t</i> in the format string can match a single space character in the input stream. </p> </div> <a name='splfileobject.fscanf.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>format</tt></i> </span> </dt><dd class='listitem'> <p class='para'> The specified format as described in the <a href='http://www.php.net/manual/fr/function.sprintf.php' class='function'>sprintf()</a> documentation. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>...</tt></i> </span> </dt><dd class='listitem'> <p class='para'> The optional assigned values. </p> </dd> </dl> <p> </p> </div> <a name='splfileobject.fscanf.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> If only two parameters were passed to this method, the values parsed will be returned as an array. Otherwise, if optional parameters are passed, the function will return the number of assigned values. The optional parameters must be passed by reference. </p> </div> <a name='splfileobject.fscanf.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 <span class='methodname'><b>SplFileObject::fscanf</b></span> example</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$file&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplFileObject</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'misc.txt'</span><span style='color: #007700'>);<br />while&amp;nbsp;(</span><span style='color: #0000BB'>$userinfo&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>$file</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>fscanf</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'%s&amp;nbsp;%s&amp;nbsp;%s'</span><span style='color: #007700'>))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;list&amp;nbsp;(</span><span style='color: #0000BB'>$name</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$profession</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$countrycode</span><span style='color: #007700'>)&amp;nbsp;=&amp;nbsp;</span><span style='color: #0000BB'>$userinfo</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;Do&amp;nbsp;something&amp;nbsp;with&amp;nbsp;$name&amp;nbsp;$professi<br /></span><span style='color: #007700'>}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>Contents of users.txt</p></div> <div class='example-contents programlisting'> <div class='txtcode'><pre class='txtcode'>javier argonaut pe hiroshi sculptor jp robert slacker us luigi florist it</pre> </div> </div> </div><p> </p> </div> <a name='splfileobject.fscanf.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.fscanf.php' class='function' rel='rdfs-seeAlso'>fscanf()</a> - Analyse un fichier en fonction d'un format</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplFileObject::fpassthru" value="<div id='splfileobject.fpassthru' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/splfileobject.fpassthru.php'>SplFileObject::fpassthru</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>SplFileObject::fpassthru</span> &amp;mdash; <span class='dc-title'>Output all remaining data on a file pointer</span></p> </div> <a name='splfileobject.fpassthru.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>int</span> <span class='methodname'><b>SplFileObject::fpassthru</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Reads to EOF on the given file pointer from the current position and writes the results to the output buffer. </p> <p class='para'> You may need to call <span class='methodname'><a href='http://www.php.net/manual/fr/splfileobject.rewind.php' class='function'>SplFileObject::rewind</a></span> to reset the file pointer to the beginning of the file if you have already written data to the file. </p> </div> <a name='splfileobject.fpassthru.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'>Cette fonction ne contient aucun param&amp;egrave;tre.</p> </div> <a name='splfileobject.fpassthru.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Returns the number of characters read from <i><tt class='parameter'>handle</tt></i> and passed through to the output. </p> </div> <a name='splfileobject.fpassthru.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 <span class='methodname'><b>SplFileObject::fpassthru</b></span> example</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Open&amp;nbsp;the&amp;nbsp;file&amp;nbsp;in&amp;nbsp;binary&amp;nbsp;mode<br /></span><span style='color: #0000BB'>$file&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplFileObject</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'./img/ok.png'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'rb'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Send&amp;nbsp;the&amp;nbsp;right&amp;nbsp;headers<br /></span><span style='color: #0000BB'>header</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'Content-Type:&amp;nbsp;image/png'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>header</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'Content-Length:&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>$file</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>getSize</span><span style='color: #007700'>());<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Dump&amp;nbsp;the&amp;nbsp;picture&amp;nbsp;and&amp;nbsp;end&amp;nbsp;script<br /></span><span style='color: #0000BB'>$file</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>fpassthru</span><span style='color: #007700'>();<br />exit;<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='splfileobject.fpassthru.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.fpassthru.php' class='function' rel='rdfs-seeAlso'>fpassthru()</a> - Affiche le reste du fichier</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplFileObject::flock" value="<div id='splfileobject.flock' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/splfileobject.flock.php'>SplFileObject::flock</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>SplFileObject::flock</span> &amp;mdash; <span class='dc-title'>Portable file locking</span></p> </div> <a name='splfileobject.flock.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>bool</span> <span class='methodname'><b>SplFileObject::flock</b></span> ( <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$operation</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter reference'>&amp;amp;$wouldblock</tt></span> ] )</div> <p class='para rdfs-comment'> Locks or unlocks the file in the same portable way as <a href='http://www.php.net/manual/fr/function.flock.php' class='function'>flock()</a>. </p> </div> <a name='splfileobject.flock.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>operation</tt></i> </span> </dt><dd class='listitem'> <p class='para'> <i><tt class='parameter'>operation</tt></i> is one of the following: </p><ul class='itemizedlist'> <li class='listitem'> <span class='simpara'> <b><tt class='constant'>LOCK_SH</tt></b> to acquire a shared lock (reader). </span> </li> <li class='listitem'> <span class='simpara'> <b><tt class='constant'>LOCK_EX</tt></b> to acquire an exclusive lock (writer). </span> </li> <li class='listitem'> <span class='simpara'> <b><tt class='constant'>LOCK_UN</tt></b> to release a lock (shared or exclusive). </span> </li> <li class='listitem'> <span class='simpara'> <b><tt class='constant'>LOCK_NB</tt></b> to not block while locking (not supported on Windows). </span> </li> </ul><p> </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>wouldblock</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Set to <b><tt class='constant'>TRUE</tt></b> if the lock would block (EWOULDBLOCK errno condition). </p> </dd> </dl> <p> </p> </div> <a name='splfileobject.flock.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Cette fonction retourne <b><tt class='constant'>TRUE</tt></b> en cas de succ&amp;egrave;s ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> <a name='splfileobject.flock.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 <span class='methodname'><b>SplFileObject::flock</b></span> example</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$file&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplFileObject</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'/tmp/lock.txt'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'w'</span><span style='color: #007700'>);<br />if&amp;nbsp;(</span><span style='color: #0000BB'>$file</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>flock</span><span style='color: #007700'>(</span><span style='color: #0000BB'>LOCK_EX</span><span style='color: #007700'>))&amp;nbsp;{&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;do&amp;nbsp;an&amp;nbsp;exclusive&amp;nbsp;lock<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$file</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>ftruncate</span><span style='color: #007700'>(</span><span style='color: #0000BB'>0</span><span style='color: #007700'>);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;truncate&amp;nbsp;file<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$file</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>fwrite</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'Write&amp;nbsp;something&amp;nbsp;here\n'</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$file</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>flock</span><span style='color: #007700'>(</span><span style='color: #0000BB'>LOCK_UN</span><span style='color: #007700'>);&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;release&amp;nbsp;the&amp;nbsp;lock&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;<br /></span><span style='color: #007700'>}&amp;nbsp;else&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Couldn't&amp;nbsp;get&amp;nbsp;the&amp;nbsp;lock!'</span><span style='color: #007700'>;<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='splfileobject.flock.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.flock.php' class='function' rel='rdfs-seeAlso'>flock()</a> - Verrouille le fichier</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplFileObject::fgetss" value="<div id='splfileobject.fgetss' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/splfileobject.fgetss.php'>SplFileObject::fgetss</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>SplFileObject::fgetss</span> &amp;mdash; <span class='dc-title'>Gets line from file and strip HTML tags</span></p> </div> <a name='splfileobject.fgetss.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>string</span> <span class='methodname'><b>SplFileObject::fgetss</b></span> ([ <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$allowable_tags</tt></span> ] )</div> <p class='para rdfs-comment'> Identical to <span class='methodname'><a href='http://www.php.net/manual/fr/splfileobject.fgets.php' class='function'>SplFileObject::fgets</a></span>, except that <span class='methodname'><b>SplFileObject::fgetss</b></span> attempts to strip any HTML and PHP tags from the text it reads. </p> </div> <a name='splfileobject.fgetss.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>allowable_tags</tt></i> </span> </dt><dd class='listitem'> <p class='para'> You can use the optional third parameter to specify tags which should not be stripped. </p> </dd> </dl> <p> </p> </div> <a name='splfileobject.fgetss.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Returns a string containing the next line of the file with HTML and PHP code stripped, or <b><tt class='constant'>FALSE</tt></b> on error. </p> </div> <a name='splfileobject.fgetss.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 <span class='methodname'><b>SplFileObject::fgetss</b></span> example</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$str&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;&amp;lt;&amp;lt;&amp;lt;EOD<br /></span><span style='color: #DD0000'>&amp;lt;html&amp;gt;&amp;lt;body&amp;gt;<br />&amp;nbsp;&amp;lt;p&amp;gt;Welcome!&amp;nbsp;Today&amp;nbsp;is&amp;nbsp;the&amp;nbsp;&amp;lt;?php&amp;nbsp;echo(date('jS'));&amp;nbsp;?&amp;gt;&amp;nbsp;of&amp;nbsp;&amp;lt;?=&amp;nbsp;date('F');&amp;nbsp;?&amp;gt;.&amp;lt;/p&amp;gt;<br />&amp;lt;/body&amp;gt;&amp;lt;/html&amp;gt;<br />Text&amp;nbsp;outside&amp;nbsp;of&amp;nbsp;the&amp;nbsp;HTML&amp;nbsp;block.<br /></span><span style='color: #007700'>EOD;<br /></span><span style='color: #0000BB'>file_put_contents</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'sample.php'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$str</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>$file&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplFileObject</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'sample.php'</span><span style='color: #007700'>);<br />while&amp;nbsp;(!</span><span style='color: #0000BB'>$file</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>eof</span><span style='color: #007700'>())&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #0000BB'>$file</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>fgetss</span><span style='color: #007700'>();<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher quelque chose de similaire &amp;agrave; :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Welcome! Today is the of . Text outside of the HTML block. </pre></div> </div> </div><p> </p> </div> <a name='splfileobject.fgetss.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.fgetss.php' class='function' rel='rdfs-seeAlso'>fgetss()</a> - Renvoie la ligne courante du fichier et &amp;eacute;limine les balises HTML</li> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileobject.fgets.php' class='function' rel='rdfs-seeAlso'>SplFileObject::fgets</a> - Gets line from file</span></li> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileobject.fgetc.php' class='function' rel='rdfs-seeAlso'>SplFileObject::fgetc</a> - Gets character from file</span></li> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileobject.current.php' class='function' rel='rdfs-seeAlso'>SplFileObject::current</a> - Retrieve current line of file</span></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplFileObject::fgets" value="<div id='splfileobject.fgets' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/splfileobject.fgets.php'>SplFileObject::fgets</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>SplFileObject::fgets</span> &amp;mdash; <span class='dc-title'>Gets line from file</span></p> </div> <a name='splfileobject.fgets.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>string</span> <span class='methodname'><b>SplFileObject::fgets</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Gets a line from the file. </p> </div> <a name='splfileobject.fgets.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'>Cette fonction ne contient aucun param&amp;egrave;tre.</p> </div> <a name='splfileobject.fgets.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Returns a string containing the next line from the file, or <b><tt class='constant'>FALSE</tt></b> on error. </p> </div> <a name='splfileobject.fgets.errors'></a><div class='refsect1 errors'> <h3 class='title'>Erreurs / Exceptions</h3> <p class='para'> Throws a <a href='http://www.php.net/manual/fr/class.runtimeexception.php' class='classname'>RuntimeException</a> if the file cannot be read. </p> </div> <a name='splfileobject.fgets.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 <span class='methodname'><b>SplFileObject::fgets</b></span> example</b></p> <div class='example-contents para'><p>This example simply outputs the contents of <i>file.txt</i> line-by-line.</p></div> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$file&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplFileObject</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'file.txt'</span><span style='color: #007700'>);<br />while&amp;nbsp;(!</span><span style='color: #0000BB'>$file</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>eof</span><span style='color: #007700'>())&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #0000BB'>$file</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>fgets</span><span style='color: #007700'>();<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='splfileobject.fgets.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.fgets.php' class='function' rel='rdfs-seeAlso'>fgets()</a> - R&amp;eacute;cup&amp;egrave;re la ligne courante sur laquelle se trouve le pointeur du fichier</li> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileobject.fgetss.php' class='function' rel='rdfs-seeAlso'>SplFileObject::fgetss</a> - Gets line from file and strip HTML tags</span></li> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileobject.fgetc.php' class='function' rel='rdfs-seeAlso'>SplFileObject::fgetc</a> - Gets character from file</span></li> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileobject.current.php' class='function' rel='rdfs-seeAlso'>SplFileObject::current</a> - Retrieve current line of file</span></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplFileObject::fgetcsv" value="<div id='splfileobject.fgetcsv' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/splfileobject.fgetcsv.php'>SplFileObject::fgetcsv</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>SplFileObject::fgetcsv</span> &amp;mdash; <span class='dc-title'>Gets line from file and parse as CSV fields</span></p> </div> <a name='splfileobject.fgetcsv.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>array</span> <span class='methodname'><b>SplFileObject::fgetcsv</b></span> ([ <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$delimiter</tt><span class='initializer'> = &amp;quot;,&amp;quot;</span></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$enclosure</tt><span class='initializer'> = &amp;quot;\&amp;quot;&amp;quot;</span></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$escape</tt><span class='initializer'> = &amp;quot;\\&amp;quot;</span></span> ]]] )</div> <p class='para rdfs-comment'> Gets a line from the file which is in <acronym title='Comma Separated Value'>CSV</acronym> format and returns an array containing the fields read. </p> </div> <a name='splfileobject.fgetcsv.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>delimiter</tt></i> </span> </dt><dd class='listitem'> <p class='para'> The field delimiter (one character only). Defaults as a comma or the value set using <span class='methodname'><a href='http://www.php.net/manual/fr/splfileobject.setcsvcontrol.php' class='function'>SplFileObject::setCsvControl</a></span>. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>enclosure</tt></i> </span> </dt><dd class='listitem'> <p class='para'> The field enclosure character (one character only). Defaults as a double quotation mark or the value set using <span class='methodname'><a href='http://www.php.net/manual/fr/splfileobject.setcsvcontrol.php' class='function'>SplFileObject::setCsvControl</a></span>. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>escape</tt></i> </span> </dt><dd class='listitem'> <p class='para'> The escape character (one character only). Defaults as a backslash (<i>\</i>) or the value set using <span class='methodname'><a href='http://www.php.net/manual/fr/splfileobject.setcsvcontrol.php' class='function'>SplFileObject::setCsvControl</a></span>. </p> </dd> </dl> <p> </p> </div> <a name='splfileobject.fgetcsv.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Returns an indexed array containing the fields read, or <b><tt class='constant'>FALSE</tt></b> on error. </p> <blockquote><p><b class='note'>Note</b>: A blank line in a CSV file will be returned as an array comprising a single <b><tt class='constant'>NULL</tt></b> field unless using <b><tt class='constant'>SplFileInfo::SKIP_EMPTY | SplFileInfo::DROP_NEW_LINE</tt></b>, in which case empty lines are skipped. <br /> </p></blockquote> </div> <a name='splfileobject.fgetcsv.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 <span class='methodname'><b>SplFileObject::fgetcsv</b></span> example</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$file&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplFileObject</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'data.csv'</span><span style='color: #007700'>);<br />while&amp;nbsp;(!</span><span style='color: #0000BB'>$file</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>eof</span><span style='color: #007700'>())&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$file</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>fgetcsv</span><span style='color: #007700'>());<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> <p class='para'> </p><div class='example'> <p><b>Exemple #2 <b><tt class='constant'>SplFileObject::READ_CSV</tt></b> example</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$file&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplFileObject</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'animals.csv'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$file</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>setFlags</span><span style='color: #007700'>(</span><span style='color: #0000BB'>SplFileObject</span><span style='color: #007700'>::</span><span style='color: #0000BB'>READ_CSV</span><span style='color: #007700'>);<br />foreach&amp;nbsp;(</span><span style='color: #0000BB'>$file&amp;nbsp;</span><span style='color: #007700'>as&amp;nbsp;</span><span style='color: #0000BB'>$row</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;list(</span><span style='color: #0000BB'>$animal</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$class</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$legs</span><span style='color: #007700'>)&amp;nbsp;=&amp;nbsp;</span><span style='color: #0000BB'>$row</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>printf</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'A&amp;nbsp;%s&amp;nbsp;is&amp;nbsp;a&amp;nbsp;%s&amp;nbsp;with&amp;nbsp;%d&amp;nbsp;legs\n'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$animal</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$class</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$legs</span><span style='color: #007700'>);<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>Contents of animals.csv</p></div> <div class='example-contents programlisting'> <div class='txtcode'><pre class='txtcode'>crocodile,reptile,4 dolphin,mammal,0 duck,bird,2 koala,mammal,4 salmon,fish,0</pre> </div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher quelque chose de similaire &amp;agrave; :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> A crocodile is a reptile with 4 legs A dolphin is a mammal with 0 legs A duck is a bird with 2 legs A koala is a mammal with 4 legs A salmon is a fish with 0 legs </pre></div> </div> </div><p> </p> </div> <a name='splfileobject.fgetcsv.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileobject.setcsvcontrol.php' class='function' rel='rdfs-seeAlso'>SplFileObject::setCsvControl</a> - Set the delimiter and enclosure character for CSV</span></li> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileobject.setflags.php' class='function' rel='rdfs-seeAlso'>SplFileObject::setFlags</a> - Sets flags for the SplFileObject</span></li> <li class='member'><a href='http://www.php.net/manual/fr/class.splfileobject.php#splfileobject.constants.read-csv' class='link'>SplFileObject::READ_CSV</a></li> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileobject.current.php' class='function' rel='rdfs-seeAlso'>SplFileObject::current</a> - Retrieve current line of file</span></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplFileObject::fgetc" value="<div id='splfileobject.fgetc' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/splfileobject.fgetc.php'>SplFileObject::fgetc</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>SplFileObject::fgetc</span> &amp;mdash; <span class='dc-title'>Gets character from file</span></p> </div> <a name='splfileobject.fgetc.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>string</span> <span class='methodname'><b>SplFileObject::fgetc</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Gets a character from the file. </p> </div> <a name='splfileobject.fgetc.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'>Cette fonction ne contient aucun param&amp;egrave;tre.</p> </div> <a name='splfileobject.fgetc.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Returns a string containing a single character read from the file or <b><tt class='constant'>FALSE</tt></b> on EOF. </p> <div class='warning'><b class='warning'>Avertissement</b><p class='simpara'>Cette fonction peut retourner <b><tt class='constant'>FALSE</tt></b>, mais elle peut aussi retourner une valeur &amp;eacute;quivalent &amp;agrave; <b><tt class='constant'>FALSE</tt></b> comme <i>0</i> ou &amp;quot;&amp;quot;. Veuillez lire la section sur les <a href='http://www.php.net/manual/fr/language.types.boolean.php' class='link'>bool&amp;eacute;ens</a> pour plus d&amp;#039;informations. Utilisez l&amp;#039;<a href='http://www.php.net/manual/fr/language.operators.comparison.php' class='link'>op&amp;eacute;rateur ===</a> pour tester la valeur de retour exacte de cette fonction.</p></div> </div> <a name='splfileobject.fgetc.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 <span class='methodname'><b>SplFileObject::fgetc</b></span> example</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$file&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplFileObject</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'file.txt'</span><span style='color: #007700'>);<br />while&amp;nbsp;(</span><span style='color: #0000BB'>false&amp;nbsp;</span><span style='color: #007700'>!==&amp;nbsp;(</span><span style='color: #0000BB'>$char&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>$file</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>fgetc</span><span style='color: #007700'>()))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'</span><span style='color: #0000BB'>$char</span><span style='color: #DD0000'>\n'</span><span style='color: #007700'>;<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='splfileobject.fgetc.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileobject.fgets.php' class='function' rel='rdfs-seeAlso'>SplFileObject::fgets</a> - Gets line from file</span></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplFileObject::fflush" value="<div id='splfileobject.fflush' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/splfileobject.fflush.php'>SplFileObject::fflush</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>SplFileObject::fflush</span> &amp;mdash; <span class='dc-title'>Flushes the output to the file</span></p> </div> <a name='splfileobject.fflush.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>boolean</span> <span class='methodname'><b>SplFileObject::fflush</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Forces a write of all buffered output to the file. </p> </div> <a name='splfileobject.fflush.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'>Cette fonction ne contient aucun param&amp;egrave;tre.</p> </div> <a name='splfileobject.fflush.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Cette fonction retourne <b><tt class='constant'>TRUE</tt></b> en cas de succ&amp;egrave;s ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> <a name='splfileobject.fflush.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 <span class='methodname'><b>SplFileObject::fflush</b></span> example</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$file&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplFileObject</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'misc.txt'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'r+'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$file</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>rewind</span><span style='color: #007700'>();<br /></span><span style='color: #0000BB'>$file</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>fwrite</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'Foo'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$file</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>fflush</span><span style='color: #007700'>();<br /></span><span style='color: #0000BB'>$file</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>ftruncate</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$file</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>ftell</span><span style='color: #007700'>());<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='splfileobject.fflush.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><b>SplFileInfo::fwrite</b></span></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplFileObject::eof" value="<div id='splfileobject.eof' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/splfileobject.eof.php'>SplFileObject::eof</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>SplFileObject::eof</span> &amp;mdash; <span class='dc-title'>Reached end of file</span></p> </div> <a name='splfileobject.eof.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>boolean</span> <span class='methodname'><b>SplFileObject::eof</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Determine whether the end of file has been reached </p> </div> <a name='splfileobject.eof.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'>Cette fonction ne contient aucun param&amp;egrave;tre.</p> </div> <a name='splfileobject.eof.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Returns <b><tt class='constant'>TRUE</tt></b> if file is at EOF, <b><tt class='constant'>FALSE</tt></b> otherwise. </p> </div> <a name='splfileobject.eof.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 <span class='methodname'><b>SplFileObject::eof</b></span> example</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$file&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplFileObject</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'fruits.txt'</span><span style='color: #007700'>);<br />while&amp;nbsp;(&amp;nbsp;!&amp;nbsp;</span><span style='color: #0000BB'>$file</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>eof</span><span style='color: #007700'>())&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #0000BB'>$file</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>fgets</span><span style='color: #007700'>();<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher quelque chose de similaire &amp;agrave; :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> apple banana cherry date elderberry </pre></div> </div> </div><p> </p> </div> <a name='splfileobject.eof.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileobject.valid.php' class='function' rel='rdfs-seeAlso'>SplFileObject::valid</a> - Not at EOF</span></li> <li class='member'><a href='http://www.php.net/manual/fr/function.feof.php' class='function' rel='rdfs-seeAlso'>feof()</a> - Teste la fin du fichier</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplFileObject::current" value="<div id='splfileobject.current' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/splfileobject.current.php'>SplFileObject::current</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>SplFileObject::current</span> &amp;mdash; <span class='dc-title'>Retrieve current line of file</span></p> </div> <a name='splfileobject.current.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'><span class='type string|array'>string|array</span></span> <span class='methodname'><b>SplFileObject::current</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Retrieves the current line of the file. </p> </div> <a name='splfileobject.current.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'>Cette fonction ne contient aucun param&amp;egrave;tre.</p> </div> <a name='splfileobject.current.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retrieves the current line of the file. If the <b><tt class='constant'>SplFileObject::READ_CSV</tt></b> flag is set, this method returns an array containing the current line parsed as CSV data. </p> </div> <a name='splfileobject.current.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 <span class='methodname'><b>SplFileObject::current</b></span> example</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$file&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplFileObject</span><span style='color: #007700'>(</span><span style='color: #0000BB'>__FILE__</span><span style='color: #007700'>);<br />foreach&amp;nbsp;(</span><span style='color: #0000BB'>$file&amp;nbsp;</span><span style='color: #007700'>as&amp;nbsp;</span><span style='color: #0000BB'>$k&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>$line</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;(</span><span style='color: #0000BB'>$file</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>key</span><span style='color: #007700'>()&amp;nbsp;+&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>)&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>':&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>$file</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>current</span><span style='color: #007700'>();<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher quelque chose de similaire &amp;agrave; :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> 1: &amp;lt;?php 2: $file = new SplFileObject(__FILE__); 3: foreach ($file as $line) { 4: echo ($file-&amp;gt;key() + 1) . &amp;#039;: &amp;#039; . $file-&amp;gt;current(); 5: } 6: ?&amp;gt; </pre></div> </div> </div><p> </p> </div> <a name='splfileobject.current.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileobject.key.php' class='function' rel='rdfs-seeAlso'>SplFileObject::key</a> - Get line number</span></li> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileobject.seek.php' class='function' rel='rdfs-seeAlso'>SplFileObject::seek</a> - Seek to specified line</span></li> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileobject.next.php' class='function' rel='rdfs-seeAlso'>SplFileObject::next</a> - Read next line</span></li> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileobject.rewind.php' class='function' rel='rdfs-seeAlso'>SplFileObject::rewind</a> - Rewind the file to the first line</span></li> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileobject.valid.php' class='function' rel='rdfs-seeAlso'>SplFileObject::valid</a> - Not at EOF</span></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplFileObject" value="<div> <h1 class='title'><a class='info-url' href='http://www.php.net/manual/fr/class.splfileobject.php'>La classe SplFileObject</a></h1> <div class='partintro'> <div id='splfileobject.intro' class='section'> <h2 class='title'>Introduction</h2> <p class='para'> La classe SplFileObject offre une interface orient&amp;eacute;e objet pour un fichier. </p> </div> <div id='splfileobject.synopsis' class='section'> <h2 class='title'>Synopsis de la classe</h2> <div class='classsynopsis'> <div class='ooclass'><b class='classname'>SplFileObject</b></div> <div class='classsynopsisinfo'> <span class='ooclass'> <b class='classname'>SplFileObject</b> </span> <span class='ooclass'> <span class='modifier'>extends</span> <a href='http://www.php.net/manual/fr/class.splfileinfo.php' class='classname'>SplFileInfo</a> </span> <span class='oointerface'>implements <a href='http://www.php.net/manual/fr/class.recursiveiterator.php' class='interfacename'>RecursiveIterator</a> </span> <span class='oointerface'>, <a href='http://www.php.net/manual/fr/class.traversable.php' class='interfacename'>Traversable</a> </span> <span class='oointerface'>, <a href='http://www.php.net/manual/fr/class.iterator.php' class='interfacename'>Iterator</a> </span> <span class='oointerface'>, <a href='http://www.php.net/manual/fr/class.seekableiterator.php' class='interfacename'>SeekableIterator</a> </span> {</div> <div class='classsynopsisinfo classsynopsisinfo_comment'>/* Constantes */</div> <div class='fieldsynopsis'> <span class='modifier'>const</span> <span class='type'>integer</span> <var class='fieldsynopsis_varname'><a href='http://www.php.net/manual/fr/class.splfileobject.php#splfileobject.constants.drop-new-line'>SplFileObject::DROP_NEW_LINE</a></var> <span class='initializer'> = 1</span> ;</div> <div class='fieldsynopsis'> <span class='modifier'>const</span> <span class='type'>integer</span> <var class='fieldsynopsis_varname'><a href='http://www.php.net/manual/fr/class.splfileobject.php#splfileobject.constants.read-ahead'>SplFileObject::READ_AHEAD</a></var> <span class='initializer'> = 2</span> ;</div> <div class='fieldsynopsis'> <span class='modifier'>const</span> <span class='type'>integer</span> <var class='fieldsynopsis_varname'><a href='http://www.php.net/manual/fr/class.splfileobject.php#splfileobject.constants.skip-empty'>SplFileObject::SKIP_EMPTY</a></var> <span class='initializer'> = 6</span> ;</div> <div class='fieldsynopsis'> <span class='modifier'>const</span> <span class='type'>integer</span> <var class='fieldsynopsis_varname'><a href='http://www.php.net/manual/fr/class.splfileobject.php#splfileobject.constants.read-csv'>SplFileObject::READ_CSV</a></var> <span class='initializer'> = 8</span> ;</div> <div class='classsynopsisinfo classsynopsisinfo_comment'>/* M&amp;eacute;thodes */</div> <div class='methodsynopsis dc-description'> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileobject.construct.php' class='function'>__construct</a></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$filename</tt></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$open_mode</tt><span class='initializer'> = &amp;quot;r&amp;quot;</span></span> [, <span class='methodparam'><span class='type'>bool</span> <tt class='parameter'>$use_include_path</tt><span class='initializer'> = false</span></span> [, <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$context</tt></span> ]]] )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>string|array</span> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileobject.current.php' class='function'>current</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>boolean</span> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileobject.eof.php' class='function'>eof</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>boolean</span> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileobject.fflush.php' class='function'>fflush</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>string</span> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileobject.fgetc.php' class='function'>fgetc</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>array</span> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileobject.fgetcsv.php' class='function'>fgetcsv</a></span> ([ <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$delimiter</tt><span class='initializer'> = &amp;quot;,&amp;quot;</span></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$enclosure</tt><span class='initializer'> = &amp;quot;\&amp;quot;&amp;quot;</span></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$escape</tt><span class='initializer'> = &amp;quot;\\&amp;quot;</span></span> ]]] )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>string</span> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileobject.fgets.php' class='function'>fgets</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>string</span> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileobject.fgetss.php' class='function'>fgetss</a></span> ([ <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$allowable_tags</tt></span> ] )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>bool</span> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileobject.flock.php' class='function'>flock</a></span> ( <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$operation</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter reference'>&amp;amp;$wouldblock</tt></span> ] )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>int</span> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileobject.fpassthru.php' class='function'>fpassthru</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>mixed</span> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileobject.fscanf.php' class='function'>fscanf</a></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$format</tt></span> [, <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter reference'>&amp;amp;$...</tt></span> ] )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>int</span> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileobject.fseek.php' class='function'>fseek</a></span> ( <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$offset</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$whence</tt><span class='initializer'> = SEEK_SET</span></span> ] )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>array</span> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileobject.fstat.php' class='function'>fstat</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>int</span> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileobject.ftell.php' class='function'>ftell</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>bool</span> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileobject.ftruncate.php' class='function'>ftruncate</a></span> ( <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$size</tt></span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>int</span> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileobject.fwrite.php' class='function'>fwrite</a></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$str</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$length</tt></span> ] )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileobject.getchildren.php' class='function'>getChildren</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>array</span> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileobject.getcsvcontrol.php' class='function'>getCsvControl</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>int</span> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileobject.getflags.php' class='function'>getFlags</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>int</span> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileobject.getmaxlinelen.php' class='function'>getMaxLineLen</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>bool</span> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileobject.haschildren.php' class='function'>hasChildren</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>int</span> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileobject.key.php' class='function'>key</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileobject.next.php' class='function'>next</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileobject.rewind.php' class='function'>rewind</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileobject.seek.php' class='function'>seek</a></span> ( <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$line_pos</tt></span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileobject.setcsvcontrol.php' class='function'>setCsvControl</a></span> ([ <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$delimiter</tt><span class='initializer'> = &amp;quot;,&amp;quot;</span></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$enclosure</tt><span class='initializer'> = &amp;quot;\&amp;quot;&amp;quot;</span></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$escape</tt><span class='initializer'> = &amp;quot;\\&amp;quot;</span></span> ]]] )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileobject.setflags.php' class='function'>setFlags</a></span> ( <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$flags</tt></span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileobject.setmaxlinelen.php' class='function'>setMaxLineLen</a></span> ( <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$max_len</tt></span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>bool</span> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileobject.valid.php' class='function'>valid</a></span> ( <span class='methodparam'>void</span> )</div> <div class='classsynopsisinfo classsynopsisinfo_comment'>/* M&amp;eacute;thodes h&amp;eacute;rit&amp;eacute;es */</div> <div class='methodsynopsis dc-description'> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileinfo.construct.php' class='function'>SplFileInfo::__construct</a></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$file_name</tt></span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>int</span> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileinfo.getatime.php' class='function'>SplFileInfo::getATime</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>string</span> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileinfo.getbasename.php' class='function'>SplFileInfo::getBasename</a></span> ([ <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$suffix</tt></span> ] )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>int</span> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileinfo.getctime.php' class='function'>SplFileInfo::getCTime</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>SplFileInfo</span> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileinfo.getfileinfo.php' class='function'>SplFileInfo::getFileInfo</a></span> ([ <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$class_name</tt></span> ] )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>string</span> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileinfo.getfilename.php' class='function'>SplFileInfo::getFilename</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>int</span> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileinfo.getgroup.php' class='function'>SplFileInfo::getGroup</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>int</span> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileinfo.getinode.php' class='function'>SplFileInfo::getInode</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>string</span> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileinfo.getlinktarget.php' class='function'>SplFileInfo::getLinkTarget</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>int</span> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileinfo.getmtime.php' class='function'>SplFileInfo::getMTime</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>int</span> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileinfo.getowner.php' class='function'>SplFileInfo::getOwner</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>string</span> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileinfo.getpath.php' class='function'>SplFileInfo::getPath</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>SplFileInfo</span> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileinfo.getpathinfo.php' class='function'>SplFileInfo::getPathInfo</a></span> ([ <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$class_name</tt></span> ] )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>string</span> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileinfo.getpathname.php' class='function'>SplFileInfo::getPathname</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>int</span> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileinfo.getperms.php' class='function'>SplFileInfo::getPerms</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>string</span> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileinfo.getrealpath.php' class='function'>SplFileInfo::getRealPath</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>int</span> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileinfo.getsize.php' class='function'>SplFileInfo::getSize</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>string</span> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileinfo.gettype.php' class='function'>SplFileInfo::getType</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>bool</span> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileinfo.isdir.php' class='function'>SplFileInfo::isDir</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>bool</span> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileinfo.isexecutable.php' class='function'>SplFileInfo::isExecutable</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>bool</span> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileinfo.isfile.php' class='function'>SplFileInfo::isFile</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>bool</span> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileinfo.islink.php' class='function'>SplFileInfo::isLink</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>bool</span> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileinfo.isreadable.php' class='function'>SplFileInfo::isReadable</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>bool</span> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileinfo.iswritable.php' class='function'>SplFileInfo::isWritable</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>SplFileObject</span> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileinfo.openfile.php' class='function'>SplFileInfo::openFile</a></span> ([ <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$open_mode</tt><span class='initializer'> = r</span></span> [, <span class='methodparam'><span class='type'>bool</span> <tt class='parameter'>$use_include_path</tt><span class='initializer'> = false</span></span> [, <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$context</tt><span class='initializer'> = null</span></span> ]]] )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileinfo.setfileclass.php' class='function'>SplFileInfo::setFileClass</a></span> ([ <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$class_name</tt></span> ] )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileinfo.setinfoclass.php' class='function'>SplFileInfo::setInfoClass</a></span> ([ <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$class_name</tt></span> ] )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileinfo.tostring.php' class='function'>SplFileInfo::__toString</a></span> ( <span class='methodparam'>void</span> )</div> }</div> </div> <div id='splfileobject.constants' class='section'> <h2 class='title'>Constantes pr&amp;eacute;-d&amp;eacute;finies</h2> <dl> <dt id='splfileobject.constants.drop-new-line' class='varlistentry'> <span class='term'><b><tt class='constant'>SplFileObject::DROP_NEW_LINE</tt></b></span> </dt><dd class='listitem'> <p class='para'>Supprime les nouvelles lignes &amp;agrave; la fin d&amp;#039;une ligne.</p> </dd> <dt id='splfileobject.constants.read-ahead' class='varlistentry'> <span class='term'><b><tt class='constant'>SplFileObject::READ_AHEAD</tt></b></span> </dt><dd class='listitem'> <p class='para'>Lecture sur rewind/next.</p> </dd> <dt id='splfileobject.constants.skip-empty' class='varlistentry'> <span class='term'><b><tt class='constant'>SplFileObject::SKIP_EMPTY</tt></b></span> </dt><dd class='listitem'> <p class='para'>Ignore les lignes vierges du fichier.</p> </dd> <dt id='splfileobject.constants.read-csv' class='varlistentry'> <span class='term'><b><tt class='constant'>SplFileObject::READ_CSV</tt></b></span> </dt><dd class='listitem'> <p class='para'>Lit les lignes en tant que lignes CSV.</p> </dd> </dl> </div> </div> <h2>Sommaire</h2><ul class='chunklist chunklist_reference'><li><a href='http://www.php.net/manual/fr/splfileobject.construct.php'>SplFileObject::__construct</a> &amp;mdash; Construct a new file object.</li><li><a href='http://www.php.net/manual/fr/splfileobject.current.php'>SplFileObject::current</a> &amp;mdash; Retrieve current line of file</li><li><a href='http://www.php.net/manual/fr/splfileobject.eof.php'>SplFileObject::eof</a> &amp;mdash; Reached end of file</li><li><a href='http://www.php.net/manual/fr/splfileobject.fflush.php'>SplFileObject::fflush</a> &amp;mdash; Flushes the output to the file</li><li><a href='http://www.php.net/manual/fr/splfileobject.fgetc.php'>SplFileObject::fgetc</a> &amp;mdash; Gets character from file</li><li><a href='http://www.php.net/manual/fr/splfileobject.fgetcsv.php'>SplFileObject::fgetcsv</a> &amp;mdash; Gets line from file and parse as CSV fields</li><li><a href='http://www.php.net/manual/fr/splfileobject.fgets.php'>SplFileObject::fgets</a> &amp;mdash; Gets line from file</li><li><a href='http://www.php.net/manual/fr/splfileobject.fgetss.php'>SplFileObject::fgetss</a> &amp;mdash; Gets line from file and strip HTML tags</li><li><a href='http://www.php.net/manual/fr/splfileobject.flock.php'>SplFileObject::flock</a> &amp;mdash; Portable file locking</li><li><a href='http://www.php.net/manual/fr/splfileobject.fpassthru.php'>SplFileObject::fpassthru</a> &amp;mdash; Output all remaining data on a file pointer</li><li><a href='http://www.php.net/manual/fr/splfileobject.fscanf.php'>SplFileObject::fscanf</a> &amp;mdash; Parses input from file according to a format</li><li><a href='http://www.php.net/manual/fr/splfileobject.fseek.php'>SplFileObject::fseek</a> &amp;mdash; Seek to a position</li><li><a href='http://www.php.net/manual/fr/splfileobject.fstat.php'>SplFileObject::fstat</a> &amp;mdash; Gets information about the file</li><li><a href='http://www.php.net/manual/fr/splfileobject.ftell.php'>SplFileObject::ftell</a> &amp;mdash; Return current file position</li><li><a href='http://www.php.net/manual/fr/splfileobject.ftruncate.php'>SplFileObject::ftruncate</a> &amp;mdash; Truncates the file to a given length</li><li><a href='http://www.php.net/manual/fr/splfileobject.fwrite.php'>SplFileObject::fwrite</a> &amp;mdash; Write to file</li><li><a href='http://www.php.net/manual/fr/splfileobject.getchildren.php'>SplFileObject::getChildren</a> &amp;mdash; No purpose</li><li><a href='http://www.php.net/manual/fr/splfileobject.getcsvcontrol.php'>SplFileObject::getCsvControl</a> &amp;mdash; Get the delimiter and enclosure character for CSV</li><li><a href='http://www.php.net/manual/fr/splfileobject.getcurrentline.php'>SplFileObject::getCurrentLine</a> &amp;mdash; Alias of SplFileObject::fgets</li><li><a href='http://www.php.net/manual/fr/splfileobject.getflags.php'>SplFileObject::getFlags</a> &amp;mdash; Gets flags for the SplFileObject</li><li><a href='http://www.php.net/manual/fr/splfileobject.getmaxlinelen.php'>SplFileObject::getMaxLineLen</a> &amp;mdash; Get maximum line length</li><li><a href='http://www.php.net/manual/fr/splfileobject.haschildren.php'>SplFileObject::hasChildren</a> &amp;mdash; SplFileObject does not have children</li><li><a href='http://www.php.net/manual/fr/splfileobject.key.php'>SplFileObject::key</a> &amp;mdash; Get line number</li><li><a href='http://www.php.net/manual/fr/splfileobject.next.php'>SplFileObject::next</a> &amp;mdash; Read next line</li><li><a href='http://www.php.net/manual/fr/splfileobject.rewind.php'>SplFileObject::rewind</a> &amp;mdash; Rewind the file to the first line</li><li><a href='http://www.php.net/manual/fr/splfileobject.seek.php'>SplFileObject::seek</a> &amp;mdash; Seek to specified line</li><li><a href='http://www.php.net/manual/fr/splfileobject.setcsvcontrol.php'>SplFileObject::setCsvControl</a> &amp;mdash; Set the delimiter and enclosure character for CSV</li><li><a href='http://www.php.net/manual/fr/splfileobject.setflags.php'>SplFileObject::setFlags</a> &amp;mdash; Sets flags for the SplFileObject</li><li><a href='http://www.php.net/manual/fr/splfileobject.setmaxlinelen.php'>SplFileObject::setMaxLineLen</a> &amp;mdash; Set maximum line length</li><li><a href='http://www.php.net/manual/fr/splfileobject.tostring.php'>SplFileObject::__toString</a> &amp;mdash; Alias of SplFileObject::current</li><li><a href='http://www.php.net/manual/fr/splfileobject.valid.php'>SplFileObject::valid</a> &amp;mdash; Not at EOF</li></ul> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplFileInfo::__toString" value="<div id='splfileinfo.tostring' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/splfileinfo.tostring.php'>SplFileInfo::__toString</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.2)</p><p class='refpurpose'><span class='refname'>SplFileInfo::__toString</span> &amp;mdash; <span class='dc-title'>Retourne le chemin d&amp;#039;un fichier sous forme de cha&amp;icirc;ne</span></p> </div> <a name='splfileinfo.tostring.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>SplFileInfo::__toString</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Retourne le chemin d&amp;#039;un fichier sous forme de cha&amp;icirc;ne. </p> </div> <a name='splfileinfo.tostring.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'>Cette fonction ne contient aucun param&amp;egrave;tre.</p> </div> <a name='splfileinfo.tostring.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Le chemin, sous forme de cha&amp;icirc;ne. </p> </div> <a name='splfileinfo.tostring.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>SplFileInfo::__toString()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$info&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplFileInfo</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'foo'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$info</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>__toString</span><span style='color: #007700'>());<br />echo&amp;nbsp;</span><span style='color: #0000BB'>$info</span><span style='color: #007700'>.</span><span style='color: #0000BB'>PHP_EOL</span><span style='color: #007700'>;<br /><br /></span><span style='color: #0000BB'>$info&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplFileInfo</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'/usr/bin/php'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$info</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>__toString</span><span style='color: #007700'>());<br />echo&amp;nbsp;</span><span style='color: #0000BB'>$info</span><span style='color: #007700'>.</span><span style='color: #0000BB'>PHP_EOL</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher quelque chose de similaire &amp;agrave; :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> string(3) &amp;quot;foo&amp;quot; foo string(12) &amp;quot;/usr/bin/php&amp;quot; /usr/bin/php </pre></div> </div> </div><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplFileInfo::__construct" value="<div id='splfileinfo.construct' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/splfileinfo.construct.php'>SplFileInfo::__construct</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.2)</p><p class='refpurpose'><span class='refname'>SplFileInfo::__construct</span> &amp;mdash; <span class='dc-title'>Construit un nouvel objet <a href='http://www.php.net/manual/fr/class.splfileinfo.php' class='classname'>SplFileInfo</a></span></p> </div> <a name='splfileinfo.construct.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='methodname'><b>SplFileInfo::__construct</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$file_name</tt></span> )</div> <p class='para rdfs-comment'> Cr&amp;eacute;e un nouvel objet <a href='http://www.php.net/manual/fr/class.splfileinfo.php' class='classname'>SplFileInfo</a> pour le nom de fichier indiqu&amp;eacute;. Le fichier n&amp;#039;a pas besoin d&amp;#039;&amp;ecirc;tre lisible ou m&amp;ecirc;me d&amp;#039;exister. </p> </div> <a name='splfileinfo.construct.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>file_name</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le chemin jusqu&amp;#039;au fichier. </p> </dd> </dl> <p> </p> </div> <a name='splfileinfo.construct.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>SplFileInfo::__construct()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$info&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplFileInfo</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'example.php'</span><span style='color: #007700'>);<br />if&amp;nbsp;(</span><span style='color: #0000BB'>$info</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>isFile</span><span style='color: #007700'>())&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #0000BB'>$info</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>getRealPath</span><span style='color: #007700'>();<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplFileInfo::setInfoClass" value="<div id='splfileinfo.setinfoclass' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/splfileinfo.setinfoclass.php'>SplFileInfo::setInfoClass</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.2)</p><p class='refpurpose'><span class='refname'>SplFileInfo::setInfoClass</span> &amp;mdash; <span class='dc-title'>Configure la classe utilis&amp;eacute;e par getFileInfo et getPathInfo</span></p> </div> <a name='splfileinfo.setinfoclass.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>SplFileInfo::setInfoClass</b></span> ([ <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$class_name</tt></span> ] )</div> <p class='para rdfs-comment'> Utilisez cette m&amp;eacute;thode pour configurer une classe personnalis&amp;eacute;e &amp;agrave; utiliser avec les m&amp;eacute;thodes getFileInfo et getPathInfo. La classe utilis&amp;eacute;e doit h&amp;eacute;riter de <a href='http://www.php.net/manual/fr/class.splfileinfo.php' class='classname'>SplFileInfo</a>. </p> </div> <a name='splfileinfo.setinfoclass.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>class_name</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le nom de la classe &amp;agrave; utiliser. </p> </dd> </dl> <p> </p> </div> <a name='splfileinfo.setinfoclass.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Aucune valeur n&amp;#039;est retourn&amp;eacute;e. </p> </div> <a name='splfileinfo.setinfoclass.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <a href='http://www.php.net/manual/fr/splfileinfo.setfileclass.php' class='function'>SplFileInfo::setFileClass()</a></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>//&amp;nbsp;Define&amp;nbsp;a&amp;nbsp;class&amp;nbsp;which&amp;nbsp;extends&amp;nbsp;SplFileInfo<br /></span><span style='color: #007700'>class&amp;nbsp;</span><span style='color: #0000BB'>MyFoo&amp;nbsp;</span><span style='color: #007700'>extends&amp;nbsp;</span><span style='color: #0000BB'>SplFileInfo&amp;nbsp;</span><span style='color: #007700'>{}<br /><br /></span><span style='color: #0000BB'>$info&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplFileInfo</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'foo'</span><span style='color: #007700'>);<br /></span><span style='color: #FF8000'>//&amp;nbsp;Configure&amp;nbsp;la&amp;nbsp;classe&amp;nbsp;&amp;agrave;&amp;nbsp;utiliser<br /></span><span style='color: #0000BB'>$info</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>setInfoClass</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'MyFoo'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$info</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>getFileInfo</span><span style='color: #007700'>());<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher quelque chose de similaire &amp;agrave; :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> object(MyFoo)#2 (0) { } </pre></div> </div> </div><p> </p> </div> <a name='splfileinfo.setinfoclass.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileinfo.getfileinfo.php' class='function' rel='rdfs-seeAlso'>SplFileInfo::getFileInfo</a> - Obtient un objet SplFileInfo pour un fichier</span></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplFileInfo::setFileClass" value="<div id='splfileinfo.setfileclass' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/splfileinfo.setfileclass.php'>SplFileInfo::setFileClass</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.2)</p><p class='refpurpose'><span class='refname'>SplFileInfo::setFileClass</span> &amp;mdash; <span class='dc-title'>Configure le nom de la classe utilis&amp;eacute;e avec <a href='http://www.php.net/manual/fr/splfileinfo.openfile.php' class='function'>SplFileInfo::openFile()</a></span></p> </div> <a name='splfileinfo.setfileclass.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>SplFileInfo::setFileClass</b></span> ([ <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$class_name</tt></span> ] )</div> <p class='para rdfs-comment'> Configure le nom de la classe utilis&amp;eacute;e par <a href='http://www.php.net/manual/fr/class.splfileinfo.php' class='classname'>SplFileInfo</a> pour ouvrir les fichiers avec la m&amp;eacute;thode openFile(). Le nom de la classe pass&amp;eacute; &amp;agrave; cette m&amp;eacute;thode doit &amp;ecirc;tre d&amp;eacute;riv&amp;eacute; de <a href='http://www.php.net/manual/fr/class.splfileobject.php' class='classname'>SplFileObject</a>. </p> </div> <a name='splfileinfo.setfileclass.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>class_name</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le nom de la classe utilis&amp;eacute;e par openFile(). </p> </dd> </dl> <p> </p> </div> <a name='splfileinfo.setfileclass.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Aucune valeur n&amp;#039;est retourn&amp;eacute;e. </p> </div> <a name='splfileinfo.setfileclass.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>SplFileInfo::setFileClass()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>//&amp;nbsp;Cr&amp;eacute;&amp;eacute;e&amp;nbsp;une&amp;nbsp;classe&amp;nbsp;qui&amp;nbsp;&amp;eacute;tend&amp;nbsp;SplFileObject<br /></span><span style='color: #007700'>class&amp;nbsp;</span><span style='color: #0000BB'>MyFoo&amp;nbsp;</span><span style='color: #007700'>extends&amp;nbsp;</span><span style='color: #0000BB'>SplFileObject&amp;nbsp;</span><span style='color: #007700'>{}<br /><br /></span><span style='color: #0000BB'>$info&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplFileInfo</span><span style='color: #007700'>(</span><span style='color: #0000BB'>__FILE__</span><span style='color: #007700'>);<br /></span><span style='color: #FF8000'>//&amp;nbsp;Configure&amp;nbsp;la&amp;nbsp;classe&amp;nbsp;&amp;agrave;&amp;nbsp;utiliser<br /></span><span style='color: #0000BB'>$info</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>setFileClass</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'MyFoo'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$info</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>openFile</span><span style='color: #007700'>());<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher quelque chose de similaire &amp;agrave; :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> object(MyFoo)#2 (0) { } </pre></div> </div> </div><p> </p> </div> <a name='splfileinfo.setfileclass.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileinfo.openfile.php' class='function' rel='rdfs-seeAlso'>SplFileInfo::openFile</a> - Cr&amp;eacute;e un objet SplFileObject pour le fichier</span></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplFileInfo::openFile" value="<div id='splfileinfo.openfile' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/splfileinfo.openfile.php'>SplFileInfo::openFile</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.2)</p><p class='refpurpose'><span class='refname'>SplFileInfo::openFile</span> &amp;mdash; <span class='dc-title'>Cr&amp;eacute;e un objet SplFileObject pour le fichier</span></p> </div> <a name='splfileinfo.openfile.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'><a href='http://www.php.net/manual/fr/class.splfileobject.php' class='type SplFileObject'>SplFileObject</a></span> <span class='methodname'><b>SplFileInfo::openFile</b></span> ([ <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$open_mode</tt><span class='initializer'> = r</span></span> [, <span class='methodparam'><span class='type'>bool</span> <tt class='parameter'>$use_include_path</tt><span class='initializer'> = false</span></span> [, <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$context</tt><span class='initializer'> = null</span></span> ]]] )</div> <p class='para rdfs-comment'> Cr&amp;eacute;e un <a href='http://www.php.net/manual/fr/language.types.object.php' class='link'>objet</a> <a href='http://www.php.net/manual/fr/class.splfileobject.php' class='classname'>SplFileObject</a> pour le fichier. Cette fonction est utile car <a href='http://www.php.net/manual/fr/class.splfileobject.php' class='classname'>SplFileObject</a> contient des m&amp;eacute;thodes suppl&amp;eacute;mentaires pour manipuler des fichiers alors que <a href='http://www.php.net/manual/fr/class.splfileinfo.php' class='classname'>SplFileInfo</a> n&amp;#039;est utile que pour lire des informations, comme les attributs d&amp;#039;un fichier. </p> </div> <a name='splfileinfo.openfile.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>open_mode</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le mode d&amp;#039;ouverture du fichier. Voyez la fonction <a href='http://www.php.net/manual/fr/function.fopen.php' class='function'>fopen()</a> pour conna&amp;icirc;tre les diff&amp;eacute;rents modes. La valeur par d&amp;eacute;faut est lecture seule. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>use_include_path</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Lorsque d&amp;eacute;finit &amp;agrave; <b><tt class='constant'>TRUE</tt></b>, le nom du fichier est &amp;eacute;galement recherch&amp;eacute; dans <a href='http://www.php.net/manual/fr/ini.core.php#ini.include-path' class='link'>include_path</a> </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>context</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Reportez-vous &amp;agrave; la section <a href='http://www.php.net/manual/fr/context.php' class='link'>contexte</a> de ce manuel pour une description des <i>contextes</i>. </p> </dd> </dl> <p> </p> </div> <a name='splfileinfo.openfile.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Le fichier ouvert, sous forme d&amp;#039;<a href='http://www.php.net/manual/fr/language.types.object.php' class='link'>objet</a> <a href='http://www.php.net/manual/fr/class.splfileobject.php' class='classname'>SplFileObject</a>. </p> </div> <a name='splfileinfo.openfile.errors'></a><div class='refsect1 errors'> <h3 class='title'>Erreurs / Exceptions</h3> <p class='para'> Une exception <a href='http://www.php.net/manual/fr/class.runtimeexception.php' class='classname'>RuntimeException</a> si le fichier ne peut &amp;ecirc;tre ouvert (par exemple, droits d&amp;#039;acc&amp;egrave;s insuffisants). </p> </div> <a name='splfileinfo.openfile.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>SplFileInfo::openFile()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$fileinfo&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplFileInfo</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'/tmp/foo.txt'</span><span style='color: #007700'>);<br /><br />if&amp;nbsp;(</span><span style='color: #0000BB'>$fileinfo</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>isWritable</span><span style='color: #007700'>())&amp;nbsp;{<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$fileobj&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>$fileinfo</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>openFile</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'a'</span><span style='color: #007700'>);<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$fileobj</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>fwrite</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'appended&amp;nbsp;this&amp;nbsp;sample&amp;nbsp;text'</span><span style='color: #007700'>);<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='splfileinfo.openfile.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/class.splfileobject.php' class='classname'>SplFileObject</a></li> <li class='member'><a href='http://www.php.net/manual/fr/function.stream-context-create.php' class='function' rel='rdfs-seeAlso'>stream_context_create()</a> - Cr&amp;eacute;e un contexte de flux</li> <li class='member'><a href='http://www.php.net/manual/fr/function.fopen.php' class='function' rel='rdfs-seeAlso'>fopen()</a> - Ouvre un fichier ou une URL</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplFileInfo::isWritable" value="<div id='splfileinfo.iswritable' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/splfileinfo.iswritable.php'>SplFileInfo::isWritable</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.2)</p><p class='refpurpose'><span class='refname'>SplFileInfo::isWritable</span> &amp;mdash; <span class='dc-title'>Indique si on peut &amp;eacute;crire dans un fichier</span></p> </div> <a name='splfileinfo.iswritable.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>bool</span> <span class='methodname'><b>SplFileInfo::isWritable</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> V&amp;eacute;rifie si le fichier a les autorisations en &amp;eacute;criture. </p> </div> <a name='splfileinfo.iswritable.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'>Cette fonction ne contient aucun param&amp;egrave;tre.</p> </div> <a name='splfileinfo.iswritable.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne <b><tt class='constant'>TRUE</tt></b> si le fichier peut &amp;ecirc;tre &amp;eacute;crit, et <b><tt class='constant'>FALSE</tt></b> sinon; </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplFileInfo::isReadable" value="<div id='splfileinfo.isreadable' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/splfileinfo.isreadable.php'>SplFileInfo::isReadable</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.2)</p><p class='refpurpose'><span class='refname'>SplFileInfo::isReadable</span> &amp;mdash; <span class='dc-title'>Indique si le fichier est lisible</span></p> </div> <a name='splfileinfo.isreadable.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>bool</span> <span class='methodname'><b>SplFileInfo::isReadable</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Indique si le fichier est lisible. </p> </div> <a name='splfileinfo.isreadable.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'>Cette fonction ne contient aucun param&amp;egrave;tre.</p> </div> <a name='splfileinfo.isreadable.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne <b><tt class='constant'>TRUE</tt></b> si le fichier est lisible, et <b><tt class='constant'>FALSE</tt></b> sinon. </p> </div> <a name='splfileinfo.isreadable.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>SplFileInfo::isReadable()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$info&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplFileInfo</span><span style='color: #007700'>(</span><span style='color: #0000BB'>__FILE__</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$info</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>isReadable</span><span style='color: #007700'>());<br /><br /></span><span style='color: #0000BB'>$info&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplFileInfo</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'foo'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$info</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>isReadable</span><span style='color: #007700'>());<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher quelque chose de similaire &amp;agrave; :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> bool(true) bool(false) </pre></div> </div> </div><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplFileInfo::isLink" value="<div id='splfileinfo.islink' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/splfileinfo.islink.php'>SplFileInfo::isLink</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.2)</p><p class='refpurpose'><span class='refname'>SplFileInfo::isLink</span> &amp;mdash; <span class='dc-title'>Indique si un fichier est un lien</span></p> </div> <a name='splfileinfo.islink.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>bool</span> <span class='methodname'><b>SplFileInfo::isLink</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Cette m&amp;eacute;thode indique si un fichier r&amp;eacute;f&amp;eacute;renc&amp;eacute; par <a href='http://www.php.net/manual/fr/class.splfileinfo.php' class='classname'>SplFileInfo</a> est un lien. </p> </div> <a name='splfileinfo.islink.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'>Cette fonction ne contient aucun param&amp;egrave;tre.</p> </div> <a name='splfileinfo.islink.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne <b><tt class='constant'>TRUE</tt></b> si le fichier est un lien, et <b><tt class='constant'>FALSE</tt></b> sinon. </p> </div> <a name='splfileinfo.islink.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>SplFileInfo::isLink()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$info&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplInfo</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'/chemin/vers/un/lien'</span><span style='color: #007700'>);<br />if&amp;nbsp;(</span><span style='color: #0000BB'>$info</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>isLink</span><span style='color: #007700'>())&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Le&amp;nbsp;v&amp;eacute;ritable&amp;nbsp;chemin&amp;nbsp;est&amp;nbsp;'</span><span style='color: #007700'>.</span><span style='color: #0000BB'>$info</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>getRealPath</span><span style='color: #007700'>();<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='splfileinfo.islink.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileinfo.getrealpath.php' class='function' rel='rdfs-seeAlso'>SplFileInfo::getRealPath</a> - Lit le chemin absolu d'un fichier</span></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplFileInfo::isFile" value="<div id='splfileinfo.isfile' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/splfileinfo.isfile.php'>SplFileInfo::isFile</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.2)</p><p class='refpurpose'><span class='refname'>SplFileInfo::isFile</span> &amp;mdash; <span class='dc-title'>Indique si un fichier est un v&amp;eacute;ritable fichier</span></p> </div> <a name='splfileinfo.isfile.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>bool</span> <span class='methodname'><b>SplFileInfo::isFile</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Indique si un fichier existe et est un v&amp;eacute;ritable fichier. </p> </div> <a name='splfileinfo.isfile.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'>Cette fonction ne contient aucun param&amp;egrave;tre.</p> </div> <a name='splfileinfo.isfile.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne <b><tt class='constant'>TRUE</tt></b> si le fichier existe et qu&amp;#039;il est un v&amp;eacute;ritable fichier (et non pas un lien) et <b><tt class='constant'>FALSE</tt></b> sinon. </p> </div> <a name='splfileinfo.isfile.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>SplFileInfo::isFile()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$info&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplFileInfo</span><span style='color: #007700'>(</span><span style='color: #0000BB'>__FILE__</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$info</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>isFile</span><span style='color: #007700'>());<br /><br /></span><span style='color: #0000BB'>$info&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplFileInfo</span><span style='color: #007700'>(</span><span style='color: #0000BB'>dirname</span><span style='color: #007700'>(</span><span style='color: #0000BB'>__FILE__</span><span style='color: #007700'>));<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$info</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>isFile</span><span style='color: #007700'>());<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher quelque chose de similaire &amp;agrave; :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> bool(true) bool(false) </pre></div> </div> </div><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplFileInfo::isExecutable" value="<div id='splfileinfo.isexecutable' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/splfileinfo.isexecutable.php'>SplFileInfo::isExecutable</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.2)</p><p class='refpurpose'><span class='refname'>SplFileInfo::isExecutable</span> &amp;mdash; <span class='dc-title'>Indique si un fichier est ex&amp;eacute;cutable</span></p> </div> <a name='splfileinfo.isexecutable.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>bool</span> <span class='methodname'><b>SplFileInfo::isExecutable</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> <b>SplFileInfo::isExecutable()</b> indique si un fichier est ex&amp;eacute;cutable. </p> </div> <a name='splfileinfo.isexecutable.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'>Cette fonction ne contient aucun param&amp;egrave;tre.</p> </div> <a name='splfileinfo.isexecutable.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne <b><tt class='constant'>TRUE</tt></b> si le fichier est ex&amp;eacute;cutable, <b><tt class='constant'>FALSE</tt></b> sinon. </p> </div> <a name='splfileinfo.isexecutable.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>SplFileInfo::isExecutable()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$info&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplFileInfo</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'/usr/bin/php'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$info</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>isExecutable</span><span style='color: #007700'>());&amp;nbsp;<br /><br /></span><span style='color: #0000BB'>$info&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplFileInfo</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'/usr/bin'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$info</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>isExecutable</span><span style='color: #007700'>());<br /><br /></span><span style='color: #0000BB'>$info&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplFileInfo</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'foo'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$info</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>isExecutable</span><span style='color: #007700'>());<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher quelque chose de similaire &amp;agrave; :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> bool(true) bool(true) bool(false) </pre></div> </div> </div><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplFileInfo::isDir" value="<div id='splfileinfo.isdir' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/splfileinfo.isdir.php'>SplFileInfo::isDir</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.2)</p><p class='refpurpose'><span class='refname'>SplFileInfo::isDir</span> &amp;mdash; <span class='dc-title'>Indique si le fichier est un dossier</span></p> </div> <a name='splfileinfo.isdir.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>bool</span> <span class='methodname'><b>SplFileInfo::isDir</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Indique si le fichier est un dossier. </p> </div> <a name='splfileinfo.isdir.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'>Cette fonction ne contient aucun param&amp;egrave;tre.</p> </div> <a name='splfileinfo.isdir.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne <b><tt class='constant'>TRUE</tt></b> si le fichier est un dossier, et <b><tt class='constant'>FALSE</tt></b> sinon. </p> </div> <a name='splfileinfo.isdir.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>SplFileInfo::isDir()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$d&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplFileInfo</span><span style='color: #007700'>(</span><span style='color: #0000BB'>dirname</span><span style='color: #007700'>(</span><span style='color: #0000BB'>__FILE__</span><span style='color: #007700'>));<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$d</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>isDir</span><span style='color: #007700'>());<br /><br /></span><span style='color: #0000BB'>$d&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplFileInfo</span><span style='color: #007700'>(</span><span style='color: #0000BB'>__FILE__</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$d</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>isDir</span><span style='color: #007700'>());<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher quelque chose de similaire &amp;agrave; :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> bool(true) bool(false) </pre></div> </div> </div><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplFileInfo::getType" value="<div id='splfileinfo.gettype' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/splfileinfo.gettype.php'>SplFileInfo::getType</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.2)</p><p class='refpurpose'><span class='refname'>SplFileInfo::getType</span> &amp;mdash; <span class='dc-title'>Lit le type de fichier</span></p> </div> <a name='splfileinfo.gettype.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>string</span> <span class='methodname'><b>SplFileInfo::getType</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Retourne le type de fichier. </p> </div> <a name='splfileinfo.gettype.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'>Cette fonction ne contient aucun param&amp;egrave;tre.</p> </div> <a name='splfileinfo.gettype.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Une <a href='http://www.php.net/manual/fr/language.types.string.php' class='type string'>string</a> repr&amp;eacute;sentant le type de fichier. Cela peut &amp;ecirc;tre <i>file</i>, <i>link</i>, ou <i>dir</i> </p> </div> <a name='splfileinfo.gettype.errors'></a><div class='refsect1 errors'> <h3 class='title'>Erreurs / Exceptions</h3> <p class='para'> &amp;Eacute;met une exception <a href='http://www.php.net/manual/fr/class.runtimeexception.php' class='classname'>RuntimeException</a>. </p> </div> <a name='splfileinfo.gettype.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>SplFileInfo::getType()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /><br />$info&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplFileInfo</span><span style='color: #007700'>(</span><span style='color: #0000BB'>__FILE__</span><span style='color: #007700'>);<br />echo&amp;nbsp;</span><span style='color: #0000BB'>$info</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>getType</span><span style='color: #007700'>().</span><span style='color: #0000BB'>PHP_EOL</span><span style='color: #007700'>;<br /><br /></span><span style='color: #0000BB'>$info&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplFileInfo</span><span style='color: #007700'>(</span><span style='color: #0000BB'>dirname</span><span style='color: #007700'>(</span><span style='color: #0000BB'>__FILE__</span><span style='color: #007700'>));<br />echo&amp;nbsp;</span><span style='color: #0000BB'>$info</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>getType</span><span style='color: #007700'>();<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher quelque chose de similaire &amp;agrave; :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> file dir </pre></div> </div> </div><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplFileInfo::getSize" value="<div id='splfileinfo.getsize' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/splfileinfo.getsize.php'>SplFileInfo::getSize</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.2)</p><p class='refpurpose'><span class='refname'>SplFileInfo::getSize</span> &amp;mdash; <span class='dc-title'>Lit la taille d&amp;#039;un fichier</span></p> </div> <a name='splfileinfo.getsize.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>int</span> <span class='methodname'><b>SplFileInfo::getSize</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Retourne la taille d&amp;#039;un fichier, en octets. </p> </div> <a name='splfileinfo.getsize.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'>Cette fonction ne contient aucun param&amp;egrave;tre.</p> </div> <a name='splfileinfo.getsize.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> La taille du fichier, en octets. </p> </div> <a name='splfileinfo.getsize.errors'></a><div class='refsect1 errors'> <h3 class='title'>Erreurs / Exceptions</h3> <p class='para'> Une exception <a href='http://www.php.net/manual/fr/class.runtimeexception.php' class='classname'>RuntimeException</a> sera &amp;eacute;mise si le fichier n&amp;#039;existe pas, ou si une erreur survient. </p> </div> <a name='splfileinfo.getsize.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.filesize.php' class='function' rel='rdfs-seeAlso'>filesize()</a> - Lit la taille d'un fichier</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplFileInfo::getRealPath" value="<div id='splfileinfo.getrealpath' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/splfileinfo.getrealpath.php'>SplFileInfo::getRealPath</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.2.2)</p><p class='refpurpose'><span class='refname'>SplFileInfo::getRealPath</span> &amp;mdash; <span class='dc-title'>Lit le chemin absolu d&amp;#039;un fichier</span></p> </div> <a name='splfileinfo.getrealpath.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>string</span> <span class='methodname'><b>SplFileInfo::getRealPath</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Cette m&amp;eacute;thode r&amp;eacute;sout tous les liens symboliques, les chemins relatifs et retourne le v&amp;eacute;ritable chemin qui m&amp;egrave;ne &amp;agrave; un fichier. </p> </div> <a name='splfileinfo.getrealpath.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'>Cette fonction ne contient aucun param&amp;egrave;tre.</p> </div> <a name='splfileinfo.getrealpath.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne le chemin du fichier. </p> </div> <a name='splfileinfo.getrealpath.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>SplFileInfo::getRealPath()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$info&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplFileInfo</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'/..//./../../'</span><span style='color: #007700'>.</span><span style='color: #0000BB'>__FILE__</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$info</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>getRealPath</span><span style='color: #007700'>());<br /><br /></span><span style='color: #0000BB'>$info&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplFileInfo</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'/tmp'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$info</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>getRealPath</span><span style='color: #007700'>());<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher quelque chose de similaire &amp;agrave; :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> string(28) &amp;quot;/private/tmp/phptempfile.php&amp;quot; string(12) &amp;quot;/private/tmp&amp;quot; </pre></div> </div> </div><p> </p> </div> <a name='splfileinfo.getrealpath.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileinfo.islink.php' class='function' rel='rdfs-seeAlso'>SplFileInfo::isLink</a> - Indique si un fichier est un lien</span></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplFileInfo::getPerms" value="<div id='splfileinfo.getperms' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/splfileinfo.getperms.php'>SplFileInfo::getPerms</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.2)</p><p class='refpurpose'><span class='refname'>SplFileInfo::getPerms</span> &amp;mdash; <span class='dc-title'>Lit les droits d&amp;#039;un fichier</span></p> </div> <a name='splfileinfo.getperms.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>int</span> <span class='methodname'><b>SplFileInfo::getPerms</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Lit les droits d&amp;#039;un fichier. </p> </div> <a name='splfileinfo.getperms.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'>Cette fonction ne contient aucun param&amp;egrave;tre.</p> </div> <a name='splfileinfo.getperms.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne les droits d&amp;#039;un fichier, sous forme d&amp;#039;entier. </p> </div> <a name='splfileinfo.getperms.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>SplFileInfo::getPerms()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$info&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplFileInfo</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'/tmp'</span><span style='color: #007700'>);<br />echo&amp;nbsp;</span><span style='color: #0000BB'>substr</span><span style='color: #007700'>(</span><span style='color: #0000BB'>sprintf</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'%o'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$info</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>getPerms</span><span style='color: #007700'>()),&amp;nbsp;-</span><span style='color: #0000BB'>4</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>$info&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplFileInfo</span><span style='color: #007700'>(</span><span style='color: #0000BB'>__FILE__</span><span style='color: #007700'>);<br />echo&amp;nbsp;</span><span style='color: #0000BB'>substr</span><span style='color: #007700'>(</span><span style='color: #0000BB'>sprintf</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'%o'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$info</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>getPerms</span><span style='color: #007700'>()),&amp;nbsp;-</span><span style='color: #0000BB'>4</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher quelque chose de similaire &amp;agrave; :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> 1777 0644 </pre></div> </div> </div><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplFileInfo::getPathname" value="<div id='splfileinfo.getpathname' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/splfileinfo.getpathname.php'>SplFileInfo::getPathname</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.2)</p><p class='refpurpose'><span class='refname'>SplFileInfo::getPathname</span> &amp;mdash; <span class='dc-title'>Lit le chemin d&amp;#039;un fichier</span></p> </div> <a name='splfileinfo.getpathname.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>string</span> <span class='methodname'><b>SplFileInfo::getPathname</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Retourne le chemin d&amp;#039;un fichier. </p> </div> <a name='splfileinfo.getpathname.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'>Cette fonction ne contient aucun param&amp;egrave;tre.</p> </div> <a name='splfileinfo.getpathname.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Le chemin d&amp;#039;un fichier. </p> </div> <a name='splfileinfo.getpathname.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>SplFileInfo::getPathname()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$info&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplFileInfo</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'/usr/bin/php'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$info</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>getPathname</span><span style='color: #007700'>());<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher quelque chose de similaire &amp;agrave; :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> string(12) &amp;quot;/usr/bin/php&amp;quot; </pre></div> </div> </div><p> </p> </div> <a name='splfileinfo.getpathname.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileinfo.getrealpath.php' class='function' rel='rdfs-seeAlso'>SplFileInfo::getRealPath</a> - Lit le chemin absolu d'un fichier</span></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplFileInfo::getPathInfo" value="<div id='splfileinfo.getpathinfo' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/splfileinfo.getpathinfo.php'>SplFileInfo::getPathInfo</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.2)</p><p class='refpurpose'><span class='refname'>SplFileInfo::getPathInfo</span> &amp;mdash; <span class='dc-title'>Cr&amp;eacute;e un objet <a href='http://www.php.net/manual/fr/class.splfileinfo.php' class='classname'>SplFileInfo</a> pour un chemin</span></p> </div> <a name='splfileinfo.getpathinfo.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'><a href='http://www.php.net/manual/fr/class.splfileinfo.php' class='type SplFileInfo'>SplFileInfo</a></span> <span class='methodname'><b>SplFileInfo::getPathInfo</b></span> ([ <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$class_name</tt></span> ] )</div> <p class='para rdfs-comment'> Cr&amp;eacute;e un objet <a href='http://www.php.net/manual/fr/class.splfileinfo.php' class='classname'>SplFileInfo</a> pour le dossier qui contient le fichier courant. </p> </div> <a name='splfileinfo.getpathinfo.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>class_name</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le nom d&amp;#039;une classe qui d&amp;eacute;rive de <a href='http://www.php.net/manual/fr/class.splfileinfo.php' class='classname'>SplFileInfo</a>. </p> </dd> </dl> <p> </p> </div> <a name='splfileinfo.getpathinfo.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne un objet <a href='http://www.php.net/manual/fr/class.splfileinfo.php' class='classname'>SplFileInfo</a> pour le dossier qui contient le fichier courant. </p> </div> <a name='splfileinfo.getpathinfo.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>SplFileInfo::getPathInfo()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$info&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplFileInfo</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'/usr/bin/php'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$parent_info&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>$info</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>getPathInfo</span><span style='color: #007700'>();<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$parent_info</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>getRealPath</span><span style='color: #007700'>());<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher quelque chose de similaire &amp;agrave; :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> string(8) &amp;quot;/usr/bin&amp;quot; </pre></div> </div> </div><p> </p> </div> <a name='splfileinfo.getpathinfo.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileinfo.setinfoclass.php' class='function' rel='rdfs-seeAlso'>SplFileInfo::setInfoClass</a> - Configure la classe utilis&amp;eacute;e par getFileInfo et getPathInfo</span></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplFileInfo::getPath" value="<div id='splfileinfo.getpath' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/splfileinfo.getpath.php'>SplFileInfo::getPath</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.2)</p><p class='refpurpose'><span class='refname'>SplFileInfo::getPath</span> &amp;mdash; <span class='dc-title'>Le le chemin sans le nom de fichier</span></p> </div> <a name='splfileinfo.getpath.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>string</span> <span class='methodname'><b>SplFileInfo::getPath</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Retourne le nom du chemin sans le nom de fichier, ou un slash final. </p> </div> <a name='splfileinfo.getpath.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'>Cette fonction ne contient aucun param&amp;egrave;tre.</p> </div> <a name='splfileinfo.getpath.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne le chemin du fichier. </p> </div> <a name='splfileinfo.getpath.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>SplFileInfo::getPath()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$info&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplFileInfo</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'/usr/bin/php'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$info</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>getPath</span><span style='color: #007700'>());<br /><br /><br /></span><span style='color: #0000BB'>$info&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplFileInfo</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'/usr/'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$info</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>getPath</span><span style='color: #007700'>());</span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher quelque chose de similaire &amp;agrave; :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> string(8) &amp;quot;/usr/bin&amp;quot; string(4) &amp;quot;/usr&amp;quot; </pre></div> </div> </div><p> </p> </div> <a name='splfileinfo.getpath.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileinfo.getrealpath.php' class='function' rel='rdfs-seeAlso'>SplFileInfo::getRealPath</a> - Lit le chemin absolu d'un fichier</span></li> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileinfo.getfilename.php' class='function' rel='rdfs-seeAlso'>SplFileInfo::getFilename</a> - Lit le nom du fichier</span></li> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileinfo.getpathinfo.php' class='function' rel='rdfs-seeAlso'>SplFileInfo::getPathInfo</a> - Cr&amp;eacute;e un objet SplFileInfo pour un chemin</span></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplFileInfo::getOwner" value="<div id='splfileinfo.getowner' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/splfileinfo.getowner.php'>SplFileInfo::getOwner</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.2)</p><p class='refpurpose'><span class='refname'>SplFileInfo::getOwner</span> &amp;mdash; <span class='dc-title'>Lit le propri&amp;eacute;taire du fichier</span></p> </div> <a name='splfileinfo.getowner.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>int</span> <span class='methodname'><b>SplFileInfo::getOwner</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Lit le propri&amp;eacute;taire du fichier. Le propri&amp;eacute;taire est un entier. </p> </div> <a name='splfileinfo.getowner.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'>Cette fonction ne contient aucun param&amp;egrave;tre.</p> </div> <a name='splfileinfo.getowner.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Le propri&amp;eacute;taire du fichier, au format entier. </p> </div> <a name='splfileinfo.getowner.errors'></a><div class='refsect1 errors'> <h3 class='title'>Erreurs / Exceptions</h3> <p class='para'> &amp;Eacute;met une exception <a href='http://www.php.net/manual/fr/class.runtimeexception.php' class='classname'>RunTimeException</a> en cas d&amp;#039;erreur. </p> </div> <a name='splfileinfo.getowner.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>SplFileInfo::getOwner()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$info&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplFileInfo</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'file.txt'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>posix_getpwuid</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$info</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>getOwner</span><span style='color: #007700'>()));<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='splfileinfo.getowner.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.posix-getpwuid.php' class='function' rel='rdfs-seeAlso'>posix_getpwuid()</a> - Retourne des informations sur un utilisateur</li> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileinfo.getgroup.php' class='function' rel='rdfs-seeAlso'>SplFileInfo::getGroup</a> - Lit le groupe d'appartenance du fichier</span></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplFileInfo::getMTime" value="<div id='splfileinfo.getmtime' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/splfileinfo.getmtime.php'>SplFileInfo::getMTime</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.2)</p><p class='refpurpose'><span class='refname'>SplFileInfo::getMTime</span> &amp;mdash; <span class='dc-title'>Lit la date de derni&amp;egrave;re modification</span></p> </div> <a name='splfileinfo.getmtime.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>int</span> <span class='methodname'><b>SplFileInfo::getMTime</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Lit la date de derni&amp;egrave;re modification du contenu du fichier. La date retourn&amp;eacute;e est au format timestamp Unix. </p> </div> <a name='splfileinfo.getmtime.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'>Cette fonction ne contient aucun param&amp;egrave;tre.</p> </div> <a name='splfileinfo.getmtime.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne au format timestamp Unix. </p> </div> <a name='splfileinfo.getmtime.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.filemtime.php' class='function' rel='rdfs-seeAlso'>filemtime()</a> - Lit la date de derni&amp;egrave;re modification du fichier</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplFileInfo::getLinkTarget" value="<div id='splfileinfo.getlinktarget' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/splfileinfo.getlinktarget.php'>SplFileInfo::getLinkTarget</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.2.2)</p><p class='refpurpose'><span class='refname'>SplFileInfo::getLinkTarget</span> &amp;mdash; <span class='dc-title'>Lit la cible d&amp;#039;un lien symbolique</span></p> </div> <a name='splfileinfo.getlinktarget.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>string</span> <span class='methodname'><b>SplFileInfo::getLinkTarget</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Lit la cible d&amp;#039;un lien symbolique. </p> <blockquote><p><b class='note'>Note</b>: Le chemin indiqu&amp;eacute; n&amp;#039;est pas toujours le chemin r&amp;eacute;el sur le syst&amp;egrave;me de fichiers. Utilisez <span class='methodname'><a href='http://www.php.net/manual/fr/splfileinfo.getrealpath.php' class='function'>SplFileInfo::getRealPath</a></span> pour d&amp;eacute;terminer le v&amp;eacute;ritable chemin. <br /> </p></blockquote> </div> <a name='splfileinfo.getlinktarget.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'>Cette fonction ne contient aucun param&amp;egrave;tre.</p> </div> <a name='splfileinfo.getlinktarget.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne la cible du lien symbolique. </p> </div> <a name='splfileinfo.getlinktarget.errors'></a><div class='refsect1 errors'> <h3 class='title'>Erreurs / Exceptions</h3> <p class='para'> &amp;Eacute;met une exception <a href='http://www.php.net/manual/fr/class.runtimeexception.php' class='classname'>RuntimeException</a> en cas d&amp;#039;erreur. </p> </div> <a name='splfileinfo.getlinktarget.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>SplFileInfo::getLinkTarget()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$info&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplFileInfo</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'/Users/bbieber/workspace'</span><span style='color: #007700'>);<br />if&amp;nbsp;(</span><span style='color: #0000BB'>$info</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>isLink</span><span style='color: #007700'>())&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$info</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>getLinkTarget</span><span style='color: #007700'>());<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$info</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>getRealPath</span><span style='color: #007700'>());<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher quelque chose de similaire &amp;agrave; :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> string(19) &amp;quot;Documents/workspace&amp;quot; string(34) &amp;quot;/Users/bbieber/Documents/workspace&amp;quot; </pre></div> </div> </div><p> </p> </div> <a name='splfileinfo.getlinktarget.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileinfo.islink.php' class='function' rel='rdfs-seeAlso'>SplFileInfo::isLink</a> - Indique si un fichier est un lien</span></li> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileinfo.getrealpath.php' class='function' rel='rdfs-seeAlso'>SplFileInfo::getRealPath</a> - Lit le chemin absolu d'un fichier</span></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplFileInfo::getInode" value="<div id='splfileinfo.getinode' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/splfileinfo.getinode.php'>SplFileInfo::getInode</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.2)</p><p class='refpurpose'><span class='refname'>SplFileInfo::getInode</span> &amp;mdash; <span class='dc-title'>Lit le inode du fichier</span></p> </div> <a name='splfileinfo.getinode.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>int</span> <span class='methodname'><b>SplFileInfo::getInode</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Lit le num&amp;eacute;ro de inode du fichier. </p> </div> <a name='splfileinfo.getinode.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'>Cette fonction ne contient aucun param&amp;egrave;tre.</p> </div> <a name='splfileinfo.getinode.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne le num&amp;eacute;ro de inode du fichier. </p> </div> <a name='splfileinfo.getinode.errors'></a><div class='refsect1 errors'> <h3 class='title'>Erreurs / Exceptions</h3> <p class='para'> &amp;Eacute;met une <a href='http://www.php.net/manual/fr/class.runtimeexception.php' class='classname'>RuntimeException</a> en cas d&amp;#039;erreur. </p> </div> <a name='splfileinfo.getinode.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.fileinode.php' class='function' rel='rdfs-seeAlso'>fileinode()</a> - Lit le num&amp;eacute;ro d'inode du fichier</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplFileInfo::getGroup" value="<div id='splfileinfo.getgroup' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/splfileinfo.getgroup.php'>SplFileInfo::getGroup</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.2)</p><p class='refpurpose'><span class='refname'>SplFileInfo::getGroup</span> &amp;mdash; <span class='dc-title'>Lit le groupe d&amp;#039;appartenance du fichier</span></p> </div> <a name='splfileinfo.getgroup.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>int</span> <span class='methodname'><b>SplFileInfo::getGroup</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Lit le groupe d&amp;#039;appartenance du fichier. L&amp;#039;identifiant du groupe est un entier. </p> </div> <a name='splfileinfo.getgroup.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'>Cette fonction ne contient aucun param&amp;egrave;tre.</p> </div> <a name='splfileinfo.getgroup.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> L&amp;#039;identifiant du groupe est un entier. </p> </div> <a name='splfileinfo.getgroup.errors'></a><div class='refsect1 errors'> <h3 class='title'>Erreurs / Exceptions</h3> <p class='para'> &amp;Eacute;met une exception <a href='http://www.php.net/manual/fr/class.runtimeexception.php' class='classname'>RunTimeException</a> en cas d&amp;#039;erreur. </p> </div> <a name='splfileinfo.getgroup.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>SplFileInfo::getGroup()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$info&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplFileInfo</span><span style='color: #007700'>(</span><span style='color: #0000BB'>__FILE__</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>posix_getgrgid</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$info</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>getGroup</span><span style='color: #007700'>()));</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher quelque chose de similaire &amp;agrave; :</p></div> </div><p> </p> </div> <a name='splfileinfo.getgroup.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.posix-getgrgid.php' class='function' rel='rdfs-seeAlso'>posix_getgrgid()</a> - Retourne des informations sur un groupe</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplFileInfo::getFilename" value="<div id='splfileinfo.getfilename' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/splfileinfo.getfilename.php'>SplFileInfo::getFilename</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.2)</p><p class='refpurpose'><span class='refname'>SplFileInfo::getFilename</span> &amp;mdash; <span class='dc-title'>Lit le nom du fichier</span></p> </div> <a name='splfileinfo.getfilename.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>string</span> <span class='methodname'><b>SplFileInfo::getFilename</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Lit le nom du fichier, sans chemin. </p> </div> <a name='splfileinfo.getfilename.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'>Cette fonction ne contient aucun param&amp;egrave;tre.</p> </div> <a name='splfileinfo.getfilename.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Le nom du fichier. </p> </div> <a name='splfileinfo.getfilename.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>SplFileInfo::getFilename()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$info&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplFileInfo</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'foo.txt'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$info</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>getFilename</span><span style='color: #007700'>());<br /><br /></span><span style='color: #0000BB'>$info&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplFileInfo</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'/path/to/foo.txt'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$info</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>getFilename</span><span style='color: #007700'>());<br /><br /></span><span style='color: #0000BB'>$info&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplFileInfo</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'http://www.php.net/'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$info</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>getFilename</span><span style='color: #007700'>());<br /><br /></span><span style='color: #0000BB'>$info&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplFileInfo</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'http://www.php.net/svn.php'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$info</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>getFilename</span><span style='color: #007700'>());<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher quelque chose de similaire &amp;agrave; :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> string(7) &amp;quot;foo.txt&amp;quot; string(7) &amp;quot;foo.txt&amp;quot; string(0) &amp;quot;&amp;quot; string(11) &amp;quot;svn.php&amp;quot; </pre></div> </div> </div><p> </p> </div> <a name='splfileinfo.getfilename.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileinfo.getbasename.php' class='function' rel='rdfs-seeAlso'>SplFileInfo::getBasename</a> - Le le nom du fichier</span></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplFileInfo::getFileInfo" value="<div id='splfileinfo.getfileinfo' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/splfileinfo.getfileinfo.php'>SplFileInfo::getFileInfo</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.2)</p><p class='refpurpose'><span class='refname'>SplFileInfo::getFileInfo</span> &amp;mdash; <span class='dc-title'>Obtient un objet <a href='http://www.php.net/manual/fr/class.splfileinfo.php' class='classname'>SplFileInfo</a> pour un fichier</span></p> </div> <a name='splfileinfo.getfileinfo.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'><a href='http://www.php.net/manual/fr/class.splfileinfo.php' class='type SplFileInfo'>SplFileInfo</a></span> <span class='methodname'><b>SplFileInfo::getFileInfo</b></span> ([ <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$class_name</tt></span> ] )</div> <p class='para rdfs-comment'> Cette m&amp;eacute;thode obtient un objet <a href='http://www.php.net/manual/fr/class.splfileinfo.php' class='classname'>SplFileInfo</a> pour un fichier. </p> </div> <a name='splfileinfo.getfileinfo.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>class_name</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le nom de la classe <a href='http://www.php.net/manual/fr/class.splfileinfo.php' class='classname'>SplFileInfo</a> d&amp;eacute;riv&amp;eacute;e &amp;agrave; utiliser. </p> </dd> </dl> <p> </p> </div> <a name='splfileinfo.getfileinfo.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Un objet <a href='http://www.php.net/manual/fr/class.splfileinfo.php' class='classname'>SplFileInfo</a> cr&amp;eacute;&amp;eacute; pour le fichier. </p> </div> <a name='splfileinfo.getfileinfo.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileinfo.setinfoclass.php' class='function' rel='rdfs-seeAlso'>SplFileInfo::setInfoClass</a> - Configure la classe utilis&amp;eacute;e par getFileInfo et getPathInfo</span></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplFileInfo::getCTime" value="<div id='splfileinfo.getctime' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/splfileinfo.getctime.php'>SplFileInfo::getCTime</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.2)</p><p class='refpurpose'><span class='refname'>SplFileInfo::getCTime</span> &amp;mdash; <span class='dc-title'>Lit la date de modification du fichier</span></p> </div> <a name='splfileinfo.getctime.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>int</span> <span class='methodname'><b>SplFileInfo::getCTime</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Retourne la date de modification du fichier. La date est au format timestamp Unix. </p> </div> <a name='splfileinfo.getctime.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'>Cette fonction ne contient aucun param&amp;egrave;tre.</p> </div> <a name='splfileinfo.getctime.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> La date de dernier changement, sous forme de timestamp Unix. </p> </div> <a name='splfileinfo.getctime.errors'></a><div class='refsect1 errors'> <h3 class='title'>Erreurs / Exceptions</h3> <p class='para'> &amp;Eacute;met une exception <a href='http://www.php.net/manual/fr/class.runtimeexception.php' class='classname'>RunTimeException</a> en cas d&amp;#039;erreur. </p> </div> <a name='splfileinfo.getctime.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>SplFileInfo::getCTime()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$info&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplFileInfo</span><span style='color: #007700'>(</span><span style='color: #0000BB'>__FILE__</span><span style='color: #007700'>);<br />echo&amp;nbsp;</span><span style='color: #DD0000'>'Derni&amp;egrave;re&amp;nbsp;modification&amp;nbsp;:&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>date</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'g:i&amp;nbsp;a'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$info</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>getCTime</span><span style='color: #007700'>());<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher quelque chose de similaire &amp;agrave; :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Derni&amp;egrave;re modification : 1:49 pm </pre></div> </div> </div><p> </p> </div> <a name='splfileinfo.getctime.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.filectime.php' class='function' rel='rdfs-seeAlso'>filectime()</a> - Renvoie la date de dernier acc&amp;egrave;s &amp;agrave; un inode</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplFileInfo::getBasename" value="<div id='splfileinfo.getbasename' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/splfileinfo.getbasename.php'>SplFileInfo::getBasename</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.2.2)</p><p class='refpurpose'><span class='refname'>SplFileInfo::getBasename</span> &amp;mdash; <span class='dc-title'>Le le nom du fichier</span></p> </div> <a name='splfileinfo.getbasename.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>string</span> <span class='methodname'><b>SplFileInfo::getBasename</b></span> ([ <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$suffix</tt></span> ] )</div> <p class='para rdfs-comment'> Cette m&amp;eacute;thode retourne le nom du fichier, dossier ou lien sans le chemin. </p> </div> <a name='splfileinfo.getbasename.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>suffix</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Un suffixe optionnel &amp;agrave; omettre dans le nom de fichier retourn&amp;eacute;. </p> </dd> </dl> <p> </p> </div> <a name='splfileinfo.getbasename.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne le nom du fichier, sans les informations de chemin. </p> </div> <a name='splfileinfo.getbasename.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>SplFileInfo::getBasename()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$info&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplFileInfo</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'file.txt'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$info</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>getbaseName</span><span style='color: #007700'>());<br /><br /></span><span style='color: #0000BB'>$info&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplFileInfo</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'/path/to/file.txt'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$info</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>getbaseName</span><span style='color: #007700'>());<br /><br /></span><span style='color: #0000BB'>$info&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SplFileInfo</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'/path/to/file.txt'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$info</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>getbaseName</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'.txt'</span><span style='color: #007700'>));<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher quelque chose de similaire &amp;agrave; :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> string(8) &amp;quot;file.txt&amp;quot; string(8) &amp;quot;file.txt&amp;quot; string(4) &amp;quot;file&amp;quot; </pre></div> </div> </div><p> </p> </div> <a name='splfileinfo.getbasename.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileinfo.getfilename.php' class='function' rel='rdfs-seeAlso'>SplFileInfo::getFilename</a> - Lit le nom du fichier</span></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplFileInfo::getATime" value="<div id='splfileinfo.getatime' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/splfileinfo.getatime.php'>SplFileInfo::getATime</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.2)</p><p class='refpurpose'><span class='refname'>SplFileInfo::getATime</span> &amp;mdash; <span class='dc-title'>Lit la date de dernier acc&amp;egrave;s au fichier</span></p> </div> <a name='splfileinfo.getatime.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>int</span> <span class='methodname'><b>SplFileInfo::getATime</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Lit la date de dernier acc&amp;egrave;s au fichier. </p> </div> <a name='splfileinfo.getatime.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'>Cette fonction ne contient aucun param&amp;egrave;tre.</p> </div> <a name='splfileinfo.getatime.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne la date de dernier acc&amp;egrave;s au fichier. </p> </div> <a name='splfileinfo.getatime.errors'></a><div class='refsect1 errors'> <h3 class='title'>Erreurs / Exceptions</h3> <p class='para'> &amp;Eacute;met une exception <a href='http://www.php.net/manual/fr/class.runtimeexception.php' class='classname'>RunTimeException</a> en cas d&amp;#039;erreur. </p> </div> <a name='splfileinfo.getatime.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.fileatime.php' class='function' rel='rdfs-seeAlso'>fileatime()</a> - Renvoie la date &amp;agrave; laquelle le fichier a &amp;eacute;t&amp;eacute; acc&amp;eacute;d&amp;eacute; pour la derni&amp;egrave;re fois</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SplFileInfo" value="<div> <h1 class='title'><a class='info-url' href='http://www.php.net/manual/fr/class.splfileinfo.php'>La classe <a href='http://www.php.net/manual/fr/class.splfileinfo.php' class='classname'>SplFileInfo</a></a></h1> <div class='partintro'> <div id='splfileinfo.intro' class='section'> <h2 class='title'>Introduction</h2> <p class='para'> La classe <b class='classname'>SplFileInfo</b> fournit une interface de haut niveau avec les informations de fichiers. </p> </div> <div id='splfileinfo.synopsis' class='section'> <h2 class='title'>Synopsis de la classe</h2> <div class='classsynopsis'> <div class='ooclass'><b class='classname'>SplFileInfo</b></div> <div class='classsynopsisinfo'> <span class='ooclass'> <b class='classname'>SplFileInfo</b> </span> {</div> <div class='classsynopsisinfo classsynopsisinfo_comment'>/* M&amp;eacute;thodes */</div> <div class='methodsynopsis dc-description'> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileinfo.construct.php' class='function'>__construct</a></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$file_name</tt></span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>int</span> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileinfo.getatime.php' class='function'>getATime</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>string</span> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileinfo.getbasename.php' class='function'>getBasename</a></span> ([ <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$suffix</tt></span> ] )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>int</span> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileinfo.getctime.php' class='function'>getCTime</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>SplFileInfo</span> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileinfo.getfileinfo.php' class='function'>getFileInfo</a></span> ([ <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$class_name</tt></span> ] )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>string</span> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileinfo.getfilename.php' class='function'>getFilename</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>int</span> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileinfo.getgroup.php' class='function'>getGroup</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>int</span> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileinfo.getinode.php' class='function'>getInode</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>string</span> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileinfo.getlinktarget.php' class='function'>getLinkTarget</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>int</span> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileinfo.getmtime.php' class='function'>getMTime</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>int</span> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileinfo.getowner.php' class='function'>getOwner</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>string</span> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileinfo.getpath.php' class='function'>getPath</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>SplFileInfo</span> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileinfo.getpathinfo.php' class='function'>getPathInfo</a></span> ([ <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$class_name</tt></span> ] )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>string</span> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileinfo.getpathname.php' class='function'>getPathname</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>int</span> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileinfo.getperms.php' class='function'>getPerms</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>string</span> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileinfo.getrealpath.php' class='function'>getRealPath</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>int</span> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileinfo.getsize.php' class='function'>getSize</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>string</span> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileinfo.gettype.php' class='function'>getType</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>bool</span> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileinfo.isdir.php' class='function'>isDir</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>bool</span> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileinfo.isexecutable.php' class='function'>isExecutable</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>bool</span> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileinfo.isfile.php' class='function'>isFile</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>bool</span> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileinfo.islink.php' class='function'>isLink</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>bool</span> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileinfo.isreadable.php' class='function'>isReadable</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>bool</span> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileinfo.iswritable.php' class='function'>isWritable</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>SplFileObject</span> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileinfo.openfile.php' class='function'>openFile</a></span> ([ <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$open_mode</tt><span class='initializer'> = r</span></span> [, <span class='methodparam'><span class='type'>bool</span> <tt class='parameter'>$use_include_path</tt><span class='initializer'> = false</span></span> [, <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$context</tt><span class='initializer'> = null</span></span> ]]] )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileinfo.setfileclass.php' class='function'>setFileClass</a></span> ([ <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$class_name</tt></span> ] )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileinfo.setinfoclass.php' class='function'>setInfoClass</a></span> ([ <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$class_name</tt></span> ] )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>public</span> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/fr/splfileinfo.tostring.php' class='function'>__toString</a></span> ( <span class='methodparam'>void</span> )</div> }</div> </div> </div> <h2>Sommaire</h2><ul class='chunklist chunklist_reference'><li><a href='http://www.php.net/manual/fr/splfileinfo.construct.php'>SplFileInfo::__construct</a> &amp;mdash; Construit un nouvel objet SplFileInfo</li><li><a href='http://www.php.net/manual/fr/splfileinfo.getatime.php'>SplFileInfo::getATime</a> &amp;mdash; Lit la date de dernier acc&amp;egrave;s au fichier</li><li><a href='http://www.php.net/manual/fr/splfileinfo.getbasename.php'>SplFileInfo::getBasename</a> &amp;mdash; Le le nom du fichier</li><li><a href='http://www.php.net/manual/fr/splfileinfo.getctime.php'>SplFileInfo::getCTime</a> &amp;mdash; Lit la date de modification du fichier</li><li><a href='http://www.php.net/manual/fr/splfileinfo.getfileinfo.php'>SplFileInfo::getFileInfo</a> &amp;mdash; Obtient un objet SplFileInfo pour un fichier</li><li><a href='http://www.php.net/manual/fr/splfileinfo.getfilename.php'>SplFileInfo::getFilename</a> &amp;mdash; Lit le nom du fichier</li><li><a href='http://www.php.net/manual/fr/splfileinfo.getgroup.php'>SplFileInfo::getGroup</a> &amp;mdash; Lit le groupe d'appartenance du fichier</li><li><a href='http://www.php.net/manual/fr/splfileinfo.getinode.php'>SplFileInfo::getInode</a> &amp;mdash; Lit le inode du fichier</li><li><a href='http://www.php.net/manual/fr/splfileinfo.getlinktarget.php'>SplFileInfo::getLinkTarget</a> &amp;mdash; Lit la cible d'un lien symbolique</li><li><a href='http://www.php.net/manual/fr/splfileinfo.getmtime.php'>SplFileInfo::getMTime</a> &amp;mdash; Lit la date de derni&amp;egrave;re modification</li><li><a href='http://www.php.net/manual/fr/splfileinfo.getowner.php'>SplFileInfo::getOwner</a> &amp;mdash; Lit le propri&amp;eacute;taire du fichier</li><li><a href='http://www.php.net/manual/fr/splfileinfo.getpath.php'>SplFileInfo::getPath</a> &amp;mdash; Le le chemin sans le nom de fichier</li><li><a href='http://www.php.net/manual/fr/splfileinfo.getpathinfo.php'>SplFileInfo::getPathInfo</a> &amp;mdash; Cr&amp;eacute;e un objet SplFileInfo pour un chemin</li><li><a href='http://www.php.net/manual/fr/splfileinfo.getpathname.php'>SplFileInfo::getPathname</a> &amp;mdash; Lit le chemin d'un fichier</li><li><a href='http://www.php.net/manual/fr/splfileinfo.getperms.php'>SplFileInfo::getPerms</a> &amp;mdash; Lit les droits d'un fichier</li><li><a href='http://www.php.net/manual/fr/splfileinfo.getrealpath.php'>SplFileInfo::getRealPath</a> &amp;mdash; Lit le chemin absolu d'un fichier</li><li><a href='http://www.php.net/manual/fr/splfileinfo.getsize.php'>SplFileInfo::getSize</a> &amp;mdash; Lit la taille d'un fichier</li><li><a href='http://www.php.net/manual/fr/splfileinfo.gettype.php'>SplFileInfo::getType</a> &amp;mdash; Lit le type de fichier</li><li><a href='http://www.php.net/manual/fr/splfileinfo.isdir.php'>SplFileInfo::isDir</a> &amp;mdash; Indique si le fichier est un dossier</li><li><a href='http://www.php.net/manual/fr/splfileinfo.isexecutable.php'>SplFileInfo::isExecutable</a> &amp;mdash; Indique si un fichier est ex&amp;eacute;cutable</li><li><a href='http://www.php.net/manual/fr/splfileinfo.isfile.php'>SplFileInfo::isFile</a> &amp;mdash; Indique si un fichier est un v&amp;eacute;ritable fichier</li><li><a href='http://www.php.net/manual/fr/splfileinfo.islink.php'>SplFileInfo::isLink</a> &amp;mdash; Indique si un fichier est un lien</li><li><a href='http://www.php.net/manual/fr/splfileinfo.isreadable.php'>SplFileInfo::isReadable</a> &amp;mdash; Indique si le fichier est lisible</li><li><a href='http://www.php.net/manual/fr/splfileinfo.iswritable.php'>SplFileInfo::isWritable</a> &amp;mdash; Indique si on peut &amp;eacute;crire dans un fichier</li><li><a href='http://www.php.net/manual/fr/splfileinfo.openfile.php'>SplFileInfo::openFile</a> &amp;mdash; Cr&amp;eacute;e un objet SplFileObject pour le fichier</li><li><a href='http://www.php.net/manual/fr/splfileinfo.setfileclass.php'>SplFileInfo::setFileClass</a> &amp;mdash; Configure le nom de la classe utilis&amp;eacute;e avec SplFileInfo::openFile</li><li><a href='http://www.php.net/manual/fr/splfileinfo.setinfoclass.php'>SplFileInfo::setInfoClass</a> &amp;mdash; Configure la classe utilis&amp;eacute;e par getFileInfo et getPathInfo</li><li><a href='http://www.php.net/manual/fr/splfileinfo.tostring.php'>SplFileInfo::__toString</a> &amp;mdash; Retourne le chemin d'un fichier sous forme de cha&amp;icirc;ne</li></ul> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="soundex" value="<div id='function.soundex' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.soundex.php'>soundex</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>soundex</span> &amp;mdash; <span class='dc-title'>Calcule la cl&amp;eacute; soundex</span></p> </div> <a name='function.soundex.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>soundex</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$str</tt></span> )</div> <p class='para rdfs-comment'> Calcule la cl&amp;eacute; soundex de la cha&amp;icirc;ne <i><tt class='parameter'>str</tt></i> . </p> <p class='para'> La cl&amp;eacute; soundex poss&amp;egrave;de la propri&amp;eacute;t&amp;eacute; qui fait que deux mots prononc&amp;eacute;s similairement auront la m&amp;ecirc;me cl&amp;eacute; soundex. Cette fonction est donc utilis&amp;eacute;e pour simplifier les recherches dans les bases de donn&amp;eacute;es, o&amp;ugrave; vous connaissez la prononciation d&amp;#039;un mot ou nom, mais pas son orthographe exacte. Cette fonction retourne une cha&amp;icirc;ne de 4 caract&amp;egrave;res, commen&amp;ccedil;ant par une lettre. </p> <p class='para'> L&amp;#039;impl&amp;eacute;mentation de la fonction soundex de PHP a &amp;eacute;t&amp;eacute; d&amp;eacute;crite par Donald Knuth dans <i>&amp;quot;The Art Of Computer Programming, vol. 3: Sorting And Searching&amp;quot;, Addison-Wesley (1973), pp. 391-392</i>. </p> </div> <a name='function.soundex.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>str</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La cha&amp;icirc;ne d&amp;#039;entr&amp;eacute;e. </p> </dd> </dl> <p> </p> </div> <a name='function.soundex.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne la cl&amp;eacute; soundex, sous la forme d&amp;#039;une <a href='http://www.php.net/manual/fr/language.types.string.php' class='link'>cha&amp;icirc;ne de caract&amp;egrave;res</a>. </p> </div> <a name='function.soundex.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemples Soundex</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />soundex</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'Euler'</span><span style='color: #007700'>)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;==&amp;nbsp;</span><span style='color: #0000BB'>soundex</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'Ellery'</span><span style='color: #007700'>);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;E460<br /></span><span style='color: #0000BB'>soundex</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'Gauss'</span><span style='color: #007700'>)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;==&amp;nbsp;</span><span style='color: #0000BB'>soundex</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'Ghosh'</span><span style='color: #007700'>);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;G200<br /></span><span style='color: #0000BB'>soundex</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'Hilbert'</span><span style='color: #007700'>)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;==&amp;nbsp;</span><span style='color: #0000BB'>soundex</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'Heilbronn'</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;H416<br /></span><span style='color: #0000BB'>soundex</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'Knuth'</span><span style='color: #007700'>)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;==&amp;nbsp;</span><span style='color: #0000BB'>soundex</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'Kant'</span><span style='color: #007700'>);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;K530<br /></span><span style='color: #0000BB'>soundex</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'Lloyd'</span><span style='color: #007700'>)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;==&amp;nbsp;</span><span style='color: #0000BB'>soundex</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'Ladd'</span><span style='color: #007700'>);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;L300<br /></span><span style='color: #0000BB'>soundex</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'Lukasiewicz'</span><span style='color: #007700'>)&amp;nbsp;==&amp;nbsp;</span><span style='color: #0000BB'>soundex</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'Lissajous'</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;L222<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.soundex.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.levenshtein.php' class='function' rel='rdfs-seeAlso'>levenshtein()</a> - Calcule la distance Levenshtein entre deux cha&amp;icirc;nes</li> <li class='member'><a href='http://www.php.net/manual/fr/function.metaphone.php' class='function' rel='rdfs-seeAlso'>metaphone()</a> - Calcule la cl&amp;eacute; metaphone</li> <li class='member'><a href='http://www.php.net/manual/fr/function.similar-text.php' class='function' rel='rdfs-seeAlso'>similar_text()</a> - Calcule la similarit&amp;eacute; de deux cha&amp;icirc;nes</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="sort" value="<div id='function.sort' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.sort.php'>sort</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>sort</span> &amp;mdash; <span class='dc-title'>Trie un tableau</span></p> </div> <a name='function.sort.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>sort</b></span> ( <span class='methodparam'><span class='type'>array</span> <tt class='parameter reference'>&amp;amp;$array</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$sort_flags</tt><span class='initializer'> = SORT_REGULAR</span></span> ] )</div> <p class='para rdfs-comment'> <b>sort()</b> trie le tableau <i><tt class='parameter'>array</tt></i> . Les &amp;eacute;l&amp;eacute;ments seront tri&amp;eacute;s du plus petit au plus grand. </p> </div> <a name='function.sort.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>array</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le tableau d&amp;#039;entr&amp;eacute;e. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>sort_flags</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le param&amp;egrave;tre optionnel <i><tt class='parameter'>sort_flags</tt></i> peut &amp;ecirc;tre utilis&amp;eacute; pour modifier le comportement de tri en utilisant ces valeurs : </p> <p class='para'> Constantes de type de tri : </p><ul class='itemizedlist'> <li class='listitem'> <span class='simpara'><b><tt class='constant'>SORT_REGULAR</tt></b> : compare les &amp;eacute;l&amp;eacute;ments normalement (ne modifie pas les types)</span> </li> <li class='listitem'> <span class='simpara'><b><tt class='constant'>SORT_NUMERIC</tt></b> : compare les &amp;eacute;l&amp;eacute;ments num&amp;eacute;riquement</span> </li> <li class='listitem'> <span class='simpara'><b><tt class='constant'>SORT_STRING</tt></b> : compare les &amp;eacute;l&amp;eacute;ments comme des cha&amp;icirc;nes de caract&amp;egrave;res</span> </li> <li class='listitem'> <span class='simpara'><b><tt class='constant'>SORT_LOCALE_STRING</tt></b> : compare les &amp;eacute;l&amp;eacute;ments en utilisant la configuration locale. Ajout&amp;eacute; en PHP 5.0.2 et 4.4.0. Avant PHP 6, il utilise les locales syst&amp;egrave;me, qui peuvent &amp;ecirc;tre modifi&amp;eacute;es en utilisant la fonction <a href='http://www.php.net/manual/fr/function.setlocale.php' class='function'>setlocale()</a>. Depuis PHP 6, vous devez utiliser la fonction <b>i18n_loc_set_default()</b>. </span> </li> </ul><p> </p> </dd> </dl> <p> </p> </div> <a name='function.sort.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Cette fonction retourne <b><tt class='constant'>TRUE</tt></b> en cas de succ&amp;egrave;s ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> <a name='function.sort.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>4.0.0</td> <td align='left'> Le param&amp;egrave;tre <i><tt class='parameter'>sort_flags</tt></i> a &amp;eacute;t&amp;eacute; ajout&amp;eacute;. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.sort.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>sort()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /><br />$fruits&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'lemon'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'orange'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'banana'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'apple'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>sort</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fruits</span><span style='color: #007700'>);<br />foreach&amp;nbsp;(</span><span style='color: #0000BB'>$fruits&amp;nbsp;</span><span style='color: #007700'>as&amp;nbsp;</span><span style='color: #0000BB'>$key&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>$val</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'fruits['&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>$key&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #DD0000'>']&amp;nbsp;=&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>$val&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br />}<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> fruits[0] = apple fruits[1] = banana fruits[2] = lemon fruits[3] = orange </pre></div> </div> </div><p> </p> <p class='para'> Les fruits ont &amp;eacute;t&amp;eacute; class&amp;eacute;s dans l&amp;#039;ordre alphab&amp;eacute;tique. </p> </div> <a name='function.sort.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <blockquote><p><b class='note'>Note</b>: <span class='simpara'>Cette fonction assigne de nouvelles cl&amp;eacute;s pour les &amp;eacute;l&amp;eacute;ments du param&amp;egrave;tre <i><tt class='parameter'>array</tt></i> . Elle effacera toutes les cl&amp;eacute;s existantes que vous aviez pu assigner, plut&amp;ocirc;t que de les trier.</span></p></blockquote> <blockquote><p><b class='note'>Note</b>: <span class='simpara'> Comme la plupart des fonctions de tri de PHP, <b>sort()</b> utilise une impl&amp;eacute;mentation de <a href='http://en.wikipedia.org/wiki/Quicksort' class='link external'>&amp;raquo; Quicksort</a>. </span> </p></blockquote> <div class='warning'><b class='warning'>Avertissement</b> <p class='simpara'> Attention lorsque vous triez des tableaux avec des types diff&amp;eacute;rents de valeurs car le r&amp;eacute;sultat de <b>sort()</b> est impr&amp;eacute;visible. </p> </div> </div> <a name='function.sort.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.asort.php' class='function' rel='rdfs-seeAlso'>asort()</a> - Trie un tableau et conserve l'association des index</li> <li class='member'>Les fonctions de <a href='http://www.php.net/manual/fr/array.sorting.php' class='link'>tri des tableaux</a></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="socket_set_timeout" value="<div id='function.socket-set-timeout' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.socket-set-timeout.php'>socket_set_timeout</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>socket_set_timeout</span> &amp;mdash; <span class='dc-title'>Alias de <a href='http://www.php.net/manual/fr/function.stream-set-timeout.php' class='function'>stream_set_timeout()</a></span></p> </div> <a name='function.socket-set-timeout.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <p class='simpara'> Cette fonction est un alias de : <a href='http://www.php.net/manual/fr/function.stream-set-timeout.php' class='function'>stream_set_timeout()</a>. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="socket_set_blocking" value="<div id='function.socket-set-blocking' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.socket-set-blocking.php'>socket_set_blocking</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>socket_set_blocking</span> &amp;mdash; <span class='dc-title'>Alias de <a href='http://www.php.net/manual/fr/function.stream-set-blocking.php' class='function'>stream_set_blocking()</a></span></p> </div> <a name='function.socket-set-blocking.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <p class='simpara'> Cette fonction est un alias de : <a href='http://www.php.net/manual/fr/function.stream-set-blocking.php' class='function'>stream_set_blocking()</a>. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="socket_get_status" value="<div id='function.socket-get-status' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.socket-get-status.php'>socket_get_status</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>socket_get_status</span> &amp;mdash; <span class='dc-title'>Alias de <a href='http://www.php.net/manual/fr/function.stream-get-meta-data.php' class='function'>stream_get_meta_data()</a></span></p> </div> <a name='function.socket-get-status.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <p class='simpara'> Cette fonction est un alias de : <a href='http://www.php.net/manual/fr/function.stream-get-meta-data.php' class='function'>stream_get_meta_data()</a>. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="sleep" value="<div id='function.sleep' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.sleep.php'>sleep</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>sleep</span> &amp;mdash; <span class='dc-title'>Arr&amp;ecirc;te l&amp;#039;ex&amp;eacute;cution durant quelques secondes</span></p> </div> <a name='function.sleep.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>sleep</b></span> ( <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$seconds</tt></span> )</div> <p class='simpara'> Arr&amp;ecirc;te l&amp;#039;ex&amp;eacute;cution du programme pendant <i><tt class='parameter'>seconds</tt></i> secondes. </p> </div> <a name='function.sleep.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>seconds</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le retard, en nombre de secondes. </p> </dd> </dl> <p> </p> </div> <a name='function.sleep.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne z&amp;eacute;ro en cas de succ&amp;egrave;s, ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. Si l&amp;#039;appel est interrompu par un signal, la fonction <b>sleep()</b> retournera le nombre de secondes restantes. </p> </div> <a name='function.sleep.errors'></a><div class='refsect1 errors'> <h3 class='title'>Erreurs / Exceptions</h3> <p class='para'> Si le nombre <i><tt class='parameter'>seconds</tt></i> sp&amp;eacute;cifi&amp;eacute; est n&amp;eacute;gatif, cette fonction g&amp;eacute;n&amp;egrave;re une alerte de niveau <b><tt class='constant'>E_WARNING</tt></b>. </p> </div> <a name='function.sleep.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>sleep()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Heure&amp;nbsp;actuelle<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>date</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'h:i:s'</span><span style='color: #007700'>)&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Stoppe&amp;nbsp;pour&amp;nbsp;10&amp;nbsp;secondes<br /></span><span style='color: #0000BB'>sleep</span><span style='color: #007700'>(</span><span style='color: #0000BB'>10</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;retour&amp;nbsp;!<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>date</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'h:i:s'</span><span style='color: #007700'>)&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p> Cet exemple affichera (apr&amp;egrave;s 10 secondes) : </p></div> <div class='example-contents screen'> <div class='cdata'><pre> 05:31:23 05:31:33 </pre></div> </div> </div><p> </p> </div> <a name='function.sleep.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.usleep.php' class='function' rel='rdfs-seeAlso'>usleep()</a> - Arr&amp;ecirc;te l'ex&amp;eacute;cution durant quelques microsecondes</li> <li class='member'><a href='http://www.php.net/manual/fr/function.time-nanosleep.php' class='function' rel='rdfs-seeAlso'>time_nanosleep()</a> - Attendre pendant un nombre de secondes et de nanosecondes</li> <li class='member'><a href='http://www.php.net/manual/fr/function.time-sleep-until.php' class='function' rel='rdfs-seeAlso'>time_sleep_until()</a> - Arr&amp;ecirc;te le script pendant une dur&amp;eacute;e sp&amp;eacute;cifi&amp;eacute;e</li> <li class='member'><a href='http://www.php.net/manual/fr/function.set-time-limit.php' class='function' rel='rdfs-seeAlso'>set_time_limit()</a> - Fixe le temps maximum d'ex&amp;eacute;cution d'un script</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="sizeof" value="<div id='function.sizeof' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.sizeof.php'>sizeof</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>sizeof</span> &amp;mdash; <span class='dc-title'>Alias de <a href='http://www.php.net/manual/fr/function.count.php' class='function'>count()</a></span></p> </div> <a name='function.sizeof.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <p class='simpara'> Cette fonction est un alias de : <a href='http://www.php.net/manual/fr/function.count.php' class='function'>count()</a>. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="sinh" value="<div id='function.sinh' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.sinh.php'>sinh</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.1.0, PHP 5)</p><p class='refpurpose'><span class='refname'>sinh</span> &amp;mdash; <span class='dc-title'>Sinus hyperbolique</span></p> </div> <a name='function.sinh.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>float</span> <span class='methodname'><b>sinh</b></span> ( <span class='methodparam'><span class='type'>float</span> <tt class='parameter'>$arg</tt></span> )</div> <p class='para rdfs-comment'> Retourne le sinus hyperbolique de <i><tt class='parameter'>arg</tt></i> , d&amp;eacute;fini comme <i>(exp(arg) - exp(-arg))/2</i>. </p> </div> <a name='function.sinh.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>arg</tt></i> </span> </dt><dd class='listitem'> <p class='para'> L&amp;#039;argument &amp;agrave; traiter </p> </dd> </dl> <p> </p> </div> <a name='function.sinh.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Le sinus hyperbolique de <i><tt class='parameter'>arg</tt></i> . </p> </div> <a name='function.sinh.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.sin.php' class='function' rel='rdfs-seeAlso'>sin()</a> - Sinus</li> <li class='member'><a href='http://www.php.net/manual/fr/function.asinh.php' class='function' rel='rdfs-seeAlso'>asinh()</a> - Arc sinus hyperbolique</li> <li class='member'><a href='http://www.php.net/manual/fr/function.cosh.php' class='function' rel='rdfs-seeAlso'>cosh()</a> - Cosinus hyperbolique</li> <li class='member'><a href='http://www.php.net/manual/fr/function.tanh.php' class='function' rel='rdfs-seeAlso'>tanh()</a> - Tangente hyperbolique</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="sin" value="<div id='function.sin' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.sin.php'>sin</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>sin</span> &amp;mdash; <span class='dc-title'>Sinus</span></p> </div> <a name='function.sin.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>float</span> <span class='methodname'><b>sin</b></span> ( <span class='methodparam'><span class='type'>float</span> <tt class='parameter'>$arg</tt></span> )</div> <p class='para rdfs-comment'> <b>sin()</b> retourne le sinus de <i><tt class='parameter'>arg</tt></i> (<i><tt class='parameter'>arg</tt></i> in radians). </p> </div> <a name='function.sin.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>arg</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Une valeur, en radians </p> </dd> </dl> <p> </p> </div> <a name='function.sin.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Le sinus de <i><tt class='parameter'>arg</tt></i> . </p> </div> <a name='function.sin.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>sin()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;La&amp;nbsp;pr&amp;eacute;cision&amp;nbsp;d&amp;eacute;pend&amp;nbsp;de&amp;nbsp;la&amp;nbsp;directive&amp;nbsp;precision<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>sin</span><span style='color: #007700'>(</span><span style='color: #0000BB'>deg2rad</span><span style='color: #007700'>(</span><span style='color: #0000BB'>60</span><span style='color: #007700'>));&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;&amp;nbsp;0.866025403&amp;nbsp;...<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>sin</span><span style='color: #007700'>(</span><span style='color: #0000BB'>60</span><span style='color: #007700'>);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;-0.304810621&amp;nbsp;...<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.sin.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.asin.php' class='function' rel='rdfs-seeAlso'>asin()</a> - Arc sinus</li> <li class='member'><a href='http://www.php.net/manual/fr/function.sinh.php' class='function' rel='rdfs-seeAlso'>sinh()</a> - Sinus hyperbolique</li> <li class='member'><a href='http://www.php.net/manual/fr/function.cos.php' class='function' rel='rdfs-seeAlso'>cos()</a> - Cosinus</li> <li class='member'><a href='http://www.php.net/manual/fr/function.tan.php' class='function' rel='rdfs-seeAlso'>tan()</a> - Tangente</li> <li class='member'><a href='http://www.php.net/manual/fr/function.deg2rad.php' class='function' rel='rdfs-seeAlso'>deg2rad()</a> - Convertit un nombre de degr&amp;eacute;s en radians</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SimpleXMLIterator::valid" value="<div id='simplexmliterator.valid' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/simplexmliterator.valid.php'>SimpleXMLIterator::valid</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>SimpleXMLIterator::valid</span> &amp;mdash; <span class='dc-title'>V&amp;eacute;rifie si une ressource SimpleXML contient d&amp;#039;autres entr&amp;eacute;es</span></p> </div> <a name='simplexmliterator.valid.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>SimpleXMLIterator::valid</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Cette m&amp;eacute;thode v&amp;eacute;rifie si l&amp;#039;&amp;eacute;l&amp;eacute;ment courant est valide, apr&amp;egrave;s un appel &amp;agrave; <span class='methodname'><a href='http://www.php.net/manual/fr/simplexmliterator.rewind.php' class='function'>SimpleXMLIterator::rewind</a></span> ou <span class='methodname'><a href='http://www.php.net/manual/fr/simplexmliterator.next.php' class='function'>SimpleXMLIterator::next</a></span>. </p> </div> <a name='simplexmliterator.valid.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'>Cette fonction ne contient aucun param&amp;egrave;tre.</p> </div> <a name='simplexmliterator.valid.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne <b><tt class='constant'>TRUE</tt></b> si l&amp;#039;&amp;eacute;l&amp;eacute;ment courant est valide, <b><tt class='constant'>FALSE</tt></b> sinon </p> </div> <a name='simplexmliterator.valid.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 V&amp;eacute;rifie si un &amp;eacute;l&amp;eacute;ment est valide</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$xmlIterator&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SimpleXMLIterator</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'&amp;lt;books&amp;gt;&amp;lt;book&amp;gt;SQL&amp;nbsp;Basics&amp;lt;/book&amp;gt;&amp;lt;/books&amp;gt;'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>$xmlIterator</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>rewind</span><span style='color: #007700'>();&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;Retour&amp;nbsp;au&amp;nbsp;premier&amp;nbsp;&amp;eacute;l&amp;eacute;ment<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$xmlIterator</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>valid</span><span style='color: #007700'>());&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;bool(true)<br /><br /></span><span style='color: #0000BB'>$xmlIterator</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>next</span><span style='color: #007700'>();&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;advance&amp;nbsp;to&amp;nbsp;the&amp;nbsp;next&amp;nbsp;element<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$xmlIterator</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>valid</span><span style='color: #007700'>());&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;bool(false)&amp;nbsp;car&amp;nbsp;il&amp;nbsp;y&amp;nbsp;a&amp;nbsp;un&amp;nbsp;seul&amp;nbsp;&amp;eacute;l&amp;eacute;ment<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SimpleXMLIterator::rewind" value="<div id='simplexmliterator.rewind' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/simplexmliterator.rewind.php'>SimpleXMLIterator::rewind</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>SimpleXMLIterator::rewind</span> &amp;mdash; <span class='dc-title'>Replace le pointeur SimpleXML au d&amp;eacute;but</span></p> </div> <a name='simplexmliterator.rewind.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>SimpleXMLIterator::rewind</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Cette m&amp;eacute;thode remet l&amp;#039;it&amp;eacute;rateur <a href='http://www.php.net/manual/fr/class.simplexmliterator.php' class='classname'>SimpleXMLIterator</a> au premier &amp;eacute;l&amp;eacute;ment. </p> </div> <a name='simplexmliterator.rewind.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'>Cette fonction ne contient aucun param&amp;egrave;tre.</p> </div> <a name='simplexmliterator.rewind.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Aucune valeur n&amp;#039;est retourn&amp;eacute;e. </p> </div> <a name='simplexmliterator.rewind.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Retour au premier &amp;eacute;l&amp;eacute;ment</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$xmlIterator&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SimpleXMLIterator</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'&amp;lt;books&amp;gt;&amp;lt;book&amp;gt;PHP&amp;nbsp;Basics&amp;lt;/book&amp;gt;&amp;lt;book&amp;gt;XML&amp;nbsp;Basics&amp;lt;/book&amp;gt;&amp;lt;/books&amp;gt;'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$xmlIterator</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>rewind</span><span style='color: #007700'>();<br /><br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$xmlIterator</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>current</span><span style='color: #007700'>());<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> object(SimpleXMLIterator)#2 (1) { [0]=&amp;gt; string(10) &amp;quot;PHP Basics&amp;quot; } </pre></div> </div> </div><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SimpleXMLIterator::next" value="<div id='simplexmliterator.next' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/simplexmliterator.next.php'>SimpleXMLIterator::next</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>SimpleXMLIterator::next</span> &amp;mdash; <span class='dc-title'>Se d&amp;eacute;place sur l&amp;#039;entr&amp;eacute;e SimpleXML suivante</span></p> </div> <a name='simplexmliterator.next.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>SimpleXMLIterator::next</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Cette m&amp;eacute;thode d&amp;eacute;place l&amp;#039;it&amp;eacute;rateur <a href='http://www.php.net/manual/fr/class.simplexmliterator.php' class='classname'>SimpleXMLIterator</a> &amp;agrave; l&amp;#039;&amp;eacute;l&amp;eacute;ment suivant. </p> </div> <a name='simplexmliterator.next.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'>Cette fonction ne contient aucun param&amp;egrave;tre.</p> </div> <a name='simplexmliterator.next.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Aucune valeur n&amp;#039;est retourn&amp;eacute;e. </p> </div> <a name='simplexmliterator.next.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Passe au prochain &amp;eacute;l&amp;eacute;ment</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$xmlIterator&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SimpleXMLIterator</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'&amp;lt;books&amp;gt;&amp;lt;book&amp;gt;PHP&amp;nbsp;Basics&amp;lt;/book&amp;gt;&amp;lt;book&amp;gt;XML&amp;nbsp;basics&amp;lt;/book&amp;gt;&amp;lt;/books&amp;gt;'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$xmlIterator</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>rewind</span><span style='color: #007700'>();&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;Retour&amp;nbsp;au&amp;nbsp;premier&amp;nbsp;&amp;eacute;l&amp;eacute;ment<br /></span><span style='color: #0000BB'>$xmlIterator</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>next</span><span style='color: #007700'>();<br /><br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$xmlIterator</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>current</span><span style='color: #007700'>());<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> object(SimpleXMLIterator)#2 (1) { [0]=&amp;gt; string(10) &amp;quot;XML basics&amp;quot; } </pre></div> </div> </div><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SimpleXMLIterator::key" value="<div id='simplexmliterator.key' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/simplexmliterator.key.php'>SimpleXMLIterator::key</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>SimpleXMLIterator::key</span> &amp;mdash; <span class='dc-title'>Retourne la cl&amp;eacute; courante SimpleXML</span></p> </div> <a name='simplexmliterator.key.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <span class='methodname'><b>SimpleXMLIterator::key</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Cette m&amp;eacute;thode lit le nom de la balise XML courante. </p> </div> <a name='simplexmliterator.key.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'>Cette fonction ne contient aucun param&amp;egrave;tre.</p> </div> <a name='simplexmliterator.key.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne le nom de la balise XML dans l&amp;#039;objet courant de l&amp;#039;it&amp;eacute;raeur <a href='http://www.php.net/manual/fr/class.simplexmliterator.php' class='classname'>SimpleXMLIterator</a>, ou <b><tt class='constant'>FALSE</tt></b> </p> </div> <a name='simplexmliterator.key.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Le nom de la balise XML courante</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$xmlIterator&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SimpleXMLIterator</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'&amp;lt;books&amp;gt;&amp;lt;book&amp;gt;PHP&amp;nbsp;basics&amp;lt;/book&amp;gt;&amp;lt;book&amp;gt;XML&amp;nbsp;basics&amp;lt;/book&amp;gt;&amp;lt;/books&amp;gt;'</span><span style='color: #007700'>);<br /><br />echo&amp;nbsp;</span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$xmlIterator</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>key</span><span style='color: #007700'>());<br /></span><span style='color: #0000BB'>$xmlIterator</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>rewind</span><span style='color: #007700'>();&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;retour&amp;nbsp;au&amp;nbsp;premier&amp;nbsp;&amp;eacute;l&amp;eacute;ment<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$xmlIterator</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>key</span><span style='color: #007700'>());<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> bool(false) string(4) &amp;quot;book&amp;quot; </pre></div> </div> </div><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SimpleXMLIterator::hasChildren" value="<div id='simplexmliterator.haschildren' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/simplexmliterator.haschildren.php'>SimpleXMLIterator::hasChildren</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>SimpleXMLIterator::hasChildren</span> &amp;mdash; <span class='dc-title'>Indique si l&amp;#039;entr&amp;eacute;e courante de SimpleXML est un objet</span></p> </div> <a name='simplexmliterator.haschildren.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>SimpleXMLIterator::hasChildren</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Cette m&amp;eacute;thode v&amp;eacute;rifie si l&amp;#039;objet courant <a href='http://www.php.net/manual/fr/class.simplexmliterator.php' class='classname'>SimpleXMLIterator</a> a des sous-&amp;eacute;l&amp;eacute;ments. </p> </div> <a name='simplexmliterator.haschildren.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'>Cette fonction ne contient aucun param&amp;egrave;tre.</p> </div> <a name='simplexmliterator.haschildren.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> <b><tt class='constant'>TRUE</tt></b> si l&amp;#039;entr&amp;eacute;e courante a des sous-&amp;eacute;l&amp;eacute;ments, <b><tt class='constant'>FALSE</tt></b> sinon. </p> </div> <a name='simplexmliterator.haschildren.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 V&amp;eacute;rifie si un &amp;eacute;l&amp;eacute;ment a des sous-&amp;eacute;l&amp;eacute;ments</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$xml&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;&amp;lt;&amp;lt;&amp;lt;XML<br /></span><span style='color: #DD0000'>&amp;lt;books&amp;gt;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;book&amp;gt;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;title&amp;gt;PHP&amp;nbsp;Basics&amp;lt;/title&amp;gt;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;author&amp;gt;Jim&amp;nbsp;Smith&amp;lt;/author&amp;gt;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/book&amp;gt;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;book&amp;gt;XML&amp;nbsp;basics&amp;lt;/book&amp;gt;<br />&amp;lt;/books&amp;gt;<br /></span><span style='color: #007700'>XML;<br /><br /></span><span style='color: #0000BB'>$xmlIterator&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SimpleXMLIterator</span><span style='color: #007700'>(&amp;nbsp;</span><span style='color: #0000BB'>$xml&amp;nbsp;</span><span style='color: #007700'>);<br />for(&amp;nbsp;</span><span style='color: #0000BB'>$xmlIterator</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>rewind</span><span style='color: #007700'>();&amp;nbsp;</span><span style='color: #0000BB'>$xmlIterator</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>valid</span><span style='color: #007700'>();&amp;nbsp;</span><span style='color: #0000BB'>$xmlIterator</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>next</span><span style='color: #007700'>()&amp;nbsp;)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if(</span><span style='color: #0000BB'>$xmlIterator</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>hasChildren</span><span style='color: #007700'>())&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$xmlIterator</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>current</span><span style='color: #007700'>());<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> object(SimpleXMLIterator)#2 (2) { [&amp;quot;title&amp;quot;]=&amp;gt; string(10) &amp;quot;PHP Basics&amp;quot; [&amp;quot;author&amp;quot;]=&amp;gt; string(9) &amp;quot;Jim Smith&amp;quot; } </pre></div> </div> </div><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SimpleXMLIterator::getChildren" value="<div id='simplexmliterator.getchildren' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/simplexmliterator.getchildren.php'>SimpleXMLIterator::getChildren</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>SimpleXMLIterator::getChildren</span> &amp;mdash; <span class='dc-title'>Retourne un it&amp;eacute;rateur pour l&amp;#039;entr&amp;eacute;e courante, si c&amp;#039;est un objet SimpleXML</span></p> </div> <a name='simplexmliterator.getchildren.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>object</span> <span class='methodname'><b>SimpleXMLIterator::getChildren</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Cette m&amp;eacute;thode retourne un objet <a href='http://www.php.net/manual/fr/class.simplexmliterator.php' class='classname'>SimpleXMLIterator</a> contenant les sous-&amp;eacute;l&amp;eacute;ments de l&amp;#039;&amp;eacute;l&amp;eacute;menmt courant <a href='http://www.php.net/manual/fr/class.simplexmliterator.php' class='classname'>SimpleXMLIterator</a>. </p> </div> <a name='simplexmliterator.getchildren.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'>Cette fonction ne contient aucun param&amp;egrave;tre.</p> </div> <a name='simplexmliterator.getchildren.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne un objet <a href='http://www.php.net/manual/fr/class.simplexmliterator.php' class='classname'>SimpleXMLIterator</a> contenant les sous-&amp;eacute;l&amp;eacute;ments de l&amp;#039;objet courant. </p> </div> <a name='simplexmliterator.getchildren.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Lecture des sous-&amp;eacute;l&amp;eacute;ments de l&amp;#039;objet courant</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$xml&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;&amp;lt;&amp;lt;&amp;lt;XML<br /></span><span style='color: #DD0000'>&amp;lt;books&amp;gt;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;book&amp;gt;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;title&amp;gt;PHP&amp;nbsp;Basics&amp;lt;/title&amp;gt;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;author&amp;gt;Jim&amp;nbsp;Smith&amp;lt;/author&amp;gt;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/book&amp;gt;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;book&amp;gt;XML&amp;nbsp;basics&amp;lt;/book&amp;gt;<br />&amp;lt;/books&amp;gt;<br /></span><span style='color: #007700'>XML;<br /><br /></span><span style='color: #0000BB'>$xmlIterator&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SimpleXMLIterator</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$xml</span><span style='color: #007700'>);<br />for(&amp;nbsp;</span><span style='color: #0000BB'>$xmlIterator</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>rewind</span><span style='color: #007700'>();&amp;nbsp;</span><span style='color: #0000BB'>$xmlIterator</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>valid</span><span style='color: #007700'>();&amp;nbsp;</span><span style='color: #0000BB'>$xmlIterator</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>next</span><span style='color: #007700'>()&amp;nbsp;)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;foreach(</span><span style='color: #0000BB'>$xmlIterator</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>getChildren</span><span style='color: #007700'>()&amp;nbsp;as&amp;nbsp;</span><span style='color: #0000BB'>$name&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>$data</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'The&amp;nbsp;</span><span style='color: #0000BB'>$name</span><span style='color: #DD0000'>&amp;nbsp;is&amp;nbsp;'</span><span style='color: #0000BB'>$data</span><span style='color: #DD0000'>'&amp;nbsp;from&amp;nbsp;the&amp;nbsp;class&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>get_class</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$data</span><span style='color: #007700'>)&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> The title is &amp;#039;PHP Basics&amp;#039; from the class SimpleXMLIterator The author is &amp;#039;Jim Smith&amp;#039; from the class SimpleXMLIterator </pre></div> </div> </div><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SimpleXMLIterator::current" value="<div id='simplexmliterator.current' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/simplexmliterator.current.php'>SimpleXMLIterator::current</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>SimpleXMLIterator::current</span> &amp;mdash; <span class='dc-title'>Retourne l&amp;#039;entr&amp;eacute;e courante de SimpleXML</span></p> </div> <a name='simplexmliterator.current.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <span class='methodname'><b>SimpleXMLIterator::current</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Cette m&amp;eacute;thode retourne l&amp;#039;&amp;eacute;l&amp;eacute;ment courant comme un objet <a href='http://www.php.net/manual/fr/class.simplexmliterator.php' class='classname'>SimpleXMLIterator</a> ou bien <b><tt class='constant'>NULL</tt></b>. </p> </div> <a name='simplexmliterator.current.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'>Cette fonction ne contient aucun param&amp;egrave;tre.</p> </div> <a name='simplexmliterator.current.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne l&amp;#039;&amp;eacute;l&amp;eacute;ment courant comme un objet <a href='http://www.php.net/manual/fr/class.simplexmliterator.php' class='classname'>SimpleXMLIterator</a> ou <b><tt class='constant'>NULL</tt></b>, en cas d&amp;#039;&amp;eacute;chec. </p> </div> <a name='simplexmliterator.current.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Retourne l&amp;#039;&amp;eacute;l&amp;eacute;ment courant</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$xmlIterator&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>SimpleXMLIterator</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'&amp;lt;books&amp;gt;&amp;lt;book&amp;gt;PHP&amp;nbsp;basics&amp;lt;/book&amp;gt;&amp;lt;book&amp;gt;XML&amp;nbsp;basics&amp;lt;/book&amp;gt;&amp;lt;/books&amp;gt;'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$xmlIterator</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>current</span><span style='color: #007700'>());<br /><br /></span><span style='color: #0000BB'>$xmlIterator</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>rewind</span><span style='color: #007700'>();&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;Retour&amp;nbsp;au&amp;nbsp;premier&amp;nbsp;&amp;eacute;l&amp;eacute;ment<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$xmlIterator</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>current</span><span style='color: #007700'>());<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> NULL object(SimpleXMLIterator)#2 (1) { [0]=&amp;gt; string(10) &amp;quot;PHP basics&amp;quot; } </pre></div> </div> </div><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SimpleXMLIterator" value="<div> <h1 class='title'><a class='info-url' href='http://www.php.net/manual/fr/class.simplexmliterator.php'>La classe <a href='http://www.php.net/manual/fr/class.simplexmliterator.php' class='classname'>SimpleXMLIterator</a></a></h1> <div class='partintro'> <div id='simplexmliterator.intro' class='section'> <h2 class='title'>Introduction</h2> <p class='para'> La classe <b class='classname'>SimpleXMLIterator</b> fournit des it&amp;eacute;rations r&amp;eacute;cursives sur tous les &amp;eacute;l&amp;eacute;ments d&amp;#039;un objet <a href='http://www.php.net/manual/fr/class.simplexmlelement.php' class='classname'>SimpleXMLElement</a>. </p> </div> <div id='simplexmliterator.synopsis' class='section'> <h2 class='title'>Synopsis de la classe</h2> <div class='classsynopsis'> <div class='ooclass'><b class='classname'>SimpleXMLIterator</b></div> <div class='classsynopsisinfo'> <span class='ooclass'> <b class='classname'>SimpleXMLIterator</b> </span> <span class='ooclass'> <span class='modifier'>extends</span> <a href='http://www.php.net/manual/fr/class.simplexmlelement.php' class='classname'>SimpleXMLElement</a> </span> <span class='oointerface'>implements <a href='http://www.php.net/manual/fr/class.recursiveiterator.php' class='interfacename'>RecursiveIterator</a> </span> <span class='oointerface'>, <a href='http://www.php.net/manual/fr/class.traversable.php' class='interfacename'>Traversable</a> </span> <span class='oointerface'>, <a href='http://www.php.net/manual/fr/class.iterator.php' class='interfacename'>Iterator</a> </span> <span class='oointerface'>, <a href='http://www.php.net/manual/fr/class.countable.php' class='interfacename'>Countable</a> </span> {</div> <div class='classsynopsisinfo classsynopsisinfo_comment'>/* M&amp;eacute;thodes */</div> <div class='methodsynopsis dc-description'> <span class='type'>mixed</span> <span class='methodname'><a href='http://www.php.net/manual/fr/simplexmliterator.current.php' class='function'>current</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='type'>object</span> <span class='methodname'><a href='http://www.php.net/manual/fr/simplexmliterator.getchildren.php' class='function'>getChildren</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><a href='http://www.php.net/manual/fr/simplexmliterator.haschildren.php' class='function'>hasChildren</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='type'>mixed</span> <span class='methodname'><a href='http://www.php.net/manual/fr/simplexmliterator.key.php' class='function'>key</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/fr/simplexmliterator.next.php' class='function'>next</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/fr/simplexmliterator.rewind.php' class='function'>rewind</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><a href='http://www.php.net/manual/fr/simplexmliterator.valid.php' class='function'>valid</a></span> ( <span class='methodparam'>void</span> )</div> }</div> </div> </div> <h2>Sommaire</h2><ul class='chunklist chunklist_reference'><li><a href='http://www.php.net/manual/fr/simplexmliterator.current.php'>SimpleXMLIterator::current</a> &amp;mdash; Retourne l'entr&amp;eacute;e courante de SimpleXML</li><li><a href='http://www.php.net/manual/fr/simplexmliterator.getchildren.php'>SimpleXMLIterator::getChildren</a> &amp;mdash; Retourne un it&amp;eacute;rateur pour l'entr&amp;eacute;e courante, si c'est un objet SimpleXML</li><li><a href='http://www.php.net/manual/fr/simplexmliterator.haschildren.php'>SimpleXMLIterator::hasChildren</a> &amp;mdash; Indique si l'entr&amp;eacute;e courante de SimpleXML est un objet</li><li><a href='http://www.php.net/manual/fr/simplexmliterator.key.php'>SimpleXMLIterator::key</a> &amp;mdash; Retourne la cl&amp;eacute; courante SimpleXML</li><li><a href='http://www.php.net/manual/fr/simplexmliterator.next.php'>SimpleXMLIterator::next</a> &amp;mdash; Se d&amp;eacute;place sur l'entr&amp;eacute;e SimpleXML suivante</li><li><a href='http://www.php.net/manual/fr/simplexmliterator.rewind.php'>SimpleXMLIterator::rewind</a> &amp;mdash; Replace le pointeur SimpleXML au d&amp;eacute;but</li><li><a href='http://www.php.net/manual/fr/simplexmliterator.valid.php'>SimpleXMLIterator::valid</a> &amp;mdash; V&amp;eacute;rifie si une ressource SimpleXML contient d'autres entr&amp;eacute;es</li></ul> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="similar_text" value="<div id='function.similar-text' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.similar-text.php'>similar_text</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>similar_text</span> &amp;mdash; <span class='dc-title'>Calcule la similarit&amp;eacute; de deux cha&amp;icirc;nes</span></p> </div> <a name='function.similar-text.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>similar_text</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$first</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$second</tt></span> [, <span class='methodparam'><span class='type'>float</span> <tt class='parameter reference'>&amp;amp;$percent</tt></span> ] )</div> <p class='para rdfs-comment'> Calcule la similarit&amp;eacute; entre les deux cha&amp;icirc;nes <i><tt class='parameter'>first</tt></i> et <i><tt class='parameter'>second</tt></i> , selon la m&amp;eacute;thode d&amp;#039;Oliver [1993]. Notez que cette impl&amp;eacute;mentation n&amp;#039;utilise pas la m&amp;eacute;thode de pile comme dans le pseudo code d&amp;#039;Oliver, mais des appels r&amp;eacute;cursifs, ce qui acc&amp;eacute;l&amp;egrave;re ou pas le processus. Notez que la complexit&amp;eacute; de l&amp;#039;algorithme est en O(N**3) o&amp;ugrave; N est la taille de la plus grande cha&amp;icirc;ne. </p> </div> <a name='function.similar-text.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>first</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La premi&amp;egrave;re cha&amp;icirc;ne. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>second</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La seconde cha&amp;icirc;ne. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>percent</tt></i> </span> </dt><dd class='listitem'> <p class='para'> En passant une r&amp;eacute;f&amp;eacute;rence en tant que troisi&amp;egrave;me argument, <b>similar_text()</b> va calculer la similarit&amp;eacute; en pourcentage automatiquement. </p> </dd> </dl> <p> </p> </div> <a name='function.similar-text.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne le nombre de caract&amp;egrave;res identiques dans les deux cha&amp;icirc;nes. </p> </div> <a name='function.similar-text.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.levenshtein.php' class='function' rel='rdfs-seeAlso'>levenshtein()</a> - Calcule la distance Levenshtein entre deux cha&amp;icirc;nes</li> <li class='member'><a href='http://www.php.net/manual/fr/function.soundex.php' class='function' rel='rdfs-seeAlso'>soundex()</a> - Calcule la cl&amp;eacute; soundex</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="shuffle" value="<div id='function.shuffle' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.shuffle.php'>shuffle</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>shuffle</span> &amp;mdash; <span class='dc-title'>M&amp;eacute;lange les &amp;eacute;l&amp;eacute;ments d&amp;#039;un tableau</span></p> </div> <a name='function.shuffle.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>shuffle</b></span> ( <span class='methodparam'><span class='type'>array</span> <tt class='parameter reference'>&amp;amp;$array</tt></span> )</div> <p class='para rdfs-comment'> M&amp;eacute;lange les &amp;eacute;l&amp;eacute;ments du tableau <i><tt class='parameter'>array</tt></i> . </p> </div> <a name='function.shuffle.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>array</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le tableau. </p> </dd> </dl> <p> </p> </div> <a name='function.shuffle.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Cette fonction retourne <b><tt class='constant'>TRUE</tt></b> en cas de succ&amp;egrave;s ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> <a name='function.shuffle.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>shuffle()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$numbers&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>range</span><span style='color: #007700'>(</span><span style='color: #0000BB'>1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>20</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>shuffle</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$numbers</span><span style='color: #007700'>);<br />foreach&amp;nbsp;(</span><span style='color: #0000BB'>$numbers&amp;nbsp;</span><span style='color: #007700'>as&amp;nbsp;</span><span style='color: #0000BB'>$number</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'</span><span style='color: #0000BB'>$number</span><span style='color: #DD0000'>&amp;nbsp;'</span><span style='color: #007700'>;<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.shuffle.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'><td align='left'>4.2.0</td><td align='left'>Le g&amp;eacute;n&amp;eacute;rateur de nombres al&amp;eacute;atoires est initialis&amp;eacute; automatiquement.</td></tr> </tbody> </table> <p> </p> </div> <a name='function.shuffle.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <blockquote><p><b class='note'>Note</b>: <span class='simpara'>Cette fonction assigne de nouvelles cl&amp;eacute;s pour les &amp;eacute;l&amp;eacute;ments du param&amp;egrave;tre <i><tt class='parameter'>array</tt></i> . Elle effacera toutes les cl&amp;eacute;s existantes que vous aviez pu assigner, plut&amp;ocirc;t que de les trier.</span></p></blockquote> </div> <a name='function.shuffle.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'>Les fonctions de <a href='http://www.php.net/manual/fr/array.sorting.php' class='link'>tri des tableaux</a></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="show_source" value="<div id='function.show-source' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.show-source.php'>show_source</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>show_source</span> &amp;mdash; <span class='dc-title'>Alias de <a href='http://www.php.net/manual/fr/function.highlight-file.php' class='function'>highlight_file()</a></span></p> </div> <a name='function.show-source.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <p class='simpara'> Cette fonction est un alias de : <a href='http://www.php.net/manual/fr/function.highlight-file.php' class='function'>highlight_file()</a>. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="shell_exec" value="<div id='function.shell-exec' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.shell-exec.php'>shell_exec</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>shell_exec</span> &amp;mdash; <span class='dc-title'> Ex&amp;eacute;cute une commande via le Shell et retourne le r&amp;eacute;sultat sous forme de cha&amp;icirc;ne </span></p> </div> <a name='function.shell-exec.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>shell_exec</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$cmd</tt></span> )</div> <p class='para rdfs-comment'> <b>shell_exec()</b> est identique aux <a href='http://www.php.net/manual/fr/language.operators.execution.php' class='link'>guillemets obliques</a>. </p> </div> <a name='function.shell-exec.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>cmd</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La commande &amp;agrave; ex&amp;eacute;cuter. </p> </dd> </dl> <p> </p> </div> <a name='function.shell-exec.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> La sortie de l&amp;#039;ex&amp;eacute;cution de la commande. </p> </div> <a name='function.shell-exec.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>shell_exec()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$output&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>shell_exec</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'ls&amp;nbsp;-lart'</span><span style='color: #007700'>);<br />echo&amp;nbsp;</span><span style='color: #DD0000'>'&amp;lt;pre&amp;gt;</span><span style='color: #0000BB'>$output</span><span style='color: #DD0000'>&amp;lt;/pre&amp;gt;'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.shell-exec.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <blockquote><p><b class='note'>Note</b>: Cette fonction est d&amp;eacute;sactiv&amp;eacute;e par le <a href='http://www.php.net/manual/fr/features.safe-mode.php' class='link'>safe-mode</a> <br /> </p></blockquote> </div> <a name='function.shell-exec.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.exec.php' class='function' rel='rdfs-seeAlso'>exec()</a> - Ex&amp;eacute;cute un programme externe</li> <li class='member'><a href='http://www.php.net/manual/fr/function.escapeshellcmd.php' class='function' rel='rdfs-seeAlso'>escapeshellcmd()</a> - Prot&amp;egrave;ge les caract&amp;egrave;res sp&amp;eacute;ciaux du Shell</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="sha1_file" value="<div id='function.sha1-file' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.sha1-file.php'>sha1_file</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.3.0, PHP 5)</p><p class='refpurpose'><span class='refname'>sha1_file</span> &amp;mdash; <span class='dc-title'>Calcule le sha1 d&amp;#039;un fichier</span></p> </div> <a name='function.sha1-file.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>sha1_file</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$filename</tt></span> [, <span class='methodparam'><span class='type'>bool</span> <tt class='parameter'>$raw_output</tt><span class='initializer'> = false</span></span> ] )</div> <p class='simpara'> Calcule le sha1 du fichier <i><tt class='parameter'>filename</tt></i> en utilisant <a href='http://www.faqs.org/rfcs/rfc3174' class='link external'>&amp;raquo; <i>US Secure Hash Algorithm 1</i></a>, puis retourne ce sha1. Le sha1 est un nombre hexad&amp;eacute;cimal de 40 caract&amp;egrave;res. </p> </div> <a name='function.sha1-file.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>filename</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le nom du fichier </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>raw_output</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Lorsque <b><tt class='constant'>TRUE</tt></b>, retourne le pr&amp;eacute;traitement en format binaire brut avec une grandeur de 20. </p> </dd> </dl> <p> </p> </div> <a name='function.sha1-file.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne une cha&amp;icirc;ne de caract&amp;egrave;res en cas de succ&amp;egrave;s, <b><tt class='constant'>FALSE</tt></b> autrement. </p> </div> <a name='function.sha1-file.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>sha1_file()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #007700'>foreach(</span><span style='color: #0000BB'>glob</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'/home/Kalle/myproject/*.php'</span><span style='color: #007700'>)&amp;nbsp;as&amp;nbsp;</span><span style='color: #0000BB'>$ent</span><span style='color: #007700'>)<br />{<br />&amp;nbsp;if(</span><span style='color: #0000BB'>is_dir</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$ent</span><span style='color: #007700'>))<br />&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;continue;<br />&amp;nbsp;}<br /><br />&amp;nbsp;echo&amp;nbsp;</span><span style='color: #0000BB'>$ent&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #DD0000'>'&amp;nbsp;(SHA1:&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>sha1_file</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$ent</span><span style='color: #007700'>)&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>')'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>PHP_EOL</span><span style='color: #007700'>;<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.sha1-file.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.0.0</td> <td align='left'> Ajout du param&amp;egrave;tre <i><tt class='parameter'>raw_output</tt></i> </td> </tr> <tr valign='middle'> <td align='left'>5.1.0</td> <td align='left'> La fonction a chang&amp;eacute; pour utiliser les flux API. Cela signifie que vous pouvez l&amp;#039;utiliser avec des enveloppes, comme <i>sha1_file(&amp;#039;http://example.com/..&amp;#039;)</i> </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.sha1-file.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.sha1.php' class='function' rel='rdfs-seeAlso'>sha1()</a> - Calcule le sha1 d'une cha&amp;icirc;ne de caract&amp;egrave;res</li> <li class='member'><a href='http://www.php.net/manual/fr/function.md5-file.php' class='function' rel='rdfs-seeAlso'>md5_file()</a> - Calcule le md5 d'un fichier</li> <li class='member'><a href='http://www.php.net/manual/fr/function.crc32.php' class='function' rel='rdfs-seeAlso'>crc32()</a> - Calcule la somme de contr&amp;ocirc;le CRC32</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="sha1" value="<div id='function.sha1' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.sha1.php'>sha1</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.3.0, PHP 5)</p><p class='refpurpose'><span class='refname'>sha1</span> &amp;mdash; <span class='dc-title'>Calcule le sha1 d&amp;#039;une cha&amp;icirc;ne de caract&amp;egrave;res</span></p> </div> <a name='function.sha1.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>sha1</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$str</tt></span> [, <span class='methodparam'><span class='type'>bool</span> <tt class='parameter'>$raw_output</tt><span class='initializer'> = false</span></span> ] )</div> <p class='simpara'> Calcule le sha1 de la cha&amp;icirc;ne de caract&amp;egrave;res <i><tt class='parameter'>str</tt></i> en utilisant <a href='http://www.faqs.org/rfcs/rfc3174' class='link external'>&amp;raquo; <i>US Secure Hash Algorithm 1</i></a>. </p> </div> <a name='function.sha1.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>str</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La cha&amp;icirc;ne d&amp;#039;entr&amp;eacute;e. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>raw_output</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Si le param&amp;egrave;tre optionnel <i><tt class='parameter'>raw_output</tt></i> est pass&amp;eacute; &amp;agrave; <b><tt class='constant'>TRUE</tt></b>, le sha1 est retourn&amp;eacute; sous forme binaire brute avec une taille de 20 caract&amp;egrave;res, sinon, il est retourn&amp;eacute; sous la forme d&amp;#039;un nombre hexad&amp;eacute;cimal d&amp;#039;une taille de 40 caract&amp;egrave;res. </p> </dd> </dl> <p> </p> </div> <a name='function.sha1.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne le sha1, sous la forme d&amp;#039;une <a href='http://www.php.net/manual/fr/language.types.string.php' class='link'>cha&amp;icirc;ne de caract&amp;egrave;res</a>. </p> </div> <a name='function.sha1.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.0.0</td> <td align='left'> Ajout du param&amp;egrave;tre <i><tt class='parameter'>raw_output</tt></i> . </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.sha1.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>sha1()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$str&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'pomme'</span><span style='color: #007700'>;<br /><br />if&amp;nbsp;(</span><span style='color: #0000BB'>sha1</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$str</span><span style='color: #007700'>)&amp;nbsp;===&amp;nbsp;</span><span style='color: #DD0000'>'752c14ea195c460bac3c3b7896975ee9fd15eeb7'</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Voulez-vous&amp;nbsp;une&amp;nbsp;golden&amp;nbsp;ou&amp;nbsp;une&amp;nbsp;spartan&amp;nbsp;?'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;exit;<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.sha1.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.sha1-file.php' class='function' rel='rdfs-seeAlso'>sha1_file()</a> - Calcule le sha1 d'un fichier</li> <li class='member'><a href='http://www.php.net/manual/fr/function.crc32.php' class='function' rel='rdfs-seeAlso'>crc32()</a> - Calcule la somme de contr&amp;ocirc;le CRC32</li> <li class='member'><a href='http://www.php.net/manual/fr/function.md5.php' class='function' rel='rdfs-seeAlso'>md5()</a> - Calcule le md5 d'une cha&amp;icirc;ne</li> <li class='member'><a href='http://www.php.net/manual/fr/function.hash.php' class='function' rel='rdfs-seeAlso'>hash()</a> - G&amp;eacute;n&amp;egrave;re une valeur de hachage (empreinte num&amp;eacute;rique)</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="set_time_limit" value="<div id='function.set-time-limit' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.set-time-limit.php'>set_time_limit</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>set_time_limit</span> &amp;mdash; <span class='dc-title'>Fixe le temps maximum d&amp;#039;ex&amp;eacute;cution d&amp;#039;un script</span></p> </div> <a name='function.set-time-limit.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>set_time_limit</b></span> ( <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$seconds</tt></span> )</div> <p class='para rdfs-comment'> Fixe le d&amp;eacute;lai d&amp;#039;expiration d&amp;#039;un script, en secondes. Si cette limite est atteinte, le script s&amp;#039;interrompt, et renvoie une erreur fatale. La valeur par d&amp;eacute;faut est 30 secondes ou, si c&amp;#039;est le cas, la valeur de la directive <i>max_execution_time</i> d&amp;eacute;finie dans le <var class='filename'>php.ini</var>. </p> <p class='para'> Lorsqu&amp;#039;elle est appel&amp;eacute;e, <b>set_time_limit()</b> remet le compteur &amp;agrave; z&amp;eacute;ro. En d&amp;#039;autres termes, si la limite par d&amp;eacute;faut est &amp;agrave; 30 secondes, et qu&amp;#039;apr&amp;egrave;s 25 secondes d&amp;#039;ex&amp;eacute;cution du script l&amp;#039;appel <i>set_time_limit(20)</i> est fait, alors le script tournera pendant un total de 45 secondes avant de finir. </p> </div> <a name='function.set-time-limit.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>seconds</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le temps maximal d&amp;#039;ex&amp;eacute;cution, en secondes. S&amp;#039;il vaut <i>0</i>, aucune limite n&amp;#039;est impos&amp;eacute;e. </p> </dd> </dl> <p> </p> </div> <a name='function.set-time-limit.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Aucune valeur n&amp;#039;est retourn&amp;eacute;e. </p> </div> <a name='function.set-time-limit.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <div class='warning'><b class='warning'>Avertissement</b> <p class='para'> Notez que <b>set_time_limit()</b> n&amp;#039;a pas d&amp;#039;effet lorsque PHP fonctionne en mode <a href='http://www.php.net/manual/fr/ini.sect.safe-mode.php#ini.safe-mode' class='link'>safe mode</a>. Il n&amp;#039;y a pas d&amp;#039;autre solution que de changer de mode, ou de modifier la dur&amp;eacute;e maximale d&amp;#039;ex&amp;eacute;cution dans le <var class='filename'>php.ini</var>. </p> </div> <blockquote><p><b class='note'>Note</b>: La fonction <b>set_time_limit()</b> et la directive de configuration <a href='http://www.php.net/manual/fr/info.configuration.php#ini.max-execution-time' class='link'>max_execution_time</a> n&amp;#039;affectent que le temps d&amp;#039;ex&amp;eacute;cution du script lui-m&amp;ecirc;me. Tout temps pass&amp;eacute; en dehors du script, comme un appel syst&amp;egrave;me utilisant <a href='http://www.php.net/manual/fr/function.system.php' class='function'>system()</a>, des op&amp;eacute;rations sur les flux, les requ&amp;ecirc;tes sur base de donn&amp;eacute;es, etc. n&amp;#039;est pas pris en compte lors du calcul de la dur&amp;eacute;e maximale d&amp;#039;ex&amp;eacute;cution du script. Ceci est faux sous Windows o&amp;ugrave; le temps mesur&amp;eacute; est le temps r&amp;eacute;el. <br /> </p></blockquote> </div> <a name='function.set-time-limit.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/info.configuration.php#ini.max-execution-time' class='link'>max_execution_time</a></li> <li class='member'><a href='http://www.php.net/manual/fr/info.configuration.php#ini.max-input-time' class='link'>max_input_time</a></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="set_socket_blocking" value="<div id='function.set-socket-blocking' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.set-socket-blocking.php'>set_socket_blocking</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>set_socket_blocking</span> &amp;mdash; <span class='dc-title'>Alias de <a href='http://www.php.net/manual/fr/function.stream-set-blocking.php' class='function'>stream_set_blocking()</a></span></p> </div> <a name='function.set-socket-blocking.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <p class='simpara'> Cette fonction est un alias de : <a href='http://www.php.net/manual/fr/function.stream-set-blocking.php' class='function'>stream_set_blocking()</a> </p> <div class='warning'><b class='warning'>Avertissement</b> <p class='simpara'>Cet alias est devenu <em class='emphasis'>obsol&amp;egrave;te</em> depuis PHP 5.3.0. Son utilisation est fortement d&amp;eacute;conseill&amp;eacute;e.</p></div> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="set_magic_quotes_runtime" value="<div id='function.set-magic-quotes-runtime' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.set-magic-quotes-runtime.php'>set_magic_quotes_runtime</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>set_magic_quotes_runtime</span> &amp;mdash; <span class='dc-title'>Active/d&amp;eacute;sactive l&amp;#039;option magic_quotes_runtime</span></p> </div> <a name='function.set-magic-quotes-runtime.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>set_magic_quotes_runtime</b></span> ( <span class='methodparam'><span class='type'>bool</span> <tt class='parameter'>$new_setting</tt></span> )</div> <p class='para rdfs-comment'> Active/d&amp;eacute;sactive l&amp;#039;option <a href='http://www.php.net/manual/fr/info.configuration.php#ini.magic-quotes-runtime' class='link'>magic_quotes_runtime</a>. </p> <div class='warning'><b class='warning'>Avertissement</b><p class='simpara'>Cette fonction est <em class='emphasis'>OBSOLETE</em> depuis PHP 5.3.0 et a &amp;eacute;t&amp;eacute; <em class='emphasis'>SUPPRIMEE</em> depuis PHP 6.0.0. Nous vous encourageons vivement &amp;agrave; ne plus l&amp;#039;utiliser.</p></div> </div> <a name='function.set-magic-quotes-runtime.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>new_setting</tt></i> </span> </dt><dd class='listitem'> <p class='para'> <i>0</i> l&amp;#039;option est d&amp;eacute;sactiv&amp;eacute;e, 1 l&amp;#039;option est activ&amp;eacute;e. </p> </dd> </dl> <p> </p> </div> <a name='function.set-magic-quotes-runtime.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Cette fonction retourne <b><tt class='constant'>TRUE</tt></b> en cas de succ&amp;egrave;s ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> <a name='function.set-magic-quotes-runtime.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>set_magic_quotes_runtime()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>//&amp;nbsp;Cr&amp;eacute;ation&amp;nbsp;d'un&amp;nbsp;pointeur&amp;nbsp;de&amp;nbsp;fichier&amp;nbsp;temporaire<br /></span><span style='color: #0000BB'>$fp&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>tmpfile</span><span style='color: #007700'>();<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;&amp;Eacute;criture&amp;nbsp;de&amp;nbsp;quelques&amp;nbsp;donn&amp;eacute;es&amp;nbsp;dans&amp;nbsp;ce&amp;nbsp;pointeur<br /></span><span style='color: #0000BB'>fwrite</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'\'PHP\'&amp;nbsp;est&amp;nbsp;un&amp;nbsp;acronyme&amp;nbsp;r&amp;eacute;cursif'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Sans&amp;nbsp;magic_quotes_runtime<br /></span><span style='color: #0000BB'>rewind</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>set_magic_quotes_runtime</span><span style='color: #007700'>(</span><span style='color: #0000BB'>false</span><span style='color: #007700'>);<br /><br />echo&amp;nbsp;</span><span style='color: #DD0000'>'Sans&amp;nbsp;magic_quotes_runtime&amp;nbsp;:&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>fread</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>64</span><span style='color: #007700'>),&amp;nbsp;</span><span style='color: #0000BB'>PHP_EOL</span><span style='color: #007700'>;<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Avec&amp;nbsp;magic_quotes_runtime<br /></span><span style='color: #0000BB'>rewind</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>set_magic_quotes_runtime</span><span style='color: #007700'>(</span><span style='color: #0000BB'>true</span><span style='color: #007700'>);<br /><br />echo&amp;nbsp;</span><span style='color: #DD0000'>'Avec&amp;nbsp;magic_quotes_runtime&amp;nbsp;:&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>fread</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>64</span><span style='color: #007700'>),&amp;nbsp;</span><span style='color: #0000BB'>PHP_EOL</span><span style='color: #007700'>;<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Clean&amp;nbsp;up<br /></span><span style='color: #0000BB'>fclose</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Sans magic_quotes_runtime: &amp;#039;PHP&amp;#039; est un acronyme r&amp;eacute;cursif Avec magic_quotes_runtime: \&amp;#039;PHP\&amp;#039; est un acronyme r&amp;eacute;cursif </pre></div> </div> </div><p> </p> </div> <a name='function.set-magic-quotes-runtime.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.get-magic-quotes-gpc.php' class='function' rel='rdfs-seeAlso'>get_magic_quotes_gpc()</a> - Retourne la configuration actuelle de l'option magic_quotes_gpc</li> <li class='member'><a href='http://www.php.net/manual/fr/function.get-magic-quotes-runtime.php' class='function' rel='rdfs-seeAlso'>get_magic_quotes_runtime()</a> - Retourne la configuration actuelle de l'option magic_quotes_runtime</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="set_include_path" value="<div id='function.set-include-path' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.set-include-path.php'>set_include_path</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.3.0, PHP 5)</p><p class='refpurpose'><span class='refname'>set_include_path</span> &amp;mdash; <span class='dc-title'>Modifie la valeur de la directive de configuration include_path</span></p> </div> <a name='function.set-include-path.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>set_include_path</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$new_include_path</tt></span> )</div> <p class='para rdfs-comment'> Modifie la valeur de la directive de configuration <a href='http://www.php.net/manual/fr/ini.core.php#ini.include-path' class='link'>include_path</a>, pour la dur&amp;eacute;e du script en cours. </p> </div> <a name='function.set-include-path.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>new_include_path</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La nouvelle valeur pour la directive de configuration <a href='http://www.php.net/manual/fr/ini.core.php#ini.include-path' class='link'>include_path</a> </p> </dd> </dl> <p> </p> </div> <a name='function.set-include-path.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne l&amp;#039;ancienne valeur de <a href='http://www.php.net/manual/fr/ini.core.php#ini.include-path' class='link'>include_path</a> en cas de succ&amp;egrave;s ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> <a name='function.set-include-path.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>set_include_path()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>//&amp;nbsp;Fonctionne&amp;nbsp;depuis&amp;nbsp;PHP&amp;nbsp;4.3.0<br /></span><span style='color: #0000BB'>set_include_path</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'/inc'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Fonctionne&amp;nbsp;sur&amp;nbsp;toutes&amp;nbsp;les&amp;nbsp;versions<br /></span><span style='color: #0000BB'>ini_set</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'include_path'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'/inc'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> <p class='para'> </p><div class='example'> <p><b>Exemple #2 Ajout dans le chemin d&amp;#039;inclusion</b></p> <div class='example-contents para'><p> En utilisant la constante <b><tt class='constant'>PATH_SEPARATOR</tt></b>, il est possible d&amp;#039;&amp;eacute;tendre le chemin d&amp;#039;inclusion au vu du syst&amp;egrave;me. </p></div> <div class='example-contents para'><p> Dans cet exemple, nous ajoutons <var class='filename'>/usr/lib/pear</var> &amp;agrave; la fin de l&amp;#039;actuel <i>include_path</i>. </p></div> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$path&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'/usr/lib/pear'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>set_include_path</span><span style='color: #007700'>(</span><span style='color: #0000BB'>get_include_path</span><span style='color: #007700'>()&amp;nbsp;.&amp;nbsp;</span><span style='color: #0000BB'>PATH_SEPARATOR&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>$path</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.set-include-path.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.ini-set.php' class='function' rel='rdfs-seeAlso'>ini_set()</a> - Modifie la valeur d'une option de configuration</li> <li class='member'><a href='http://www.php.net/manual/fr/function.get-include-path.php' class='function' rel='rdfs-seeAlso'>get_include_path()</a> - Lit la valeur de la directive de configuration include_path</li> <li class='member'><a href='http://www.php.net/manual/fr/function.restore-include-path.php' class='function' rel='rdfs-seeAlso'>restore_include_path()</a> - Restaure la valeur de la directive de configuration include_path</li> <li class='member'><a href='http://www.php.net/manual/fr/function.include.php' class='function' rel='rdfs-seeAlso'>include()</a> - include</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="set_file_buffer" value="<div id='function.set-file-buffer' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.set-file-buffer.php'>set_file_buffer</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>set_file_buffer</span> &amp;mdash; <span class='dc-title'>Alias de <a href='http://www.php.net/manual/fr/function.stream-set-write-buffer.php' class='function'>stream_set_write_buffer()</a></span></p> </div> <a name='function.set-file-buffer.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <p class='simpara'> Cette fonction est un alias de : <a href='http://www.php.net/manual/fr/function.stream-set-write-buffer.php' class='function'>stream_set_write_buffer()</a>. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="set_exception_handler" value="<div id='function.set-exception-handler' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.set-exception-handler.php'>set_exception_handler</a></h1> <p class='verinfo'>(PHP 5)</p><p class='refpurpose'><span class='refname'>set_exception_handler</span> &amp;mdash; <span class='dc-title'> D&amp;eacute;finit une fonction utilisateur de gestion d&amp;#039;exceptions </span></p> </div> <a name='function.set-exception-handler.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.callback' class='type callback'>callback</a></span> <span class='methodname'><b>set_exception_handler</b></span> ( <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.callback' class='type callback'>callback</a></span> <tt class='parameter'>$exception_handler</tt></span> )</div> <p class='para rdfs-comment'> <b>set_exception_handler()</b> d&amp;eacute;finit le gestionnaire d&amp;#039;exceptions par d&amp;eacute;faut si une exception n&amp;#039;est pas attrap&amp;eacute;e avec un bloc d&amp;#039;essai/d&amp;#039;attrape. L&amp;#039;ex&amp;eacute;cution sera stopp&amp;eacute; apr&amp;egrave;s l&amp;#039;appel &amp;agrave; la fonction <i><tt class='parameter'>exception_handler</tt></i> . </p> </div> <a name='function.set-exception-handler.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>exception_handler</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Nom de la fonction &amp;agrave; appeler lorsqu&amp;#039;une exception qui n&amp;#039;a pu &amp;ecirc;tre attrap&amp;eacute;e survient. Cette fonction doit &amp;ecirc;tre d&amp;eacute;finie avant l&amp;#039;appel de la fonction <b>set_exception_handler()</b>. Ce gestionnaire de fonction doit accepter un param&amp;egrave;tre qui sera l&amp;#039;objet repr&amp;eacute;sentant l&amp;#039;exception qui vient d&amp;#039;&amp;ecirc;tre lanc&amp;eacute;e. </p> </dd> </dl> <p> </p> </div> <a name='function.set-exception-handler.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne le nom du gestionnaire pr&amp;eacute;c&amp;eacute;demment d&amp;eacute;fini ou <b><tt class='constant'>NULL</tt></b> en cas d&amp;#039;erreur. Si aucun gestionnaire n&amp;#039;a &amp;eacute;t&amp;eacute; pr&amp;eacute;c&amp;eacute;demment d&amp;eacute;fini, <b><tt class='constant'>NULL</tt></b> est &amp;eacute;galement retourn&amp;eacute;e. </p> </div> <a name='function.set-exception-handler.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>set_exception_handler()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #007700'>function&amp;nbsp;</span><span style='color: #0000BB'>exception_handler</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$exception</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Exception&amp;nbsp;non&amp;nbsp;attrap&amp;eacute;e&amp;nbsp;:&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$exception</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>getMessage</span><span style='color: #007700'>(),&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br />}<br /><br /></span><span style='color: #0000BB'>set_exception_handler</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'exception_handler'</span><span style='color: #007700'>);<br /><br />throw&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>Exception</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'Uncaught&amp;nbsp;Exception'</span><span style='color: #007700'>);<br />echo&amp;nbsp;</span><span style='color: #DD0000'>'Non&amp;nbsp;ex&amp;eacute;cut&amp;eacute;\n'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.set-exception-handler.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.restore-exception-handler.php' class='function' rel='rdfs-seeAlso'>restore_exception_handler()</a> - R&amp;eacute;active l'ancienne fonction de gestion d'exceptions</li> <li class='member'><a href='http://www.php.net/manual/fr/function.restore-error-handler.php' class='function' rel='rdfs-seeAlso'>restore_error_handler()</a> - R&amp;eacute;active l'ancienne fonction de gestion des erreurs</li> <li class='member'><a href='http://www.php.net/manual/fr/function.error-reporting.php' class='function' rel='rdfs-seeAlso'>error_reporting()</a> - Fixe le niveau de rapport d'erreurs PHP</li> <li class='member'>Informations sur le type <a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.callback' class='link'>callback</a></li> <li class='member'>Les <a href='http://www.php.net/manual/fr/language.exceptions.php' class='link'>exceptions en PHP 5</a></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="set_error_handler" value="<div id='function.set-error-handler' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.set-error-handler.php'>set_error_handler</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.0.1, PHP 5)</p><p class='refpurpose'><span class='refname'>set_error_handler</span> &amp;mdash; <span class='dc-title'>Sp&amp;eacute;cifie une fonction utilisateur comme gestionnaire d&amp;#039;erreurs</span></p> </div> <a name='function.set-error-handler.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <span class='methodname'><b>set_error_handler</b></span> ( <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.callback' class='type callback'>callback</a></span> <tt class='parameter'>$error_handler</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$error_types</tt><span class='initializer'> = E_ALL | E_STRICT</span></span> ] )</div> <p class='para rdfs-comment'> <b>set_error_handler()</b> choisit la fonction utilisateur <i><tt class='parameter'>error_handler</tt></i> pour g&amp;eacute;rer les erreurs dans un script. </p> <p class='para'> <b>set_error_handler()</b> peut &amp;ecirc;tre utilis&amp;eacute; pour d&amp;eacute;finir votre propre mani&amp;egrave;re de g&amp;eacute;rer les erreurs durant l&amp;#039;ex&amp;eacute;cution, par exemple pour une application dans laquelle vous devez nettoyer les donn&amp;eacute;es/fichiers lorsqu&amp;#039;une erreur survient ou lorsque vous devez d&amp;eacute;clencher une erreur sous certaines conditions (en utilisant <a href='http://www.php.net/manual/fr/function.trigger-error.php' class='function'>trigger_error()</a>). </p> <p class='para'> Il faut se rappeler que la fonction standard de traitement des erreurs de PHP est alors compl&amp;egrave;tement ignor&amp;eacute;e. <a href='http://www.php.net/manual/fr/function.error-reporting.php' class='function'>error_reporting()</a> n&amp;#039;aura plus d&amp;#039;effet, et votre fonction de gestion des erreurs sera toujours appel&amp;eacute;e. Vous pourrez toujours lire la valeur de l&amp;#039;erreur courante de <a href='http://www.php.net/manual/fr/errorfunc.configuration.php#ini.error-reporting' class='link'>error_reporting</a> et faire r&amp;eacute;agir la fonction de gestion des erreurs en fonction. Cette remarque est notamment valable si la commande a &amp;eacute;t&amp;eacute; pr&amp;eacute;fix&amp;eacute;e par <a href='http://www.php.net/manual/fr/language.operators.errorcontrol.php' class='link'>@</a>. </p> <p class='para'> Notez aussi qu&amp;#039;il est alors confi&amp;eacute; &amp;agrave; cette fonction de terminer le script (<a href='http://www.php.net/manual/fr/function.die.php' class='function'>die()</a>) si n&amp;eacute;cessaire. Si la fonction de gestion des erreurs se termine normalement, l&amp;#039;ex&amp;eacute;cution du script se poursuivra avec l&amp;#039;ex&amp;eacute;cution de la prochaine commande. </p> <p class='para'> Les types d&amp;#039;erreur suivants ne peuvent pas &amp;ecirc;tre g&amp;eacute;r&amp;eacute;s avec cette fonction : <b><tt class='constant'>E_ERROR</tt></b>, <b><tt class='constant'>E_PARSE</tt></b>, <b><tt class='constant'>E_CORE_ERROR</tt></b>, <b><tt class='constant'>E_CORE_WARNING</tt></b>, <b><tt class='constant'>E_COMPILE_ERROR</tt></b>, <b><tt class='constant'>E_COMPILE_WARNING</tt></b> ainsi que la plupart des <b><tt class='constant'>E_STRICT</tt></b> d&amp;#039;un fichier lorsque <b>set_error_handler()</b> est appel&amp;eacute;. </p> <p class='para'> Si une erreur survient avant que le script ne soit ex&amp;eacute;cut&amp;eacute; (par exemple un t&amp;eacute;l&amp;eacute;chargement de fichier), le gestionnaire d&amp;#039;erreurs personnalis&amp;eacute; ne pourra pas &amp;ecirc;tre appel&amp;eacute;, car il n&amp;#039;est pas encore enregistr&amp;eacute;. </p> </div> <a name='function.set-error-handler.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>error_handler</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La fonction utilisateur doit accepter deux param&amp;egrave;tres : le code d&amp;#039;erreur et une cha&amp;icirc;ne d&amp;eacute;crivant le code d&amp;#039;erreur. Depuis, trois param&amp;egrave;tres optionnels sont fournis en m&amp;ecirc;me temps : le fichier dans lequel l&amp;#039;erreur est survenue, la ligne &amp;agrave; laquelle l&amp;#039;erreur est survenue, et le contexte dans lequel l&amp;#039;erreu est survenue (un tableau contenant la liste des symboles lors de l&amp;#039;erreur). La fonction peut &amp;ecirc;tre d&amp;eacute;crite comme ceci : </p> <p class='para'> <div class='methodsynopsis dc-description'> <span class='methodname'><span class='replaceable'>handler</span></span> ( <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$errno</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$errstr</tt></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$errfile</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$errline</tt></span> [, <span class='methodparam'><span class='type'>array</span> <tt class='parameter'>$errcontext</tt></span> ]]] )</div> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>errno</tt></i> </span> </dt><dd class='listitem'> <span class='simpara'> Le premier param&amp;egrave;tre <i><tt class='parameter'>errno</tt></i> , contient le niveau d&amp;#039;erreur, sous la forme d&amp;#039;un entier. </span> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>errstr</tt></i> </span> </dt><dd class='listitem'> <span class='simpara'> Le second param&amp;egrave;tre <i><tt class='parameter'>errstr</tt></i> , contient le message d&amp;#039;erreur, sous forme de cha&amp;icirc;ne. </span> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>errfile</tt></i> </span> </dt><dd class='listitem'> <span class='simpara'> Le troisi&amp;egrave;me param&amp;egrave;tre, optionnel, <i><tt class='parameter'>errfile</tt></i> , contient le nom du fichier dans lequel l&amp;#039;erreur a &amp;eacute;t&amp;eacute; identifi&amp;eacute;e. </span> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>errline</tt></i> </span> </dt><dd class='listitem'> <span class='simpara'> Le quatri&amp;egrave;me param&amp;egrave;tre, optionnel, <i><tt class='parameter'>errline</tt></i> , contient le num&amp;eacute;ro de ligne &amp;agrave; laquelle l&amp;#039;erreur a &amp;eacute;t&amp;eacute; identifi&amp;eacute;e. </span> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>errcontext</tt></i> </span> </dt><dd class='listitem'> <span class='simpara'> Le cinqui&amp;egrave;me param&amp;egrave;tre, optionnel, <i><tt class='parameter'>errcontext</tt></i> , est un tableau qui pointe sur la table des symboles actifs lors de l&amp;#039;erreur. En d&amp;#039;autres termes, <i><tt class='parameter'>errcontext</tt></i> contient un tableau avec toutes les variables qui existaient lorsque l&amp;#039;erreur a &amp;eacute;t&amp;eacute; d&amp;eacute;clench&amp;eacute;e. La fonction de gestion d&amp;#039;erreurs de l&amp;#039;utilisateur ne doit pas modifier le contexte d&amp;#039;erreur. </span> </dd> </dl> <p> </p> <p class='para'> Si la fonction retourne <b><tt class='constant'>FALSE</tt></b>, alors le gestion d&amp;#039;erreurs normal continue. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>error_types</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Sert de masque pour appeler la fonction <i><tt class='parameter'>error_handler</tt></i> de la m&amp;ecirc;me fa&amp;ccedil;on que l&amp;#039;option de configuration <a href='http://www.php.net/manual/fr/errorfunc.configuration.php#ini.error-reporting' class='link'>error_reporting</a> contr&amp;ocirc;le les erreurs qui sont affich&amp;eacute;es. Sans le masque, <i><tt class='parameter'>error_handler</tt></i> sera appel&amp;eacute; pour toutes les erreurs, quelque soit la valeur de <a href='http://www.php.net/manual/fr/errorfunc.configuration.php#ini.error-reporting' class='link'>error_reporting</a>. </p> </dd> </dl> <p> </p> </div> <a name='function.set-error-handler.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne une cha&amp;icirc;ne contenant le dernier gestionnaire d&amp;#039;erreurs (s&amp;#039;il existe). Si le gestionnaire d&amp;#039;erreurs natif est utilis&amp;eacute;, <b><tt class='constant'>NULL</tt></b> est retourn&amp;eacute;. <b><tt class='constant'>NULL</tt></b> est &amp;eacute;galement retourn&amp;eacute; dans le cas d&amp;#039;une erreur, comme une fonction de rappel incorrecte. Si le gestionnaire d&amp;#039;erreurs pr&amp;eacute;c&amp;eacute;dent est une m&amp;eacute;thode d&amp;#039;une classe, cette fonction retournera un tableau index&amp;eacute; de la classe et du nom de la m&amp;eacute;thode. </p> </div> <a name='function.set-error-handler.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.2.0</td> <td align='left'> Le gestionnaire d&amp;#039;erreurs doit retourner <b><tt class='constant'>FALSE</tt></b> pour peupler la variable <var class='varname'><a href='http://www.php.net/manual/fr/reserved.variables.phperrormsg.php' class='classname'>$php_errormsg</a></var>. </td> </tr> <tr valign='middle'> <td align='left'>5.0.0</td> <td align='left'> Le param&amp;egrave;tre <i><tt class='parameter'>error_types</tt></i> a &amp;eacute;t&amp;eacute; introduit. </td> </tr> <tr valign='middle'> <td align='left'>4.3.0</td> <td align='left'> Au lieu d&amp;#039;un nom de fonction, un tableau contenant une r&amp;eacute;f&amp;eacute;rence &amp;agrave; un objet ainsi qu&amp;#039;un nom de m&amp;eacute;thode peut aussi &amp;ecirc;tre pass&amp;eacute; au param&amp;egrave;tre <i><tt class='parameter'>error_handler</tt></i> . </td> </tr> <tr valign='middle'> <td align='left'>4.0.2</td> <td align='left'> Trois param&amp;egrave;tres optionnels pour le param&amp;egrave;tre <i><tt class='parameter'>error_handler</tt></i> de la fonction utilisateur ont &amp;eacute;t&amp;eacute; introduits. C&amp;#039;est le nom du fichier, le num&amp;eacute;ro de ligne ainsi que le contexte. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.set-error-handler.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Gestionnaire d&amp;#039;erreurs avec <b>set_error_handler()</b> et <a href='http://www.php.net/manual/fr/function.trigger-error.php' class='function'>trigger_error()</a></b></p> <div class='example-contents para'><p> L&amp;#039;exemple ci-dessous illustre l&amp;#039;interception d&amp;#039;erreurs internes avec g&amp;eacute;n&amp;eacute;ration d&amp;#039;erreur et son exploitation dans une fonction utilisateur : </p></div> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>//&amp;nbsp;Gestionnaire&amp;nbsp;d'erreurs<br /></span><span style='color: #007700'>function&amp;nbsp;</span><span style='color: #0000BB'>myErrorHandler</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$errno</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$errstr</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$errfile</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$errline</span><span style='color: #007700'>)<br />{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;switch&amp;nbsp;(</span><span style='color: #0000BB'>$errno</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;</span><span style='color: #0000BB'>E_USER_ERROR</span><span style='color: #007700'>:<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'&amp;lt;b&amp;gt;Mon&amp;nbsp;ERREUR&amp;lt;/b&amp;gt;&amp;nbsp;[</span><span style='color: #0000BB'>$errno</span><span style='color: #DD0000'>]&amp;nbsp;</span><span style='color: #0000BB'>$errstr</span><span style='color: #DD0000'>&amp;lt;br&amp;nbsp;/&amp;gt;\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'&amp;nbsp;&amp;nbsp;Erreur&amp;nbsp;fatale&amp;nbsp;sur&amp;nbsp;la&amp;nbsp;ligne&amp;nbsp;</span><span style='color: #0000BB'>$errline</span><span style='color: #DD0000'>&amp;nbsp;dans&amp;nbsp;le&amp;nbsp;fichier&amp;nbsp;</span><span style='color: #0000BB'>$errfile</span><span style='color: #DD0000'>'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>',&amp;nbsp;PHP&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>PHP_VERSION&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #DD0000'>'&amp;nbsp;('&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>PHP_OS&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #DD0000'>')&amp;lt;br&amp;nbsp;/&amp;gt;\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Arr&amp;ecirc;t...&amp;lt;br&amp;nbsp;/&amp;gt;\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;exit(</span><span style='color: #0000BB'>1</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;break;<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;</span><span style='color: #0000BB'>E_USER_WARNING</span><span style='color: #007700'>:<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'&amp;lt;b&amp;gt;Mon&amp;nbsp;ALERTE&amp;lt;/b&amp;gt;&amp;nbsp;[</span><span style='color: #0000BB'>$errno</span><span style='color: #DD0000'>]&amp;nbsp;</span><span style='color: #0000BB'>$errstr</span><span style='color: #DD0000'>&amp;lt;br&amp;nbsp;/&amp;gt;\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;break;<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;</span><span style='color: #0000BB'>E_USER_NOTICE</span><span style='color: #007700'>:<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'&amp;lt;b&amp;gt;Mon&amp;nbsp;AVERTISSEMENT&amp;lt;/b&amp;gt;&amp;nbsp;[</span><span style='color: #0000BB'>$errno</span><span style='color: #DD0000'>]&amp;nbsp;</span><span style='color: #0000BB'>$errstr</span><span style='color: #DD0000'>&amp;lt;br&amp;nbsp;/&amp;gt;\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;break;<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;default:<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Type&amp;nbsp;d'erreur&amp;nbsp;inconnu&amp;nbsp;:&amp;nbsp;[</span><span style='color: #0000BB'>$errno</span><span style='color: #DD0000'>]&amp;nbsp;</span><span style='color: #0000BB'>$errstr</span><span style='color: #DD0000'>&amp;lt;br&amp;nbsp;/&amp;gt;\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;break;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>/*&amp;nbsp;Ne&amp;nbsp;pas&amp;nbsp;ex&amp;eacute;cuter&amp;nbsp;le&amp;nbsp;gestionnaire&amp;nbsp;interne&amp;nbsp;de&amp;nbsp;PHP&amp;nbsp;*/<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>return&amp;nbsp;</span><span style='color: #0000BB'>true</span><span style='color: #007700'>;<br />}<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Fonction&amp;nbsp;pour&amp;nbsp;tester&amp;nbsp;la&amp;nbsp;gestion&amp;nbsp;d'erreur<br /></span><span style='color: #007700'>function&amp;nbsp;</span><span style='color: #0000BB'>scale_by_log</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$vect</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$scale</span><span style='color: #007700'>)<br />{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(!</span><span style='color: #0000BB'>is_numeric</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$scale</span><span style='color: #007700'>)&amp;nbsp;||&amp;nbsp;</span><span style='color: #0000BB'>$scale&amp;nbsp;</span><span style='color: #007700'>&amp;lt;=&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>trigger_error</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'log(x)&amp;nbsp;for&amp;nbsp;x&amp;nbsp;&amp;lt;=&amp;nbsp;0&amp;nbsp;is&amp;nbsp;undefined,&amp;nbsp;you&amp;nbsp;used:&amp;nbsp;scale&amp;nbsp;=&amp;nbsp;</span><span style='color: #0000BB'>$scale</span><span style='color: #DD0000'>'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>E_USER_ERROR</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(!</span><span style='color: #0000BB'>is_array</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$vect</span><span style='color: #007700'>))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>trigger_error</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'Type&amp;nbsp;d'entr&amp;eacute;e&amp;nbsp;incorrect,&amp;nbsp;tableau&amp;nbsp;de&amp;nbsp;valeurs&amp;nbsp;attendu'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>E_USER_WARNING</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;</span><span style='color: #0000BB'>null</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$temp&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array();<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;foreach(</span><span style='color: #0000BB'>$vect&amp;nbsp;</span><span style='color: #007700'>as&amp;nbsp;</span><span style='color: #0000BB'>$pos&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>$value</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(!</span><span style='color: #0000BB'>is_numeric</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$value</span><span style='color: #007700'>))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>trigger_error</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'La&amp;nbsp;valeur&amp;nbsp;&amp;agrave;&amp;nbsp;la&amp;nbsp;position&amp;nbsp;</span><span style='color: #0000BB'>$pos</span><span style='color: #DD0000'>&amp;nbsp;n'est&amp;nbsp;pas&amp;nbsp;un&amp;nbsp;nombre,&amp;nbsp;utilisation&amp;nbsp;0&amp;nbsp;(z&amp;eacute;ro)'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>E_USER_NOTICE</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$value&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$temp</span><span style='color: #007700'>[</span><span style='color: #0000BB'>$pos</span><span style='color: #007700'>]&amp;nbsp;=&amp;nbsp;</span><span style='color: #0000BB'>log</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$scale</span><span style='color: #007700'>)&amp;nbsp;*&amp;nbsp;</span><span style='color: #0000BB'>$value</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;</span><span style='color: #0000BB'>$temp</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;}<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Configuration&amp;nbsp;du&amp;nbsp;gestionnaire&amp;nbsp;d'erreurs<br /></span><span style='color: #0000BB'>$old_error_handler&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>set_error_handler</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'myErrorHandler'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;G&amp;eacute;n&amp;eacute;ration&amp;nbsp;de&amp;nbsp;quelques&amp;nbsp;erreurs.&amp;nbsp;Commen&amp;ccedil;ons&amp;nbsp;par&amp;nbsp;cr&amp;eacute;er&amp;nbsp;un&amp;nbsp;tableau<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #DD0000'>'vector&amp;nbsp;a\n'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$a&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #0000BB'>2</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>3</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'foo'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>5.5</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>43.3</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>21.11</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$a</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;G&amp;eacute;n&amp;eacute;rons&amp;nbsp;maintenant&amp;nbsp;un&amp;nbsp;second&amp;nbsp;tableau<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #DD0000'>'----\nvector&amp;nbsp;b&amp;nbsp;-&amp;nbsp;a&amp;nbsp;notice&amp;nbsp;(b&amp;nbsp;=&amp;nbsp;log(PI)&amp;nbsp;*&amp;nbsp;a)\n'</span><span style='color: #007700'>;<br /></span><span style='color: #FF8000'>/*&amp;nbsp;Valeur&amp;nbsp;&amp;agrave;&amp;nbsp;la&amp;nbsp;position&amp;nbsp;$pos&amp;nbsp;n'est&amp;nbsp;pas&amp;nbsp;un&amp;nbsp;nombre,&amp;nbsp;utilisation&amp;nbsp;de&amp;nbsp;0&amp;nbsp;(z&amp;eacute;ro)&amp;nbsp;*/<br /></span><span style='color: #0000BB'>$b&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>scale_by_log</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$a</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>M_PI</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$b</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Ceci&amp;nbsp;est&amp;nbsp;un&amp;nbsp;probl&amp;egrave;me,&amp;nbsp;nous&amp;nbsp;avons&amp;nbsp;utilis&amp;eacute;&amp;nbsp;une&amp;nbsp;cha&amp;icirc;ne&amp;nbsp;au&amp;nbsp;lieu&amp;nbsp;d'un&amp;nbsp;tableau<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #DD0000'>'----\nvector&amp;nbsp;c&amp;nbsp;-&amp;nbsp;a&amp;nbsp;warning\n'</span><span style='color: #007700'>;<br /></span><span style='color: #FF8000'>/*&amp;nbsp;Type&amp;nbsp;d'entr&amp;eacute;e&amp;nbsp;incorrect,&amp;nbsp;tableau&amp;nbsp;de&amp;nbsp;valeurs&amp;nbsp;attendu&amp;nbsp;*/<br /></span><span style='color: #0000BB'>$c&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>scale_by_log</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'non&amp;nbsp;un&amp;nbsp;tablau'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>2.3</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$c</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;NULL<br /><br />//&amp;nbsp;Ceci&amp;nbsp;est&amp;nbsp;une&amp;nbsp;erreur&amp;nbsp;critique&amp;nbsp;:&amp;nbsp;le&amp;nbsp;logarithme&amp;nbsp;de&amp;nbsp;z&amp;eacute;ro&amp;nbsp;ou&amp;nbsp;d'un&amp;nbsp;nombre&amp;nbsp;n&amp;eacute;gatif&amp;nbsp;est&amp;nbsp;ind&amp;eacute;fini<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #DD0000'>'----\nvector&amp;nbsp;d&amp;nbsp;-&amp;nbsp;fatal&amp;nbsp;error\n'</span><span style='color: #007700'>;<br /></span><span style='color: #FF8000'>/*&amp;nbsp;log(x)&amp;nbsp;pour&amp;nbsp;x&amp;nbsp;&amp;lt;=&amp;nbsp;0&amp;nbsp;est&amp;nbsp;ind&amp;eacute;fini,&amp;nbsp;vous&amp;nbsp;utilisez&amp;nbsp;:&amp;nbsp;scale&amp;nbsp;=&amp;nbsp;$scale'&amp;nbsp;*/<br /></span><span style='color: #0000BB'>$d&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>scale_by_log</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$a</span><span style='color: #007700'>,&amp;nbsp;-</span><span style='color: #0000BB'>2.5</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$d</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;Jamais&amp;nbsp;atteint<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher quelque chose de similaire &amp;agrave; :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> vector a Array ( [0] =&amp;gt; 2 [1] =&amp;gt; 3 [2] =&amp;gt; foo [3] =&amp;gt; 5.5 [4] =&amp;gt; 43.3 [5] =&amp;gt; 21.11 ) ---- vector b - a notice (b = log(PI) * a) &amp;lt;b&amp;gt;Mon AVERTISSEMENT&amp;lt;/b&amp;gt; [1024] La valeur &amp;agrave; la position 2 n&amp;#039;est pas un nombre, utilisation de 0 (z&amp;eacute;ro)&amp;lt;br /&amp;gt; Array ( [0] =&amp;gt; 2.2894597716988 [1] =&amp;gt; 3.4341896575482 [2] =&amp;gt; 0 [3] =&amp;gt; 6.2960143721717 [4] =&amp;gt; 49.566804057279 [5] =&amp;gt; 24.165247890281 ) ---- vector c - an warning &amp;lt;b&amp;gt;Mon ALERTE&amp;lt;/b&amp;gt; [512] Entr&amp;eacute;e incorrect, tableau de valeurs attendu&amp;lt;br /&amp;gt; NULL ---- vector d - fatal error &amp;lt;b&amp;gt;Mon ERREUR&amp;lt;/b&amp;gt; [256] log(x) for x &amp;lt;= 0 est ind&amp;eacute;fini, vous utilisez : scale = -2.5&amp;lt;br /&amp;gt; Erreur fatale sur la ligne 36 dans le fichier trigger_error.php, PHP 4.0.2 (Linux)&amp;lt;br /&amp;gt; Abandon...&amp;lt;br /&amp;gt; </pre></div> </div> </div><p> </p> </div> <a name='function.set-error-handler.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/class.errorexception.php' class='classname'>ErrorException</a></li> <li class='member'><a href='http://www.php.net/manual/fr/function.error-reporting.php' class='function' rel='rdfs-seeAlso'>error_reporting()</a> - Fixe le niveau de rapport d'erreurs PHP</li> <li class='member'><a href='http://www.php.net/manual/fr/function.restore-error-handler.php' class='function' rel='rdfs-seeAlso'>restore_error_handler()</a> - R&amp;eacute;active l'ancienne fonction de gestion des erreurs</li> <li class='member'><a href='http://www.php.net/manual/fr/function.trigger-error.php' class='function' rel='rdfs-seeAlso'>trigger_error()</a> - D&amp;eacute;clenche une erreur utilisateur</li> <li class='member'><a href='http://www.php.net/manual/fr/errorfunc.constants.php' class='link'>Constantes de niveau d&amp;#039;erreur</a></li> <li class='member'>Informations sur le type <a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.callback' class='link'>callback</a></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="settype" value="<div id='function.settype' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.settype.php'>settype</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>settype</span> &amp;mdash; <span class='dc-title'>Affecte un type &amp;agrave; une variable</span></p> </div> <a name='function.settype.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>settype</b></span> ( <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter reference'>&amp;amp;$var</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$type</tt></span> )</div> <p class='para rdfs-comment'> Force le type de la variable <i><tt class='parameter'>var</tt></i> en <i><tt class='parameter'>type</tt></i> . </p> </div> <a name='function.settype.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>var</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La variable &amp;agrave; convertir. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>type</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Les valeurs possibles pour le param&amp;egrave;tre <i><tt class='parameter'>type</tt></i> sont : </p><ul class='itemizedlist'> <li class='listitem'> <span class='simpara'> &amp;quot;<i>boolean</i>&amp;quot; (ou, depuis PHP 4.2.0, &amp;quot;<i>bool</i>&amp;quot;) </span> </li> <li class='listitem'> <span class='simpara'> &amp;quot;<i>integer</i>&amp;quot; (ou, depuis PHP 4.2.0, &amp;quot;<i>int</i>&amp;quot;) </span> </li> <li class='listitem'> <span class='simpara'> &amp;quot;<i>float</i>&amp;quot; (uniquement depuis PHP 4.2.0. Pour les anciennes versions, utilisez l&amp;#039;alternative &amp;quot;<i>double</i>&amp;quot;) </span> </li> <li class='listitem'> <span class='simpara'> &amp;quot;<i>string</i>&amp;quot; </span> </li> <li class='listitem'> <span class='simpara'> &amp;quot;<i>array</i>&amp;quot; </span> </li> <li class='listitem'> <span class='simpara'> &amp;quot;<i>object</i>&amp;quot; </span> </li> <li class='listitem'> <span class='simpara'> &amp;quot;<b><tt class='constant'>NULL</tt></b>&amp;quot; (depuis PHP 4.2.0) </span> </li> </ul><p> </p> </dd> </dl> <p> </p> </div> <a name='function.settype.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Cette fonction retourne <b><tt class='constant'>TRUE</tt></b> en cas de succ&amp;egrave;s ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> <a name='function.settype.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>settype()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$foo&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'5bar'</span><span style='color: #007700'>;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;cha&amp;icirc;ne<br /></span><span style='color: #0000BB'>$bar&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>true</span><span style='color: #007700'>;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;bool&amp;eacute;en<br /><br /></span><span style='color: #0000BB'>settype</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$foo</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'integer'</span><span style='color: #007700'>);&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;$foo&amp;nbsp;vaut&amp;nbsp;maintenant&amp;nbsp;5&amp;nbsp;&amp;nbsp;&amp;nbsp;(integer)<br /></span><span style='color: #0000BB'>settype</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$bar</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'string'</span><span style='color: #007700'>);&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;$bar&amp;nbsp;vaut&amp;nbsp;maintenant&amp;nbsp;'1'&amp;nbsp;(string)<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.settype.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <blockquote><p><b class='note'>Note</b>: La valeur maximale des entiers est la valeur contenue dans la variable <b><tt class='constant'>PHP_INT_MAX</tt></b>. <br /> </p></blockquote> </div> <a name='function.settype.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.gettype.php' class='function' rel='rdfs-seeAlso'>gettype()</a> - Retourne le type de la variable</li> <li class='member'><a href='http://www.php.net/manual/fr/language.types.type-juggling.php#language.types.typecasting' class='link'>conversion de type</a></li> <li class='member'><a href='http://www.php.net/manual/fr/language.types.type-juggling.php' class='link'>transtypage automatique</a></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="setrawcookie" value="<div id='function.setrawcookie' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.setrawcookie.php'>setrawcookie</a></h1> <p class='verinfo'>(PHP 5)</p><p class='refpurpose'><span class='refname'>setrawcookie</span> &amp;mdash; <span class='dc-title'>Envoie un cookie sans encoder sa valeur en URL</span></p> </div> <a name='function.setrawcookie.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>setrawcookie</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$name</tt></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$value</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$expire</tt><span class='initializer'> = 0</span></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$path</tt></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$domain</tt></span> [, <span class='methodparam'><span class='type'>bool</span> <tt class='parameter'>$secure</tt><span class='initializer'> = false</span></span> [, <span class='methodparam'><span class='type'>bool</span> <tt class='parameter'>$httponly</tt><span class='initializer'> = false</span></span> ]]]]]] )</div> <p class='para rdfs-comment'> <b>setrawcookie()</b> est exactement la m&amp;ecirc;me que <a href='http://www.php.net/manual/fr/function.setcookie.php' class='function'>setcookie()</a> except&amp;eacute; que la valeur du cookie ne sera pas automatiquement encod&amp;eacute;e URL lors de l&amp;#039;envoi au navigateur. </p> </div> <a name='function.setrawcookie.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> Pour plus d&amp;#039;informations, reportez-vous &amp;agrave; la documentation de la fonction <a href='http://www.php.net/manual/fr/function.setcookie.php' class='function'>setcookie()</a>. </p> </div> <a name='function.setrawcookie.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Cette fonction retourne <b><tt class='constant'>TRUE</tt></b> en cas de succ&amp;egrave;s ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> <a name='function.setrawcookie.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.2.0</td> <td align='left'> Ajout du param&amp;egrave;tre <i><tt class='parameter'>httponly</tt></i> . </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.setrawcookie.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.setcookie.php' class='function' rel='rdfs-seeAlso'>setcookie()</a> - Envoie un cookie</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="setlocale" value="<div id='function.setlocale' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.setlocale.php'>setlocale</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>setlocale</span> &amp;mdash; <span class='dc-title'>Modifie les informations de localisation</span></p> </div> <a name='function.setlocale.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>setlocale</b></span> ( <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$category</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$locale</tt></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$...</tt></span> ] )</div> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>setlocale</b></span> ( <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$category</tt></span> , <span class='methodparam'><span class='type'>array</span> <tt class='parameter'>$locale</tt></span> )</div> <p class='para rdfs-comment'> Modifie les informations de localisation. </p> </div> <a name='function.setlocale.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>category</tt></i> </span> </dt><dd class='listitem'> <p class='para'> <i><tt class='parameter'>category</tt></i> est une constante (ou une cha&amp;icirc;ne) qui sp&amp;eacute;cifie la cat&amp;eacute;gorie de fonctions affect&amp;eacute;es par la configuration de localisation : </p><ul class='itemizedlist'> <li class='listitem'> <span class='simpara'> <b><tt class='constant'>LC_ALL</tt></b> pour toutes les constantes suivantes </span> </li> <li class='listitem'> <span class='simpara'> <b><tt class='constant'>LC_COLLATE</tt></b> pour la comparaison de cha&amp;icirc;nes de caract&amp;egrave;res. Voir <a href='http://www.php.net/manual/fr/function.strcoll.php' class='function'>strcoll()</a> </span> </li> <li class='listitem'> <span class='simpara'> <b><tt class='constant'>LC_CTYPE</tt></b> pour la classification et la conversion de caract&amp;egrave;res. Voir <a href='http://www.php.net/manual/fr/function.strtoupper.php' class='function'>strtoupper()</a> </span> </li> <li class='listitem'> <span class='simpara'> <b><tt class='constant'>LC_MONETARY</tt></b> pour <a href='http://www.php.net/manual/fr/function.localeconv.php' class='function'>localeconv()</a> </span> </li> <li class='listitem'> <span class='simpara'> <b><tt class='constant'>LC_NUMERIC</tt></b> pour le s&amp;eacute;parateur d&amp;eacute;cimal. Voir <a href='http://www.php.net/manual/fr/function.localeconv.php' class='function'>localeconv()</a> </span> </li> <li class='listitem'> <span class='simpara'> <b><tt class='constant'>LC_TIME</tt></b> pour le format de date et d&amp;#039;heure avec <a href='http://www.php.net/manual/fr/function.strftime.php' class='function'>strftime()</a> </span> </li> <li class='listitem'> <span class='simpara'> <b><tt class='constant'>LC_MESSAGES</tt></b> pour les r&amp;eacute;ponses syst&amp;egrave;me (disponible si PHP a &amp;eacute;t&amp;eacute; compil&amp;eacute; avec <i>libintl</i>) </span> </li> </ul><p> </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>locale</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Si <i><tt class='parameter'>locale</tt></i> est <b><tt class='constant'>NULL</tt></b> ou la cha&amp;icirc;ne vide (<i>&amp;quot;&amp;quot;</i>), les noms de locales seront pris dans l&amp;#039;environnement, &amp;agrave; partir des variables de m&amp;ecirc;me nom que les cat&amp;eacute;gories ci-dessus, ou depuis &amp;quot;LANG&amp;quot;. </p> <p class='para'> Si <i><tt class='parameter'>locale</tt></i> vaut <b><tt class='constant'>NULL</tt></b> ou vaut <i>&amp;quot;0&amp;quot;</i>, la configuration locale ne sera pas modifi&amp;eacute;e, et la configuration courante sera retourn&amp;eacute;e. </p> <p class='para'> Si <i><tt class='parameter'>locale</tt></i> est un tableau ou bien est suivi par des param&amp;egrave;tres additionnels, alors chaque &amp;eacute;l&amp;eacute;ment du tableau ou chaque param&amp;egrave;tre tente d&amp;#039;&amp;ecirc;tre d&amp;eacute;fini comme nouvelle locale jusqu&amp;#039;&amp;agrave; ce qu&amp;#039;un r&amp;eacute;ussisse. Cela est pratique si la locale est connue sous diff&amp;eacute;rents noms sur des syst&amp;egrave;mes diff&amp;eacute;rents ou bien pour pr&amp;eacute;voir une autre valeur en cas de non disponibilit&amp;eacute; de la locale choisie. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>...</tt></i> </span> </dt><dd class='listitem'> <p class='para'> (Cha&amp;icirc;ne ou tableau de param&amp;egrave;tres optionnel &amp;agrave; essayer comme configuration de la locale jusqu&amp;#039;&amp;agrave; r&amp;eacute;ussite.) </p> </dd> </dl> <p> </p><blockquote><p><b class='note'>Note</b>: Sous Windows, setlocale(LC_ALL, &amp;#039;&amp;#039;) d&amp;eacute;finit les noms de la locale depuis la configuration de la langue/de la r&amp;eacute;gion du syst&amp;egrave;me d&amp;#039;exploitation (accessible depuis le Panneau de Contr&amp;ocirc;le). <br /> </p></blockquote><p> </p> </div> <a name='function.setlocale.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne la nouvelle configuration locale, ou <b><tt class='constant'>FALSE</tt></b> si la localisation n&amp;#039;est pas impl&amp;eacute;ment&amp;eacute;e sur votre plate-forme, si la variable de localisation n&amp;#039;existe pas, ou si la cat&amp;eacute;gorie sp&amp;eacute;cifi&amp;eacute;e n&amp;#039;est pas valide. </p> <p class='para'> Un nom de cat&amp;eacute;gorie invalide g&amp;eacute;n&amp;eacute;rera un message d&amp;#039;alerte. La liste des noms de locales/cat&amp;eacute;gories peut &amp;ecirc;tre trouv&amp;eacute;e en consultant la <a href='http://www.faqs.org/rfcs/rfc1766' class='link external'>&amp;raquo; RFC 1766</a> ainsi que l&amp;#039;<a href='http://www.w3.org/WAI/ER/IG/ert/iso639.htm' class='link external'>&amp;raquo; ISO 639</a>. Les diff&amp;eacute;rentes plates-formes poss&amp;egrave;dent des conventions de nommages diff&amp;eacute;rentes. </p> <blockquote><p><b class='note'>Note</b>: La valeur retourn&amp;eacute;e par <b>setlocale()</b> d&amp;eacute;pend du syst&amp;egrave;me sur lequel PHP est install&amp;eacute;. <b>setlocale()</b> retourne exactement ce que la fonction syst&amp;egrave;me <i>setlocale</i> retourne. <br /> </p></blockquote> </div> <a name='function.setlocale.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.3.0</td> <td align='left'> Cette fonction &amp;eacute;met d&amp;eacute;sormais une alerte <b><tt class='constant'>E_DEPRECATED</tt></b> si une cha&amp;icirc;ne est pass&amp;eacute;e comme param&amp;egrave;tre <i><tt class='parameter'>category</tt></i> au lieu d&amp;#039;une des constantes <i>LC_*</i>. </td> </tr> <tr valign='middle'> <td align='left'>4.3.0</td> <td align='left'> Passer plusieurs locales devient possible. </td> </tr> <tr valign='middle'> <td align='left'>4.2.0</td> <td align='left'> Passer <i><tt class='parameter'>category</tt></i> en tant que cha&amp;icirc;ne est d&amp;eacute;conseill&amp;eacute;, utilisez les constantes mentionn&amp;eacute;es plus haut &amp;agrave; la place. Les passer en tant que cha&amp;icirc;nes (entre guillemets) provoquera l&amp;#039;affichage d&amp;#039;un message d&amp;#039;avertissement. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.setlocale.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>setlocale()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>/*&amp;nbsp;Configure&amp;nbsp;le&amp;nbsp;script&amp;nbsp;en&amp;nbsp;hollandais&amp;nbsp;*/<br /></span><span style='color: #0000BB'>setlocale</span><span style='color: #007700'>(</span><span style='color: #0000BB'>LC_ALL</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'nl_NL'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>/*&amp;nbsp;Affiche&amp;nbsp;:&amp;nbsp;vrijdag&amp;nbsp;22&amp;nbsp;december&amp;nbsp;1978&amp;nbsp;*/<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>strftime</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'%A&amp;nbsp;%e&amp;nbsp;%B&amp;nbsp;%Y'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>mktime</span><span style='color: #007700'>(</span><span style='color: #0000BB'>0</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>12</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>22</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>1978</span><span style='color: #007700'>));<br /><br /></span><span style='color: #FF8000'>/*&amp;nbsp;Essai&amp;nbsp;de&amp;nbsp;diff&amp;eacute;rentes&amp;nbsp;valeurs&amp;nbsp;possible&amp;nbsp;pour&amp;nbsp;l'allemand&amp;nbsp;depuis&amp;nbsp;PHP&amp;nbsp;4.3.0&amp;nbsp;*/<br /></span><span style='color: #0000BB'>$loc_de&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>setlocale</span><span style='color: #007700'>(</span><span style='color: #0000BB'>LC_ALL</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'de_DE@euro'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'de_DE'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'de'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'ge'</span><span style='color: #007700'>);<br />echo&amp;nbsp;</span><span style='color: #DD0000'>'L'identifiant&amp;nbsp;de&amp;nbsp;l'allemand&amp;nbsp;sur&amp;nbsp;ce&amp;nbsp;syst&amp;egrave;me&amp;nbsp;est&amp;nbsp;'</span><span style='color: #0000BB'>$loc_de</span><span style='color: #DD0000'>''</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> <p class='para'> </p><div class='example'> <p><b>Exemple #2 Exemple avec <b>setlocale()</b> sous Windows</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>/*&amp;nbsp;Configure&amp;nbsp;le&amp;nbsp;script&amp;nbsp;en&amp;nbsp;hollandais&amp;nbsp;*/<br /></span><span style='color: #0000BB'>setlocale</span><span style='color: #007700'>(</span><span style='color: #0000BB'>LC_ALL</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'nld_nld'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>/*&amp;nbsp;Affiche&amp;nbsp;:&amp;nbsp;vrijdag&amp;nbsp;22&amp;nbsp;december&amp;nbsp;1978&amp;nbsp;*/<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>strftime</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'%A&amp;nbsp;%d&amp;nbsp;%B&amp;nbsp;%Y'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>mktime</span><span style='color: #007700'>(</span><span style='color: #0000BB'>0</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>12</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>22</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>1978</span><span style='color: #007700'>));<br /><br /></span><span style='color: #FF8000'>/*&amp;nbsp;Essai&amp;nbsp;de&amp;nbsp;diff&amp;eacute;rentes&amp;nbsp;valeurs&amp;nbsp;possible&amp;nbsp;pour&amp;nbsp;l'allemand&amp;nbsp;depuis&amp;nbsp;PHP&amp;nbsp;4.3.0&amp;nbsp;*/<br /></span><span style='color: #0000BB'>$loc_de&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>setlocale</span><span style='color: #007700'>(</span><span style='color: #0000BB'>LC_ALL</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'de_DE@euro'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'de_DE'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'deu_deu'</span><span style='color: #007700'>);<br />echo&amp;nbsp;</span><span style='color: #DD0000'>'L'identifiant&amp;nbsp;de&amp;nbsp;l'allemand&amp;nbsp;sur&amp;nbsp;ce&amp;nbsp;syst&amp;egrave;me&amp;nbsp;est&amp;nbsp;'</span><span style='color: #0000BB'>$loc_de</span><span style='color: #DD0000'>''</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.setlocale.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <div class='warning'><b class='warning'>Avertissement</b> <p class='para'> L&amp;#039;information locale est maintenue par processus, non par thread. Si vous faites fonctionner PHP sur un serveur multi-thread&amp;eacute; comme IIS ou Apache sur Windows, vous pourriez obtenir des changements soudains des configurations locales pendant qu&amp;#039;un script fonctionne, m&amp;ecirc;me si celui-ci n&amp;#039;appelle jamais la fonction <b>setlocale()</b>. Ceci survient &amp;agrave; cause des autres scripts qui fonctionnent dans des threads diff&amp;eacute;rents du m&amp;ecirc;me processus. Ces scripts changent les configurations locales dans le processus au complet en utilisant la fonction <b>setlocale()</b>. </p> </div> <div class='tip'><b class='tip'>Astuce</b> <p class='para'> Les utilisateurs de Windows trouverons des informations utiles &amp;agrave; propos du param&amp;egrave;tre <i><tt class='parameter'>locale</tt></i> sur le site web <acronym title='Microsoft Developer Network'>MSDN</acronym> de Microsoft. Les valeurs de locales support&amp;eacute;es peuvent &amp;ecirc;tre trouv&amp;eacute;es <a href='http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vclib/html/_crt_language_strings.asp' class='link external'>&amp;raquo; ici</a> et les cha&amp;icirc;nes de pays/r&amp;eacute;gion <a href='http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vclib/html/_crt_country_strings.asp' class='link external'>&amp;raquo; ici</a>. </p> </div> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="setcookie" value="<div id='function.setcookie' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.setcookie.php'>setcookie</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>setcookie</span> &amp;mdash; <span class='dc-title'>Envoie un cookie</span></p> </div> <a name='function.setcookie.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>setcookie</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$name</tt></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$value</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$expire</tt><span class='initializer'> = 0</span></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$path</tt></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$domain</tt></span> [, <span class='methodparam'><span class='type'>bool</span> <tt class='parameter'>$secure</tt><span class='initializer'> = false</span></span> [, <span class='methodparam'><span class='type'>bool</span> <tt class='parameter'>$httponly</tt><span class='initializer'> = false</span></span> ]]]]]] )</div> <p class='para rdfs-comment'> <b>setcookie()</b> d&amp;eacute;finit un cookie qui sera envoy&amp;eacute; avec le reste des en-t&amp;ecirc;tes. Comme pour les autres en-t&amp;ecirc;tes, les cookies doivent &amp;ecirc;tre envoy&amp;eacute;s <em class='emphasis'>avant</em> tout autre sortie (c&amp;#039;est une restriction du protocole HTTP, pas de PHP). Cela vous impose d&amp;#039;appeler cette fonction avant toute balise <i>&amp;lt;html&amp;gt;</i> ou <i>&amp;lt;head&amp;gt;</i>. </p> <p class='para'> Une fois que le cookie a &amp;eacute;t&amp;eacute; plac&amp;eacute;, il est accessible dans les variables globales <var class='varname'><a href='http://www.php.net/manual/fr/reserved.variables.cookies.php' class='classname'>$_COOKIE</a></var> ou bien <var class='varname'>$HTTP_COOKIE_VARS</var> arrays. Notez que les <a href='http://www.php.net/manual/fr/language.variables.superglobals.php' class='link'>superglobales</a> telles que <var class='varname'><a href='http://www.php.net/manual/fr/reserved.variables.cookies.php' class='classname'>$_COOKIE</a></var> sont disponibles en PHP depuis la version 4.1.0. Les valeurs de cookies existent aussi dans la variable <var class='varname'><a href='http://www.php.net/manual/fr/reserved.variables.request.php' class='classname'>$_REQUEST</a></var>. </p> </div> <a name='function.setcookie.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> Tous les arguments sauf <i><tt class='parameter'>name</tt></i> (nom) sont optionnels. Si seul le nom est pr&amp;eacute;sent, le cookie portant ce nom sera supprim&amp;eacute; du navigateur de l&amp;#039;internaute. Vous pouvez aussi utiliser une cha&amp;icirc;ne vide (<em class='emphasis'>&amp;quot;&amp;quot;</em>) comme valeur, pour ignorer un argument. Comme l&amp;#039;argument <i><tt class='parameter'>expire</tt></i> est un entier, il ne peut pas &amp;ecirc;tre ignor&amp;eacute; avec une cha&amp;icirc;ne vide, vous devez utiliser le z&amp;eacute;ro pour cela (<em class='emphasis'>0</em>). </p> <p class='para'> Veuillez lire <a href='http://curl.haxx.se/rfc/cookie_spec.html' class='link external'>&amp;raquo; <i>&amp;quot;Netscape cookie specification&amp;quot;</i></a> pour le fonctionnement de chaque param&amp;egrave;tre de <b>setcookie()</b>. </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>name</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le nom du cookie. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>value</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La valeur du cookie. Cette valeur est stock&amp;eacute; sur l&amp;#039;ordinateur du client ; ne stocker pas d&amp;#039;informations importantes. Le param&amp;egrave;tre <i><tt class='parameter'>name</tt></i> est le &amp;#039;cookiename&amp;#039;, cette valeur est retrouv&amp;eacute; en utilisant <var class='varname'><a href='http://www.php.net/manual/fr/reserved.variables.cookies.php' class='classname'>$_COOKIE['cookiename']</a></var>. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>expire</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le temps apr&amp;egrave;s lequel le cookie expire. C&amp;#039;est un timestamp Unix, donc, ce sera un nombre de secondes depuis l&amp;#039;&amp;eacute;poque Unix (1 Janvier 1970). En d&amp;#039;autres mots, vous devriez fixer cette valeur &amp;agrave; l&amp;#039;aide de la fonction <a href='http://www.php.net/manual/fr/function.time.php' class='function'>time()</a> et en y ajoutant le nombre de secondes apr&amp;egrave;s lequel on veut que le cookie expire. Vous ouvez utiliser aussi <a href='http://www.php.net/manual/fr/function.mktime.php' class='function'>mktime()</a>. <i>time()+60*60*24*30</i> fera expirer le cookie dans 30 jours. Si vous ne sp&amp;eacute;cifiez pas ce param&amp;egrave;tre ou s&amp;#039;il vaut 0, le cookie expirera &amp;agrave; la fin de la session (lorsque le navigateur sera ferm&amp;eacute;). </p> <p class='para'> </p><blockquote><p><b class='note'>Note</b>: Vous pourrez noter que le param&amp;egrave;tre <i><tt class='parameter'>expire</tt></i> prend un timestamp unique, et non pas la date au format <i>Jour, JJ-Mois-AAAA HH:MM:SS GMT</i>, car PHP fait la conversion en interne. <br /> Le param&amp;egrave;tre <i><tt class='parameter'>expire</tt></i> est compar&amp;eacute; avec le temps du client qui peut &amp;ecirc;tre diff&amp;eacute;rent de celui du serveur. <br /> </p></blockquote><p> </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>path</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le chemin sur le serveur sur lequel le cookie sera disponible. Si la valeur est <i>&amp;#039;/&amp;#039;</i>, le cookie sera disponible sur l&amp;#039;ensemble du domaine <i><tt class='parameter'>domain</tt></i> . Si la valeur est <i>&amp;#039;/foo/&amp;#039;</i>, le cookie sera uniquement disponible dans le r&amp;eacute;pertoire <i>/foo/</i> ainsi que tous ces sous-r&amp;eacute;pertoires comme <i>/foo/bar/</i> du domaine <i><tt class='parameter'>domain</tt></i> . La valeur par d&amp;eacute;faut est le r&amp;eacute;pertoire courant o&amp;ugrave; le cookie a &amp;eacute;t&amp;eacute; d&amp;eacute;fini. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>domain</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le domaine o&amp;ugrave; le cookie est disponible. Pour rendre le cookie disponible sur tous les sous-domaines de example.com, vous devez mettre la valeur <i>&amp;#039;.example.com&amp;#039;</i>. Le point (<i>.</i>) n&amp;#039;est pas requis mais est n&amp;eacute;cessaire pour la compatibilit&amp;eacute; avec encore plus de navigateurs. Positionnez le &amp;agrave; <i>www.example.com</i> rendra le cookie disponible uniquement sur le sous-domaine <i>www</i>. Reportez-vous aux <a href='http://curl.haxx.se/rfc/cookie_spec.html' class='link external'>&amp;raquo; sp&amp;eacute;cifications</a> pour plus de d&amp;eacute;tails. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>secure</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Indique si le cookie doit uniquement &amp;ecirc;tre transmis &amp;agrave; travers une connexion s&amp;eacute;curis&amp;eacute;e HTTPS depuis le client. Lorsqu&amp;#039;il est positionn&amp;eacute; &amp;agrave; <b><tt class='constant'>TRUE</tt></b>, le cookie ne sera positionn&amp;eacute; uniquement si la connexion s&amp;eacute;curis&amp;eacute;e existe. C&amp;ocirc;t&amp;eacute; serveur, c&amp;#039;est au d&amp;eacute;veloppeur d&amp;#039;envoyer ce genre de cookie uniquement sur les connexions s&amp;eacute;curis&amp;eacute;es (e.g. en utilisant la variable <var class='varname'><a href='http://www.php.net/manual/fr/reserved.variables.server.php' class='classname'>$_SERVER['HTTPS']</a></var>). </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>httponly</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Lorsque ce param&amp;egrave;tre vaut <b><tt class='constant'>TRUE</tt></b>, le cookie ne sera accessible que par le protocole HTTP. Cela signifie que le cookie ne sera pas accessible via des langages de scripts, comme Javascript. Cette configuration permet de limiter les attaques via XSS (bien qu&amp;#039;elle ne soit pas support&amp;eacute; par tous les navigateurs). Ajout&amp;eacute; en PHP 5.2.0. <b><tt class='constant'>TRUE</tt></b> ou <b><tt class='constant'>FALSE</tt></b> </p> </dd> </dl> <p> </p> </div> <a name='function.setcookie.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Si quelque chose a &amp;eacute;t&amp;eacute; envoy&amp;eacute; avant l&amp;#039;appel &amp;agrave; cette fonction, <b>setcookie()</b> &amp;eacute;chouera et retournera <b><tt class='constant'>FALSE</tt></b>. Si <b>setcookie()</b> r&amp;eacute;ussi, elle retournera <b><tt class='constant'>TRUE</tt></b>. Cela n&amp;#039;indique pas si le client accepte ou pas le cookie. </p> </div> <a name='function.setcookie.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> Quelques exemples d&amp;#039;envoi de cookies : </p><div class='example'> <p><b>Exemple #1 Exemple d&amp;#039;envoi d&amp;#039;un avec <b>setcookie()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$value&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'Valeur&amp;nbsp;de&amp;nbsp;test'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #0000BB'>setcookie</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'TestCookie'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$value</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>setcookie</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'TestCookie'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$value</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>time</span><span style='color: #007700'>()+</span><span style='color: #0000BB'>3600</span><span style='color: #007700'>);&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>/*&amp;nbsp;expire&amp;nbsp;dans&amp;nbsp;1&amp;nbsp;heure&amp;nbsp;*/<br /></span><span style='color: #0000BB'>setcookie</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'TestCookie'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$value</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>time</span><span style='color: #007700'>()+</span><span style='color: #0000BB'>3600</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'/~rasmus/'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'.example.com'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> <p class='para'> Notez que la partie &amp;quot;valeur&amp;quot; du cookie sera automatiquement encod&amp;eacute;e URL lorsque vous envoyez le cookie et, lorsque vous le recevez, il sera automatiquement d&amp;eacute;cod&amp;eacute;, et affect&amp;eacute; &amp;agrave; la variable du m&amp;ecirc;me nom que le cookie. Si vous le voulez pas de ce comportement par d&amp;eacute;faut, vous pouvez utiliser la fonction <a href='http://www.php.net/manual/fr/function.setrawcookie.php' class='function'>setrawcookie()</a> si vous utilisez PHP 5. Pour voir le r&amp;eacute;sultat, essayez les scripts suivants : </p> <p class='para'> </p><div class='informalexample'> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>//&amp;nbsp;Afficher&amp;nbsp;un&amp;nbsp;cookie<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>$_COOKIE</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'TestCookie'</span><span style='color: #007700'>];<br />echo&amp;nbsp;</span><span style='color: #0000BB'>$HTTP_COOKIE_VARS</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'TestCookie'</span><span style='color: #007700'>];<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Une&amp;nbsp;autre&amp;nbsp;m&amp;eacute;thode&amp;nbsp;pour&amp;nbsp;afficher&amp;nbsp;tous&amp;nbsp;les&amp;nbsp;cookies<br /></span><span style='color: #0000BB'>print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$_COOKIE</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> <p class='para'> </p><div class='example'> <p><b>Exemple #2 Exemple d&amp;#039;effacement d&amp;#039;un cookie avec <b>setcookie()</b></b></p> <div class='example-contents para'><p> Lorsque vous effacez un cookie, vous devriez toujours vous assurer que sa date d&amp;#039;expiration est d&amp;eacute;j&amp;agrave; pass&amp;eacute;e, pour d&amp;eacute;clencher le m&amp;eacute;canisme de votre navigateur. Voici comment proc&amp;eacute;der : </p></div> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>//&amp;nbsp;Utilisation&amp;nbsp;de&amp;nbsp;la&amp;nbsp;date&amp;nbsp;courante,&amp;nbsp;moins&amp;nbsp;une&amp;nbsp;heure<br /></span><span style='color: #0000BB'>setcookie&amp;nbsp;</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'TestCookie'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>''</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>time</span><span style='color: #007700'>()&amp;nbsp;-&amp;nbsp;</span><span style='color: #0000BB'>3600</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>setcookie&amp;nbsp;</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'TestCookie'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>''</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>time</span><span style='color: #007700'>()&amp;nbsp;-&amp;nbsp;</span><span style='color: #0000BB'>3600</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'/~rasmus/'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'.example.com'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> <p class='para'> </p><div class='example'> <p><b>Exemple #3 <b>setcookie()</b> et les tableaux</b></p> <div class='example-contents para'><p> Vous pouvez aussi utiliser les cookies avec des tableaux, en utilisant la notation des tableaux. Cela a pour effet de cr&amp;eacute;er autant de cookies que votre tableau a d&amp;#039;&amp;eacute;l&amp;eacute;ments, mais lorsque les cookies seront re&amp;ccedil;us par votre script, les valeurs seront plac&amp;eacute;es dans un tableau : </p></div> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>//&amp;nbsp;D&amp;eacute;finit&amp;nbsp;les&amp;nbsp;cookies<br /></span><span style='color: #0000BB'>setcookie</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'cookie[three]'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'cookiethree'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>setcookie</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'cookie[two]'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'cookietwo'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>setcookie</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'cookie[one]'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'cookieone'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Apr&amp;egrave;s&amp;nbsp;le&amp;nbsp;rechargemet&amp;nbsp;de&amp;nbsp;la&amp;nbsp;page,&amp;nbsp;nous&amp;nbsp;les&amp;nbsp;affichons<br /></span><span style='color: #007700'>if&amp;nbsp;(isset(</span><span style='color: #0000BB'>$_COOKIE</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'cookie'</span><span style='color: #007700'>]))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;foreach&amp;nbsp;(</span><span style='color: #0000BB'>$_COOKIE</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'cookie'</span><span style='color: #007700'>]&amp;nbsp;as&amp;nbsp;</span><span style='color: #0000BB'>$name&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>$value</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'</span><span style='color: #0000BB'>$name</span><span style='color: #DD0000'>&amp;nbsp;:&amp;nbsp;</span><span style='color: #0000BB'>$value</span><span style='color: #DD0000'>&amp;nbsp;&amp;lt;br&amp;nbsp;/&amp;gt;\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> three : cookiethree two : cookietwo one : cookieone </pre></div> </div> </div><p> </p> </div> <a name='function.setcookie.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.2.0</td> <td align='left'> Le param&amp;egrave;tre <i><tt class='parameter'>httponly</tt></i> a &amp;eacute;t&amp;eacute; ajout&amp;eacute;. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.setcookie.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <blockquote><p><b class='note'>Note</b>: Vous pouvez utiliser la bufferisation de sortie pour pouvoir envoyer du contenu avant d&amp;#039;appeler cette fonction, avec la contrepartie que toute votre page sera envoy&amp;eacute;e en une fois. Vous pouvez faire cela en appelant <a href='http://www.php.net/manual/fr/function.ob-start.php' class='function'>ob_start()</a> et <a href='http://www.php.net/manual/fr/function.ob-end-flush.php' class='function'>ob_end_flush()</a> dans votre script, ou en activant la directive <i>output_buffering</i> dans votre fichier de configuration <var class='filename'>php.ini</var> ou dans votre fichier de configuration de votre serveur. <br /> </p></blockquote> <blockquote><p><b class='note'>Note</b>: Si la directive PHP <a href='http://www.php.net/manual/fr/ini.core.php#ini.register-globals' class='link'>register_globals</a> est positionn&amp;eacute;e &amp;agrave; <i>on</i>, la valeur du cookie est aussi disponible dans une variable. Dans l&amp;#039;exemple ci-dessous, <var class='varname'>$TestCookie</var> existe. Il est vivement recommand&amp;eacute; d&amp;#039;utiliser <var class='varname'><a href='http://www.php.net/manual/fr/reserved.variables.cookies.php' class='classname'>$_COOKIE</a></var>. <br /> </p></blockquote> <p class='para'> Erreurs communes : </p><ul class='itemizedlist'> <li class='listitem'> <span class='simpara'> Les cookies ne seront accessibles qu&amp;#039;au chargement de la prochaine page, ou au rechargement de la page courante. Pour tester si un cookie a &amp;eacute;t&amp;eacute; d&amp;eacute;fini avec succ&amp;egrave;s, v&amp;eacute;rifiez la pr&amp;eacute;sence du cookie au prochain chargement de la page avant que le cookie n&amp;#039;expire. Le d&amp;eacute;lai d&amp;#039;expiration est d&amp;eacute;fini en utilisant le param&amp;egrave;tre <i><tt class='parameter'>expire</tt></i> . Une fa&amp;ccedil;on simple de v&amp;eacute;rifier le positionnement du cookie est d&amp;#039;utiliser <i>print_r($_COOKIE);</i>. </span> </li> <li class='listitem'> <span class='simpara'> Les cookies doivent &amp;ecirc;tre effac&amp;eacute;s avec les m&amp;ecirc;mes param&amp;egrave;tres que ceux utilis&amp;eacute;s lors de leur cr&amp;eacute;ation. Si l&amp;#039;argument <i><tt class='parameter'>value</tt></i> est une cha&amp;icirc;ne vide ou vaut <b><tt class='constant'>FALSE</tt></b> et que ls autres arguments sont exactement les m&amp;ecirc;mes que lors du positionnement du cookie, alors le cookie sera effac&amp;eacute; du client. En interne, l&amp;#039;effacement est r&amp;eacute;alis&amp;eacute; en positionnant la valeur &amp;agrave; &amp;#039;deleted&amp;#039; et la date d&amp;#039;expiration &amp;agrave; une ann&amp;eacute;e dans le pass&amp;eacute;. </span> </li> <li class='listitem'> <span class='simpara'> Du fait que l&amp;#039;assignation d&amp;#039;une valeur valant <b><tt class='constant'>FALSE</tt></b> &amp;agrave; un cookie tente de l&amp;#039;effacer, vous ne devriez pas utiliser de <a href='http://www.php.net/manual/fr/language.types.boolean.php' class='link'>bool&amp;eacute;en</a>. &amp;Agrave; la place, utilisez <em class='emphasis'>0</em> pour <b><tt class='constant'>FALSE</tt></b> et <em class='emphasis'>1</em> pour <b><tt class='constant'>TRUE</tt></b>. </span> </li> <li class='listitem'> <span class='simpara'> Les noms des cookies peuvent &amp;ecirc;tre des tableaux de noms et seront disponibles dans vos scripts PHP sous la forme de tableaux mais des cookies diff&amp;eacute;rents seront plac&amp;eacute;s sur le client. Utilisez <a href='http://www.php.net/manual/fr/function.explode.php' class='function'>explode()</a> pour placer un cookie avec des noms et des valeurs multiples. Il n&amp;#039;est pas recommand&amp;eacute; d&amp;#039;utiliser la fonction <a href='http://www.php.net/manual/fr/function.serialize.php' class='function'>serialize()</a> pour r&amp;eacute;aliser ceci, car cela peut conduire &amp;agrave; des probl&amp;egrave;mes de s&amp;eacute;curit&amp;eacute;. </span> </li> </ul><p> </p> <p class='simpara'> Les appels multiples &amp;agrave; la fonction <b>setcookie()</b> seront effectu&amp;eacute;s dans l&amp;#039;ordre. </p> </div> <a name='function.setcookie.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.header.php' class='function' rel='rdfs-seeAlso'>header()</a> - Envoie un en-t&amp;ecirc;te HTTP</li> <li class='member'><a href='http://www.php.net/manual/fr/function.setrawcookie.php' class='function' rel='rdfs-seeAlso'>setrawcookie()</a> - Envoie un cookie sans encoder sa valeur en URL</li> <li class='member'>La <a href='http://www.php.net/manual/fr/features.cookies.php' class='link'>section sur les cookies</a></li> <li class='member'><a href='http://www.faqs.org/rfcs/rfc2109' class='link external'>&amp;raquo; RFC 2109</a></li> <li class='member'><a href='http://www.faqs.org/rfcs/rfc2965' class='link external'>&amp;raquo; RFC 2965</a></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="session_write_close" value="<div id='function.session-write-close' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.session-write-close.php'>session_write_close</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.0.4, PHP 5)</p><p class='refpurpose'><span class='refname'>session_write_close</span> &amp;mdash; <span class='dc-title'>&amp;Eacute;crit les donn&amp;eacute;es de session et ferme la session</span></p> </div> <a name='function.session-write-close.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>session_write_close</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Termine la session courante, apr&amp;egrave;s avoir stock&amp;eacute; les donn&amp;eacute;es. </p> <p class='para'> Les donn&amp;eacute;es de session sont g&amp;eacute;n&amp;eacute;ralement stock&amp;eacute;es &amp;agrave; la fin de votre script, automatiquement, sans besoin d&amp;#039;appeler explicitement <b>session_write_close()</b>. Mais durant toute l&amp;#039;ex&amp;eacute;cution du script, les donn&amp;eacute;es de session sont verrouill&amp;eacute;es en &amp;eacute;criture, et un seul script peut op&amp;eacute;rer sur la session en m&amp;ecirc;me temps. Lorsque vous utilisez des frames avec des sessions, vous vous en rendrez compte en voyant les frames se rafra&amp;icirc;chir les uns apr&amp;egrave;s les autres. Vous pouvez r&amp;eacute;duire le temps de calcul de ces pages en refermant la session aussit&amp;ocirc;t que possible, ce qui lib&amp;egrave;re les donn&amp;eacute;es pour les autres scripts. </p> </div> <a name='function.session-write-close.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Aucune valeur n&amp;#039;est retourn&amp;eacute;e. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="session_unset" value="<div id='function.session-unset' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.session-unset.php'>session_unset</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>session_unset</span> &amp;mdash; <span class='dc-title'>D&amp;eacute;truit toutes les variables d&amp;#039;une session</span></p> </div> <a name='function.session-unset.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>session_unset</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> <b>session_unset()</b> d&amp;eacute;truit toutes les variables de la session courante. </p> </div> <a name='function.session-unset.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Aucune valeur n&amp;#039;est retourn&amp;eacute;e. </p> </div> <a name='function.session-unset.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <blockquote><p><b class='note'>Note</b>: Si vous utilisez <var class='varname'><a href='http://www.php.net/manual/fr/reserved.variables.session.php' class='classname'>$_SESSION</a></var> (ou <var class='varname'>$HTTP_SESSION_VARS</var> pour PHP 4.0.6 ou plus ancien), utilisez <a href='http://www.php.net/manual/fr/function.unset.php' class='function'>unset()</a> pour d&amp;eacute;truire une variable de session, i.e. <i>unset($_SESSION[&amp;#039;nomvariable&amp;#039;]);</i>. <br /> </p></blockquote> <div class='caution'><b class='caution'>Attention</b> <p class='para'> Ne d&amp;eacute;truisez pas <var class='varname'><a href='http://www.php.net/manual/fr/reserved.variables.session.php' class='classname'>$_SESSION</a></var> avec <i>unset($_SESSION)</i> car cela d&amp;eacute;sactivera la possibilit&amp;eacute; d&amp;#039;enregistrer des variables de session &amp;agrave; partir du tableau superglobal <var class='varname'><a href='http://www.php.net/manual/fr/reserved.variables.session.php' class='classname'>$_SESSION</a></var>. </p> </div> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="session_unregister" value="<div id='function.session-unregister' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.session-unregister.php'>session_unregister</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>session_unregister</span> &amp;mdash; <span class='dc-title'>Supprime une variable de la session</span></p> </div> <a name='function.session-unregister.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>session_unregister</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$name</tt></span> )</div> <p class='para rdfs-comment'> <b>session_unregister()</b> supprime la variable <i><tt class='parameter'>name</tt></i> de la session courante. </p> <div class='warning'><b class='warning'>Avertissement</b><p class='simpara'>Cette fonction est <em class='emphasis'>OBSOLETE</em> depuis PHP 5.3.0 et a &amp;eacute;t&amp;eacute; <em class='emphasis'>SUPPRIMEE</em> depuis PHP 6.0.0. Nous vous encourageons vivement &amp;agrave; ne plus l&amp;#039;utiliser.</p></div> </div> <a name='function.session-unregister.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>name</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le nom de la variable. </p> </dd> </dl> <p> </p> </div> <a name='function.session-unregister.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Cette fonction retourne <b><tt class='constant'>TRUE</tt></b> en cas de succ&amp;egrave;s ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> <a name='function.session-unregister.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <blockquote><p><b class='note'>Note</b>: Si <var class='varname'><a href='http://www.php.net/manual/fr/reserved.variables.session.php' class='classname'>$_SESSION</a></var> (ou <var class='varname'>$HTTP_SESSION_VARS</var> pour PHP 4.0.6 et plus ancien) est utilis&amp;eacute;, utilisez <a href='http://www.php.net/manual/fr/function.unset.php' class='function'>unset()</a> pour supprimer une variable de session. N&amp;#039;utilisez pas <a href='http://www.php.net/manual/fr/function.unset.php' class='function'>unset()</a> directement sur <var class='varname'><a href='http://www.php.net/manual/fr/reserved.variables.session.php' class='classname'>$_SESSION</a></var> sinon cela d&amp;eacute;sactivera les fonctions sp&amp;eacute;ciales du tableau superglobal <var class='varname'><a href='http://www.php.net/manual/fr/reserved.variables.session.php' class='classname'>$_SESSION</a></var>. <br /> </p></blockquote> <div class='caution'><b class='caution'>Attention</b> <p class='para'> <b>session_unregister()</b> ne supprime pas la variable globale correspondant au nom de <i><tt class='parameter'>name</tt></i> : elle emp&amp;ecirc;che simplement que <i><tt class='parameter'>name</tt></i> soit sauv&amp;eacute;e de la session &amp;agrave; la fin du script. Vous devez appeler <a href='http://www.php.net/manual/fr/function.unset.php' class='function'>unset()</a> vous-m&amp;ecirc;me pour effacer la globale correspondante. </p> </div> <div class='caution'><b class='caution'>Attention</b> <p class='para'> Si vous utilisez <var class='varname'><a href='http://www.php.net/manual/fr/reserved.variables.session.php' class='classname'>$_SESSION</a></var> (ou <var class='varname'>$HTTP_SESSION_VARS</var>), n&amp;#039;utilisez pas <a href='http://www.php.net/manual/fr/function.session-register.php' class='function'>session_register()</a>, <a href='http://www.php.net/manual/fr/function.session-is-registered.php' class='function'>session_is_registered()</a> et <b>session_unregister()</b>. </p> </div> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="session_start" value="<div id='function.session-start' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.session-start.php'>session_start</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>session_start</span> &amp;mdash; <span class='dc-title'>Initialise une session</span></p> </div> <a name='function.session-start.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>session_start</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> <b>session_start()</b> cr&amp;eacute;e une session (ou restaure celle trouv&amp;eacute;e sur le serveur, via l&amp;#039;identifiant de session pass&amp;eacute; dans une requ&amp;ecirc;te GET, POST ou par un cookie). </p> <p class='para'> Si vous avez utilis&amp;eacute; une session nomm&amp;eacute;e, vous devez appeler <a href='http://www.php.net/manual/fr/function.session-name.php' class='function'>session_name()</a> avant d&amp;#039;appeler <b>session_start()</b>. </p> <p class='para'> <b>session_start()</b> va configurer un gestionnaire interne d&amp;#039;affichage, pour assurer la r&amp;eacute;&amp;eacute;criture des URL, lorsque <i>trans-sid</i> est activ&amp;eacute;. Si vous utilisez <i>ob_gzhandler</i> ou <a href='http://www.php.net/manual/fr/function.ob-start.php' class='function'>ob_start()</a>, l&amp;#039;ordre des gestionnaires d&amp;#039;affichage est important pour un affichage correct. Par exemple, l&amp;#039;utilisateur doit enregistrer <i>ob_gzhandler</i> avant que la session ne commence. </p> <blockquote><p><b class='note'>Note</b>: Cette fonction va &amp;eacute;mettre plusieurs ent&amp;ecirc;tes HTTP, en fonction de la configuration. Voyez <a href='http://www.php.net/manual/fr/function.session-cache-limiter.php' class='function'>session_cache_limiter()</a> pour personnaliser ces ent&amp;ecirc;tes. <br /> </p></blockquote> </div> <a name='function.session-start.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne <b><tt class='constant'>TRUE</tt></b> si la session a pu &amp;ecirc;tre cr&amp;eacute;&amp;eacute;e avec succ&amp;egrave;s, et <b><tt class='constant'>FALSE</tt></b> sinon. </p> </div> <a name='function.session-start.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.3.0</td> <td align='left'> Si la session n&amp;#039;arrive pas &amp;agrave; d&amp;eacute;marrer, pour une raison ou une autre, alors <b><tt class='constant'>FALSE</tt></b> est retourn&amp;eacute; alors que <b><tt class='constant'>TRUE</tt></b> &amp;eacute;tait pr&amp;eacute;c&amp;eacute;demment toujours retourn&amp;eacute;. </td> </tr> <tr valign='middle'> <td align='left'>4.3.3</td> <td align='left'> L&amp;#039;appel &amp;agrave; <b>session_start()</b> alors que la session a d&amp;eacute;j&amp;agrave; d&amp;eacute;but&amp;eacute;, retournera une erreur de niveau <b><tt class='constant'>E_NOTICE</tt></b>. Le second appel &amp;agrave; la fonction sera tout simplement ignor&amp;eacute;. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.session-start.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Un exemple de session : <var class='filename'>page1.php</var></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>//&amp;nbsp;page1.php<br /><br /></span><span style='color: #0000BB'>session_start</span><span style='color: #007700'>();<br /><br />echo&amp;nbsp;</span><span style='color: #DD0000'>'Bienvenue&amp;nbsp;&amp;agrave;&amp;nbsp;la&amp;nbsp;page&amp;nbsp;num&amp;eacute;ro&amp;nbsp;1'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #0000BB'>$_SESSION</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'favcolor'</span><span style='color: #007700'>]&amp;nbsp;=&amp;nbsp;</span><span style='color: #DD0000'>'green'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$_SESSION</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'animal'</span><span style='color: #007700'>]&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;</span><span style='color: #DD0000'>'cat'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$_SESSION</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'time'</span><span style='color: #007700'>]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;</span><span style='color: #0000BB'>time</span><span style='color: #007700'>();<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Fonctionne&amp;nbsp;si&amp;nbsp;le&amp;nbsp;cookie&amp;nbsp;a&amp;nbsp;&amp;eacute;t&amp;eacute;&amp;nbsp;accept&amp;eacute;<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #DD0000'>'&amp;lt;br&amp;nbsp;/&amp;gt;&amp;lt;a&amp;nbsp;href='http://www.php.net/manual/fr/page2.php'&amp;gt;page&amp;nbsp;2&amp;lt;/a&amp;gt;'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Ou&amp;nbsp;bien,&amp;nbsp;en&amp;nbsp;indiquant&amp;nbsp;explicitement&amp;nbsp;l'identfiant&amp;nbsp;de&amp;nbsp;session<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #DD0000'>'&amp;lt;br&amp;nbsp;/&amp;gt;&amp;lt;a&amp;nbsp;href='http://www.php.net/manual/fr/page2.php?'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>SID&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #DD0000'>''&amp;gt;page&amp;nbsp;2&amp;lt;/a&amp;gt;'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> <p class='para'> Apr&amp;egrave;s avoir vu la page <var class='filename'>page1.php</var> avec un navigateur, la seconde page <var class='filename'>page2.php</var> va magiquement afficher les donn&amp;eacute;es de session. Lisez la r&amp;eacute;f&amp;eacute;rence sur les <a href='http://www.php.net/manual/fr/ref.session.php' class='link'>sessions</a> pour des informations sur la <a href='http://www.php.net/manual/fr/session.idpassing.php' class='link'>propagation des identifiants de session</a>, et l&amp;#039;utilisation de la constante <b><tt class='constant'>SID</tt></b>. </p> <p class='para'> </p><div class='example'> <p><b>Exemple #2 Un exemple de session : <var class='filename'>page2.php</var></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>//&amp;nbsp;page2.php<br /><br /></span><span style='color: #0000BB'>session_start</span><span style='color: #007700'>();<br /><br />echo&amp;nbsp;</span><span style='color: #DD0000'>'Bienvenue&amp;nbsp;sur&amp;nbsp;la&amp;nbsp;page&amp;nbsp;num&amp;eacute;ro&amp;nbsp;2&amp;lt;br&amp;nbsp;/&amp;gt;'</span><span style='color: #007700'>;<br /><br />echo&amp;nbsp;</span><span style='color: #0000BB'>$_SESSION</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'favcolor'</span><span style='color: #007700'>];&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;green<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>$_SESSION</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'animal'</span><span style='color: #007700'>];&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;cat<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #0000BB'>date</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'Y&amp;nbsp;m&amp;nbsp;d&amp;nbsp;H:i:s'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$_SESSION</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'time'</span><span style='color: #007700'>]);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Vous&amp;nbsp;pourriez&amp;nbsp;utiliser&amp;nbsp;la&amp;nbsp;constante&amp;nbsp;SID&amp;nbsp;ici,&amp;nbsp;tout&amp;nbsp;comme&amp;nbsp;dans&amp;nbsp;la&amp;nbsp;page&amp;nbsp;page1.php<br /></span><span style='color: #007700'>echo&amp;nbsp;</span><span style='color: #DD0000'>'&amp;lt;br&amp;nbsp;/&amp;gt;&amp;lt;a&amp;nbsp;href='http://www.php.net/manual/fr/page1.php'&amp;gt;page&amp;nbsp;1&amp;lt;/a&amp;gt;'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.session-start.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <blockquote><p><b class='note'>Note</b>: Si vous utilisez des sessions bas&amp;eacute;es sur les cookies, vous devez appeler <b>session_start()</b> avant d&amp;#039;afficher quoi que ce soit au navigateur. <br /> </p></blockquote> <blockquote><p><b class='note'>Note</b>: L&amp;#039;utilisation de <a href='http://www.php.net/manual/fr/zlib.configuration.php#ini.zlib.output-compression' class='link'><span class='option'>zlib.output_compression</span></a> est recommand&amp;eacute;e, &amp;agrave; la place de <a href='http://www.php.net/manual/fr/function.ob-gzhandler.php' class='function'>ob_gzhandler()</a>. <br /> </p></blockquote> </div> <a name='function.session-start.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><var class='varname'><a href='http://www.php.net/manual/fr/reserved.variables.session.php' class='classname'>$_SESSION</a></var></li> <li class='member'> La directive de configuration <a href='http://www.php.net/manual/fr/session.configuration.php#ini.session.auto-start' class='link'>session.auto_start</a> </li> <li class='member'><a href='http://www.php.net/manual/fr/function.session-id.php' class='function' rel='rdfs-seeAlso'>session_id()</a> - Lit et/ou modifie l'identifiant courant de session</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="session_set_save_handler" value="<div id='function.session-set-save-handler' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.session-set-save-handler.php'>session_set_save_handler</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>session_set_save_handler</span> &amp;mdash; <span class='dc-title'>Configure les fonctions de stockage de sessions</span></p> </div> <a name='function.session-set-save-handler.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>session_set_save_handler</b></span> ( <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.callback' class='type callback'>callback</a></span> <tt class='parameter'>$open</tt></span> , <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.callback' class='type callback'>callback</a></span> <tt class='parameter'>$close</tt></span> , <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.callback' class='type callback'>callback</a></span> <tt class='parameter'>$read</tt></span> , <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.callback' class='type callback'>callback</a></span> <tt class='parameter'>$write</tt></span> , <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.callback' class='type callback'>callback</a></span> <tt class='parameter'>$destroy</tt></span> , <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.callback' class='type callback'>callback</a></span> <tt class='parameter'>$gc</tt></span> )</div> <p class='para rdfs-comment'> <b>session_set_save_handler()</b> configure les fonctions de stockage de sessions, et permet de choisir des fonctions utilisateurs pour sauver et relire toutes les sessions. Cette fonction est tr&amp;egrave;s pratique lorsqu&amp;#039;il faut sauver les donn&amp;eacute;es de sessions en utilisant une autre technique que le syst&amp;egrave;me par fichier fourni par d&amp;eacute;faut : notamment, stockage en base de donn&amp;eacute;es. </p> </div> <a name='function.session-set-save-handler.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>open</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Fonction d&amp;#039;ouverture, qui fonctionne comme un constructeur dans une classe, et qui est ex&amp;eacute;cut&amp;eacute;e quand la session est ouverte. La fonction d&amp;#039;ouverture attend deux param&amp;egrave;tres : le premier est le chemin de sauvegarde, et le second est le nom de la session. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>close</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Fonction de fermeture, qui fonctionne comme un destructeur de classe, et qui est ex&amp;eacute;cut&amp;eacute; lorsque le script se termine. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>read</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La fonction de lecture doit toujours retourner une cha&amp;icirc;ne, pour que le gestionnaire fonctionne comme pr&amp;eacute;vu. Vous devez retourner une cha&amp;icirc;ne vide s&amp;#039;il n&amp;#039;y a pas de donn&amp;eacute;es &amp;agrave; lire. Les valeurs retourn&amp;eacute;es par les autres gestionnaires sont converties en bool&amp;eacute;en avant d&amp;#039;&amp;ecirc;tre retourn&amp;eacute;es au script. <b><tt class='constant'>TRUE</tt></b> pour la r&amp;eacute;ussite, <b><tt class='constant'>FALSE</tt></b> pour l&amp;#039;&amp;eacute;chec. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>write</tt></i> </span> </dt><dd class='listitem'> <p class='para'> </p><blockquote><p><b class='note'>Note</b>: Le gestionnaire d&amp;#039;&amp;eacute;criture n&amp;#039;est pas ex&amp;eacute;cut&amp;eacute; tant que le flot de sortie est ouvert. Par cons&amp;eacute;quent, l&amp;#039;affichage de messages de d&amp;eacute;boguage durant le gestionnaire d&amp;#039;&amp;eacute;criture ne sera donc jamais visible depuis le navigateur. Si vous avez besoin de d&amp;eacute;boguage, nous vous sugg&amp;eacute;rons d&amp;#039;&amp;eacute;crire vos messages dans un fichier. <br /> </p></blockquote><p> </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>destroy</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le gestionnaire de destruction est ex&amp;eacute;cut&amp;eacute; quand une session est d&amp;eacute;truite avec la fonction <a href='http://www.php.net/manual/fr/function.session-destroy.php' class='function'>session_destroy()</a>. Il prend l&amp;#039;identifiant de session comme seul param&amp;egrave;tre. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>gc</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le collecteur est ex&amp;eacute;cut&amp;eacute; quand le collecteur de session est appel&amp;eacute;, et il prend comme param&amp;egrave;tre unique la dur&amp;eacute;e de vie maximale d&amp;#039;une session. </p> </dd> </dl> <p> </p> </div> <a name='function.session-set-save-handler.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Cette fonction retourne <b><tt class='constant'>TRUE</tt></b> en cas de succ&amp;egrave;s ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> <a name='function.session-set-save-handler.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>session_set_save_handler()</b></b></p> <div class='example-contents para'><p> L&amp;#039;exemple suivant fournit un exemple de stockage des sessions semblable au syst&amp;egrave;me par d&amp;eacute;faut (par fichiers). Cet exemple peut facilement &amp;ecirc;tre adapt&amp;eacute; pour r&amp;eacute;aliser des sauvegardes en base de donn&amp;eacute;es, avec votre serveur pr&amp;eacute;f&amp;eacute;r&amp;eacute;. </p></div> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #007700'>function&amp;nbsp;</span><span style='color: #0000BB'>open</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$save_path</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$session_name</span><span style='color: #007700'>)<br />{<br />&amp;nbsp;&amp;nbsp;global&amp;nbsp;</span><span style='color: #0000BB'>$sess_save_path</span><span style='color: #007700'>;<br /><br />&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$sess_save_path&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>$save_path</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;return(</span><span style='color: #0000BB'>true</span><span style='color: #007700'>);<br />}<br /><br />function&amp;nbsp;</span><span style='color: #0000BB'>close</span><span style='color: #007700'>()<br />{<br />&amp;nbsp;&amp;nbsp;return(</span><span style='color: #0000BB'>true</span><span style='color: #007700'>);<br />}<br /><br />function&amp;nbsp;</span><span style='color: #0000BB'>read</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$id</span><span style='color: #007700'>)<br />{<br />&amp;nbsp;&amp;nbsp;global&amp;nbsp;</span><span style='color: #0000BB'>$sess_save_path</span><span style='color: #007700'>;<br /><br />&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$sess_file&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'</span><span style='color: #0000BB'>$sess_save_path</span><span style='color: #DD0000'>/sess_</span><span style='color: #0000BB'>$id</span><span style='color: #DD0000'>'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;return&amp;nbsp;(string)&amp;nbsp;@</span><span style='color: #0000BB'>file_get_contents</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$sess_file</span><span style='color: #007700'>);<br />}<br /><br />function&amp;nbsp;</span><span style='color: #0000BB'>write</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$id</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$sess_data</span><span style='color: #007700'>)<br />{<br />&amp;nbsp;&amp;nbsp;global&amp;nbsp;</span><span style='color: #0000BB'>$sess_save_path</span><span style='color: #007700'>;<br /><br />&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$sess_file&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'</span><span style='color: #0000BB'>$sess_save_path</span><span style='color: #DD0000'>/sess_</span><span style='color: #0000BB'>$id</span><span style='color: #DD0000'>'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;if&amp;nbsp;(</span><span style='color: #0000BB'>$fp&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;@</span><span style='color: #0000BB'>fopen</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$sess_file</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'w'</span><span style='color: #007700'>))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$return&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>fwrite</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$sess_data</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>fclose</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$fp</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;</span><span style='color: #0000BB'>$return</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;}&amp;nbsp;else&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return(</span><span style='color: #0000BB'>false</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;}<br /><br />}<br /><br />function&amp;nbsp;</span><span style='color: #0000BB'>destroy</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$id</span><span style='color: #007700'>)<br />{<br />&amp;nbsp;&amp;nbsp;global&amp;nbsp;</span><span style='color: #0000BB'>$sess_save_path</span><span style='color: #007700'>;<br /><br />&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$sess_file&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'</span><span style='color: #0000BB'>$sess_save_path</span><span style='color: #DD0000'>/sess_</span><span style='color: #0000BB'>$id</span><span style='color: #DD0000'>'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;return(@</span><span style='color: #0000BB'>unlink</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$sess_file</span><span style='color: #007700'>));<br />}<br /><br />function&amp;nbsp;</span><span style='color: #0000BB'>gc</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$maxlifetime</span><span style='color: #007700'>)<br />{<br />&amp;nbsp;&amp;nbsp;global&amp;nbsp;</span><span style='color: #0000BB'>$sess_save_path</span><span style='color: #007700'>;<br /><br />&amp;nbsp;&amp;nbsp;foreach&amp;nbsp;(</span><span style='color: #0000BB'>glob</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'</span><span style='color: #0000BB'>$sess_save_path</span><span style='color: #DD0000'>/sess_*'</span><span style='color: #007700'>)&amp;nbsp;as&amp;nbsp;</span><span style='color: #0000BB'>$filename</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(</span><span style='color: #0000BB'>filemtime</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$filename</span><span style='color: #007700'>)&amp;nbsp;+&amp;nbsp;</span><span style='color: #0000BB'>$maxlifetime&amp;nbsp;</span><span style='color: #007700'>&amp;lt;&amp;nbsp;</span><span style='color: #0000BB'>time</span><span style='color: #007700'>())&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;@</span><span style='color: #0000BB'>unlink</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$filename</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br />&amp;nbsp;&amp;nbsp;}<br />&amp;nbsp;&amp;nbsp;return&amp;nbsp;</span><span style='color: #0000BB'>true</span><span style='color: #007700'>;<br />}<br /><br /></span><span style='color: #0000BB'>session_set_save_handler</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'open'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'close'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'read'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'write'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'destroy'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'gc'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>session_start</span><span style='color: #007700'>();<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Utilisez&amp;nbsp;vos&amp;nbsp;sessions&amp;nbsp;comme&amp;nbsp;d'habitude<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.session-set-save-handler.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <div class='warning'><b class='warning'>Avertissement</b> <p class='para'> Les gestionnaires d&amp;#039;&amp;eacute;criture et de fermeture sont appel&amp;eacute;s apr&amp;egrave;s la destruction des objets depuis PHP 5.0.5. Ces destructeurs peuvent utiliser les sessions mais le gestionnaire de session ne peut pas utiliser les objets. Dans les versions ant&amp;eacute;rieures, ils &amp;eacute;taient appel&amp;eacute;s dans l&amp;#039;ordre inverse. </p> <p class='para'> Il est possible d&amp;#039;appeler <a href='http://www.php.net/manual/fr/function.session-write-close.php' class='function'>session_write_close()</a> depuis le destructeur pour r&amp;eacute;soudre ce probl&amp;egrave;me. </p> </div> <div class='warning'><b class='warning'>Avertissement</b> <p class='para'> Le dossier de travail courant change suivant les SAPIs si la session est ferm&amp;eacute;e &amp;agrave; la fin du script. Il est possible de fermer la session plus tard, gr&amp;acirc;ce &amp;agrave; la fonction <a href='http://www.php.net/manual/fr/function.session-write-close.php' class='function'>session_write_close()</a>. </p> </div> </div> <a name='function.session-set-save-handler.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> La directive de configuration <a href='http://www.php.net/manual/fr/session.configuration.php#ini.session.save-handler' class='link'>session.save_handler</a> </li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="session_set_cookie_params" value="<div id='function.session-set-cookie-params' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.session-set-cookie-params.php'>session_set_cookie_params</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>session_set_cookie_params</span> &amp;mdash; <span class='dc-title'>Modifie les param&amp;egrave;tres du cookie de session</span></p> </div> <a name='function.session-set-cookie-params.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>session_set_cookie_params</b></span> ( <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$lifetime</tt></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$path</tt></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$domain</tt></span> [, <span class='methodparam'><span class='type'>bool</span> <tt class='parameter'>$secure</tt><span class='initializer'> = false</span></span> [, <span class='methodparam'><span class='type'>bool</span> <tt class='parameter'>$httponly</tt><span class='initializer'> = false</span></span> ]]]] )</div> <p class='para rdfs-comment'> Modifie les param&amp;egrave;tres de configuration du cookie de session, qui a &amp;eacute;t&amp;eacute; configur&amp;eacute; dans le fichier <var class='filename'>php.ini</var>. L&amp;#039;effet de cette fonction ne dure que pendant l&amp;#039;ex&amp;eacute;cution du script courant. De ce fait, vous devez appeler <b>session_set_cookie_params()</b> pour chaque script et avant l&amp;#039;appel &amp;agrave; <a href='http://www.php.net/manual/fr/function.session-start.php' class='function'>session_start()</a>. </p> </div> <a name='function.session-set-cookie-params.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>lifetime</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La dur&amp;eacute;e de vie du cookie, en secondes. Voir la directive <a href='http://www.php.net/manual/fr/session.configuration.php#ini.session.cookie-lifetime' class='link'>lifetime</a>. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>path</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le chemin dans le domaine o&amp;ugrave; le cookie sera accessible. Utilisez un simple slash (&amp;#039;/&amp;#039;) pour tous les chemins du domaine. Voir la directive <a href='http://www.php.net/manual/fr/session.configuration.php#ini.session.cookie-path' class='link'>path</a>. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>domain</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le domaine du cookie, par exemple &amp;#039;www.php.net&amp;#039;. Pour rendre les cookies visibles sur tous les sous-domaines, le domaine doit &amp;ecirc;tre pr&amp;eacute;fix&amp;eacute; avec un point, tel que &amp;#039;.php.net&amp;#039;. Voir la directive <a href='http://www.php.net/manual/fr/session.configuration.php#ini.session.cookie-domain' class='link'>domain</a>. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>secure</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Si <b><tt class='constant'>TRUE</tt></b>, le cookie ne sera envoy&amp;eacute; que sur une connexion s&amp;eacute;curis&amp;eacute;e. Voir la directive <a href='http://www.php.net/manual/fr/session.configuration.php#ini.session.cookie-secure' class='link'>secure</a>. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>httponly</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Si <b><tt class='constant'>TRUE</tt></b>, PHP va tenter d&amp;#039;envoyer l&amp;#039;option httponly lors de la configuration du cookie. Voir la directive <a href='http://www.php.net/manual/fr/session.configuration.php#ini.session.cookie-httponly' class='link'>httponly</a>. </p> </dd> </dl> <p> </p> </div> <a name='function.session-set-cookie-params.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Aucune valeur n&amp;#039;est retourn&amp;eacute;e. </p> </div> <a name='function.session-set-cookie-params.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.2.0</td> <td align='left'> Ajout du param&amp;egrave;tre <i><tt class='parameter'>httponly</tt></i> . </td> </tr> <tr valign='middle'> <td align='left'>4.0.4</td> <td align='left'> Ajout du param&amp;egrave;tre <i><tt class='parameter'>secure</tt></i> . </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.session-set-cookie-params.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> <a href='http://www.php.net/manual/fr/session.configuration.php#ini.session.cookie-lifetime' class='link'>session.cookie_lifetime</a> </li> <li class='member'> <a href='http://www.php.net/manual/fr/session.configuration.php#ini.session.cookie-domain' class='link'>session.cookie_domain</a> </li> <li class='member'> <a href='http://www.php.net/manual/fr/session.configuration.php#ini.session.cookie-secure' class='link'>session.cookie_secure</a> </li> <li class='member'> <a href='http://www.php.net/manual/fr/session.configuration.php#ini.session.cookie-httponly' class='link'>session.cookie_httponly</a> </li> <li class='member'><a href='http://www.php.net/manual/fr/function.session-get-cookie-params.php' class='function' rel='rdfs-seeAlso'>session_get_cookie_params()</a> - Lit la configuration du cookie de session</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="session_save_path" value="<div id='function.session-save-path' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.session-save-path.php'>session_save_path</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>session_save_path</span> &amp;mdash; <span class='dc-title'>Lit et/ou modifie le chemin de sauvegarde des sessions</span></p> </div> <a name='function.session-save-path.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>session_save_path</b></span> ([ <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$path</tt></span> ] )</div> <p class='para rdfs-comment'> <b>session_save_path()</b> retourne le chemin du dossier actuellement utilis&amp;eacute; pour sauver les donn&amp;eacute;es de sessions. </p> </div> <a name='function.session-save-path.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>path</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Chemin des donn&amp;eacute;es de session. Si <i><tt class='parameter'>path</tt></i> est sp&amp;eacute;cifi&amp;eacute;, le chemin du dossier sera modifi&amp;eacute;. <b>session_save_path()</b> doit &amp;ecirc;tre appel&amp;eacute; avant <a href='http://www.php.net/manual/fr/function.session-start.php' class='function'>session_start()</a>. </p> <p class='para'> </p><blockquote><p><b class='note'>Note</b>: Sur certains syst&amp;egrave;mes d&amp;#039;exploitation, vous aurez &amp;agrave; choisir un chemin vers un dossier capable de g&amp;eacute;rer un grand nombre de petits fichiers efficacement. Par exemple, sous Linux, reiserfs peut se rendre plus efficace que ext2fs. <br /> </p></blockquote><p> </p> </dd> </dl> <p> </p> </div> <a name='function.session-save-path.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne le chemin du dossier courant utilis&amp;eacute; pour y stocker les donn&amp;eacute;es. </p> </div> <a name='function.session-save-path.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> La directive de configuration <a href='http://www.php.net/manual/fr/session.configuration.php#ini.session.save-path' class='link'>session.save_path</a> </li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="session_register" value="<div id='function.session-register' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.session-register.php'>session_register</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>session_register</span> &amp;mdash; <span class='dc-title'>Enregistre une variable globale dans une session</span></p> </div> <a name='function.session-register.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>session_register</b></span> ( <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$name</tt></span> [, <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$...</tt></span> ] )</div> <p class='para rdfs-comment'> <b>session_register()</b> enregistre toutes les variables de nom <i><tt class='parameter'>name</tt></i> dans la session courante. Le nombre de variables enregistr&amp;eacute;es est libre. Les noms peuvent &amp;ecirc;tre pass&amp;eacute;s comme des cha&amp;icirc;nes, ou comme des tableaux contenant des cha&amp;icirc;nes ou des tableaux. Pour chaque nom, <b>session_register()</b> place la variable dans la session courante, pour la sauvegarde de fin de script. </p> <p class='para'> Vous pouvez aussi cr&amp;eacute;er une variable de session, simplement en ajoutant l&amp;#039;index appropri&amp;eacute; dans la variable <var class='varname'><a href='http://www.php.net/manual/fr/reserved.variables.session.php' class='classname'>$_SESSION</a></var> ou <var class='varname'>$HTTP_SESSION_VARS</var> (PHP &amp;lt; 4.1.0). </p><div class='informalexample'> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>//&amp;nbsp;L'utilisation&amp;nbsp;de&amp;nbsp;session_register()&amp;nbsp;est&amp;nbsp;d&amp;eacute;conseill&amp;eacute;e<br /></span><span style='color: #0000BB'>$barney&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'Un&amp;nbsp;gros&amp;nbsp;dinosaure&amp;nbsp;violet.'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>session_register</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'barney'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;L'utilisation&amp;nbsp;de&amp;nbsp;$_SESSION&amp;nbsp;est&amp;nbsp;encourag&amp;eacute;e&amp;nbsp;depuis&amp;nbsp;PHP&amp;nbsp;4.1.0<br /></span><span style='color: #0000BB'>$_SESSION</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'zim'</span><span style='color: #007700'>]&amp;nbsp;=&amp;nbsp;</span><span style='color: #DD0000'>'Un&amp;nbsp;envahisseur&amp;nbsp;d'une&amp;nbsp;autre&amp;nbsp;plan&amp;egrave;te.'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;L'ancienne&amp;nbsp;m&amp;eacute;thode&amp;nbsp;avec&amp;nbsp;$HTTP_SESSION_VARS<br /></span><span style='color: #0000BB'>$HTTP_SESSION_VARS</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'spongebob'</span><span style='color: #007700'>]&amp;nbsp;=&amp;nbsp;</span><span style='color: #DD0000'>'Il&amp;nbsp;a&amp;nbsp;un&amp;nbsp;cale&amp;ccedil;on&amp;nbsp;carr&amp;eacute;&amp;nbsp;!'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> <p class='para'> Si <a href='http://www.php.net/manual/fr/function.session-start.php' class='function'>session_start()</a> n&amp;#039;a pas &amp;eacute;t&amp;eacute; appel&amp;eacute; avant cette fonction, un appel implicite &amp;agrave; <a href='http://www.php.net/manual/fr/function.session-start.php' class='function'>session_start()</a> sans aucun param&amp;egrave;tre sera fait. <var class='varname'><a href='http://www.php.net/manual/fr/reserved.variables.session.php' class='classname'>$_SESSION</a></var> ne reproduit pas ce comportement et n&amp;eacute;cessite d&amp;#039;abord un appel &amp;agrave; la fonction <a href='http://www.php.net/manual/fr/function.session-start.php' class='function'>session_start()</a>. </p> <div class='warning'><b class='warning'>Avertissement</b><p class='simpara'>Cette fonction est <em class='emphasis'>OBSOLETE</em> depuis PHP 5.3.0 et a &amp;eacute;t&amp;eacute; <em class='emphasis'>SUPPRIMEE</em> depuis PHP 6.0.0. Nous vous encourageons vivement &amp;agrave; ne plus l&amp;#039;utiliser.</p></div> </div> <a name='function.session-register.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>name</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le nom de la variable ou du tableau contenant les noms des variables ou d&amp;#039;autres tableaux. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>...</tt></i> </span> </dt><dd class='listitem'> <p class='para'> </p> </dd> </dl> <p> </p> </div> <a name='function.session-register.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Cette fonction retourne <b><tt class='constant'>TRUE</tt></b> en cas de succ&amp;egrave;s ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> <a name='function.session-register.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <div class='caution'><b class='caution'>Attention</b> <p class='para'> Si vous voulez que votre script fonctionne ind&amp;eacute;pendamment de la configuration de la directive <a href='http://www.php.net/manual/fr/ini.core.php#ini.register-globals' class='link'><i>register_globals</i></a>, vous devez utiliser la variable <var class='varname'><a href='http://www.php.net/manual/fr/reserved.variables.session.php' class='classname'>$_SESSION</a></var>. Tous les &amp;eacute;l&amp;eacute;ments de <var class='varname'><a href='http://www.php.net/manual/fr/reserved.variables.session.php' class='classname'>$_SESSION</a></var> sont automatiquement enregistr&amp;eacute;s. Si votre script utilise <b>session_register()</b>, il ne fonctionnera pas dans les environnements o&amp;ugrave; <a href='http://www.php.net/manual/fr/ini.core.php#ini.register-globals' class='link'><i>register_globals</i></a> est d&amp;eacute;sactiv&amp;eacute;e. </p> </div> <blockquote><p><b class='note'>Note</b>: <b>register_globals : note importante</b><br />Depuis PHP 4.2.0, la valeur par d&amp;eacute;faut de la directive de configuration PHP <a href='http://www.php.net/manual/fr/ini.core.php#ini.register-globals' class='link'>register_globals</a> vaut <em class='emphasis'>off</em> et est compl&amp;egrave;tement retir&amp;eacute;e depuis PHP 6.0.0. La communaut&amp;eacute; PHP vous recommande de ne pas d&amp;eacute;pendre de cette directive, mais de trouver d&amp;#039;autres moyens pour acc&amp;eacute;der aux donn&amp;eacute;es, tels que les <a href='http://www.php.net/manual/fr/language.variables.predefined.php' class='link'>superglobals</a>.<br /></p></blockquote> <div class='caution'><b class='caution'>Attention</b> <p class='para'> Cette fonction enregistre une variable <em class='emphasis'>globale</em>. Si vous enregistrez une variable globale dans une fonction, vous devez vous assurer de la rendre <a href='http://www.php.net/manual/fr/language.variables.scope.php' class='link'><strong class='command'>globale</strong></a>, avec le mot cl&amp;eacute; <i>global</i> ou le tableau <var class='varname'><a href='http://www.php.net/manual/fr/reserved.variables.globals.php' class='classname'>$GLOBALS[]</a></var>, ou bien utiliser un des tableaux de session ci-dessous. </p> </div> <div class='caution'><b class='caution'>Attention</b> <p class='para'> Si vous utilisez <var class='varname'><a href='http://www.php.net/manual/fr/reserved.variables.session.php' class='classname'>$_SESSION</a></var> (ou <var class='varname'>$HTTP_SESSION_VARS</var>), n&amp;#039;utilisez pas <b>session_register()</b>, <a href='http://www.php.net/manual/fr/function.session-is-registered.php' class='function'>session_is_registered()</a> et <a href='http://www.php.net/manual/fr/function.session-unregister.php' class='function'>session_unregister()</a>. </p> </div> <blockquote><p><b class='note'>Note</b>: Il n&amp;#039;est actuellement pas possible d&amp;#039;enregistrer des ressources dans les sessions. Par exemple, vous ne pouvez pas cr&amp;eacute;er de connexion &amp;agrave; une base de donn&amp;eacute;es, et stocker la connexion dans une variable de session. Elle ne sera pas valide lors de la prochaine page. Les fonctions PHP qui retournent des ressources sont identifi&amp;eacute;es avec le type <i>resource</i> dans leurs d&amp;eacute;finitions. Une liste de fonctions qui retournent des ressources sont disponible dans l&amp;#039;annexe <a href='http://www.php.net/manual/fr/resource.php' class='link'>types de ressources</a>. <br /> Si <var class='varname'><a href='http://www.php.net/manual/fr/reserved.variables.session.php' class='classname'>$_SESSION</a></var> (ou <var class='varname'>$HTTP_SESSION_VARS</var> pour les versions ant&amp;eacute;rieures &amp;agrave; PHP 4.0.6) est utilis&amp;eacute;, assignez les variables &amp;agrave; <var class='varname'><a href='http://www.php.net/manual/fr/reserved.variables.session.php' class='classname'>$_SESSION</a></var> : i.e. <i>$_SESSION[&amp;#039;var&amp;#039;] = &amp;#039;ABC&amp;#039;;</i> <br /> </p></blockquote> </div> <a name='function.session-register.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.session-is-registered.php' class='function' rel='rdfs-seeAlso'>session_is_registered()</a> - V&amp;eacute;rifie si une variable est enregistr&amp;eacute;e dans la session</li> <li class='member'><a href='http://www.php.net/manual/fr/function.session-unregister.php' class='function' rel='rdfs-seeAlso'>session_unregister()</a> - Supprime une variable de la session</li> <li class='member'><var class='varname'><a href='http://www.php.net/manual/fr/reserved.variables.session.php' class='classname'>$_SESSION</a></var></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="session_regenerate_id" value="<div id='function.session-regenerate-id' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.session-regenerate-id.php'>session_regenerate_id</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.3.2, PHP 5)</p><p class='refpurpose'><span class='refname'>session_regenerate_id</span> &amp;mdash; <span class='dc-title'> Remplace l&amp;#039;identifiant de session courant par un nouveau </span></p> </div> <a name='function.session-regenerate-id.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>session_regenerate_id</b></span> ([ <span class='methodparam'><span class='type'>bool</span> <tt class='parameter'>$delete_old_session</tt><span class='initializer'> = false</span></span> ] )</div> <p class='para rdfs-comment'> <b>session_regenerate_id()</b> va remplacer l&amp;#039;identifiant de session courant par un nouveau, g&amp;eacute;n&amp;eacute;r&amp;eacute; automatiquement, tout en conservant les valeurs de session. </p> </div> <a name='function.session-regenerate-id.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>delete_old_session</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Si l&amp;#039;on doit effacer l&amp;#039;ancien fichier de session associ&amp;eacute; ou pas. </p> </dd> </dl> <p> </p> </div> <a name='function.session-regenerate-id.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Cette fonction retourne <b><tt class='constant'>TRUE</tt></b> en cas de succ&amp;egrave;s ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> <a name='function.session-regenerate-id.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>4.3.3</td> <td align='left'> Avant cette version, si les cookies de session sont activ&amp;eacute;s, l&amp;#039;utilisation de <b>session_regenerate_id()</b> provoquera &amp;eacute;galement un nouveau cookie de session avec le nouvel identifiant de session. </td> </tr> <tr valign='middle'> <td align='left'>5.1.0</td> <td align='left'> Ajout du param&amp;egrave;tre <i><tt class='parameter'>delete_old_session</tt></i> . </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.session-regenerate-id.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>session_regenerate_id()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />session_start</span><span style='color: #007700'>();<br /><br /></span><span style='color: #0000BB'>$old_sessionid&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>session_id</span><span style='color: #007700'>();<br /><br /></span><span style='color: #0000BB'>session_regenerate_id</span><span style='color: #007700'>();<br /><br /></span><span style='color: #0000BB'>$new_sessionid&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>session_id</span><span style='color: #007700'>();<br /><br />echo&amp;nbsp;</span><span style='color: #DD0000'>'Ancienne&amp;nbsp;Session:&amp;nbsp;</span><span style='color: #0000BB'>$old_sessionid</span><span style='color: #DD0000'>&amp;lt;br&amp;nbsp;/&amp;gt;'</span><span style='color: #007700'>;<br />echo&amp;nbsp;</span><span style='color: #DD0000'>'Nouvelle&amp;nbsp;Session:&amp;nbsp;</span><span style='color: #0000BB'>$new_sessionid</span><span style='color: #DD0000'>&amp;lt;br&amp;nbsp;/&amp;gt;'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #0000BB'>print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$_SESSION</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.session-regenerate-id.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.session-id.php' class='function' rel='rdfs-seeAlso'>session_id()</a> - Lit et/ou modifie l'identifiant courant de session</li> <li class='member'><a href='http://www.php.net/manual/fr/function.session-start.php' class='function' rel='rdfs-seeAlso'>session_start()</a> - Initialise une session</li> <li class='member'><a href='http://www.php.net/manual/fr/function.session-name.php' class='function' rel='rdfs-seeAlso'>session_name()</a> - Lit et/ou modifie le nom de la session</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="session_name" value="<div id='function.session-name' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.session-name.php'>session_name</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>session_name</span> &amp;mdash; <span class='dc-title'>Lit et/ou modifie le nom de la session</span></p> </div> <a name='function.session-name.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>session_name</b></span> ([ <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$name</tt></span> ] )</div> <p class='para rdfs-comment'> <b>session_name()</b> retourne le nom de la session courante. </p> <p class='para'> Le nom de la session est r&amp;eacute;initialis&amp;eacute; &amp;agrave; la valeur par d&amp;eacute;faut, stock&amp;eacute;e dans <i>session.name</i> lors du d&amp;eacute;marrage. Ainsi, vous devez appeler <b>session_name()</b> pour chaque demande (et avant que les fonctions <a href='http://www.php.net/manual/fr/function.session-start.php' class='function'>session_start()</a> ou <a href='http://www.php.net/manual/fr/function.session-register.php' class='function'>session_register()</a> ne soient appel&amp;eacute;es). </p> </div> <a name='function.session-name.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>name</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le nom de session est utilis&amp;eacute; comme nom de cookie ou nom de variable dans les URL. Il ne doit contenir que des caract&amp;egrave;res alphanum&amp;eacute;riques ; il doit &amp;ecirc;tre court et descriptif (surtout pour les utilisateurs ayant activ&amp;eacute; l&amp;#039;alerte cookie). Si <i><tt class='parameter'>name</tt></i> est fourni, le nom de la session courante sera remplac&amp;eacute; par cette valeur. </p> <p class='para'> <div class='warning'><b class='warning'>Avertissement</b> <p class='para'> Les noms de session ne peuvent contenir que des chiffres, au moins une lettre doit &amp;ecirc;tre pr&amp;eacute;sente. Sinon, un identifiant de session sera g&amp;eacute;n&amp;eacute;r&amp;eacute; &amp;agrave; chaque fois. </p> </div> </p> </dd> </dl> <p> </p> </div> <a name='function.session-name.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne le nom de la session courante. </p> </div> <a name='function.session-name.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>session_name()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /><br /></span><span style='color: #FF8000'>/*&amp;nbsp;choisi&amp;nbsp;le&amp;nbsp;nom&amp;nbsp;de&amp;nbsp;session&amp;nbsp;&amp;nbsp;:&amp;nbsp;WebsiteID&amp;nbsp;*/<br /><br /></span><span style='color: #0000BB'>$previous_name&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>session_name</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'WebsiteID'</span><span style='color: #007700'>);<br /><br />echo&amp;nbsp;</span><span style='color: #DD0000'>'L'ancien&amp;nbsp;nom&amp;nbsp;de&amp;nbsp;la&amp;nbsp;session&amp;nbsp;&amp;eacute;tait&amp;nbsp;</span><span style='color: #0000BB'>$previous_name</span><span style='color: #DD0000'>&amp;lt;br&amp;nbsp;/&amp;gt;'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.session-name.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'> La directive de configuration <a href='http://www.php.net/manual/fr/session.configuration.php#ini.session.name' class='link'>session.name</a> </li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="session_module_name" value="<div id='function.session-module-name' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.session-module-name.php'>session_module_name</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>session_module_name</span> &amp;mdash; <span class='dc-title'>Lit et/ou modifie le module de session courant</span></p> </div> <a name='function.session-module-name.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>session_module_name</b></span> ([ <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$module</tt></span> ] )</div> <p class='para rdfs-comment'> <b>session_module_name()</b> r&amp;eacute;cup&amp;egrave;re le nom du module courant de session. </p> </div> <a name='function.session-module-name.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>module</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Si <i><tt class='parameter'>module</tt></i> est fourni, cette valeur sera alors utilis&amp;eacute;e, et remplacera la valeur courante. </p> </dd> </dl> <p> </p> </div> <a name='function.session-module-name.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne le nom du module courant de session. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="session_is_registered" value="<div id='function.session-is-registered' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.session-is-registered.php'>session_is_registered</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>session_is_registered</span> &amp;mdash; <span class='dc-title'>V&amp;eacute;rifie si une variable est enregistr&amp;eacute;e dans la session</span></p> </div> <a name='function.session-is-registered.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>session_is_registered</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$name</tt></span> )</div> <p class='para rdfs-comment'> V&amp;eacute;rifie si une variable est enregistr&amp;eacute;e dans la session. </p> <div class='warning'><b class='warning'>Avertissement</b><p class='simpara'>Cette fonction est <em class='emphasis'>OBSOLETE</em> depuis PHP 5.3.0 et a &amp;eacute;t&amp;eacute; <em class='emphasis'>SUPPRIMEE</em> depuis PHP 6.0.0. Nous vous encourageons vivement &amp;agrave; ne plus l&amp;#039;utiliser.</p></div> </div> <a name='function.session-is-registered.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>name</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le nom de la variable. </p> </dd> </dl> <p> </p> </div> <a name='function.session-is-registered.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> <b>session_is_registered()</b> retourne <b><tt class='constant'>TRUE</tt></b> si la variable de nom <i><tt class='parameter'>name</tt></i> fait partie de la session courante, <b><tt class='constant'>FALSE</tt></b> sinon. </p> </div> <a name='function.session-is-registered.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <blockquote><p><b class='note'>Note</b>: Si <var class='varname'><a href='http://www.php.net/manual/fr/reserved.variables.session.php' class='classname'>$_SESSION</a></var> (ou <var class='varname'>$HTTP_SESSION_VARS</var> en PHP 4.0.6 et plus ancien) est utilis&amp;eacute;, utilisez la fonction <a href='http://www.php.net/manual/fr/function.isset.php' class='function'>isset()</a> pour v&amp;eacute;rifier la pr&amp;eacute;sence de la variable dans <var class='varname'><a href='http://www.php.net/manual/fr/reserved.variables.session.php' class='classname'>$_SESSION</a></var>. <br /> </p></blockquote> <div class='caution'><b class='caution'>Attention</b> <p class='para'> Si vous utilisez <var class='varname'><a href='http://www.php.net/manual/fr/reserved.variables.session.php' class='classname'>$_SESSION</a></var> (ou <var class='varname'>$HTTP_SESSION_VARS</var>), n&amp;#039;utilisez pas <a href='http://www.php.net/manual/fr/function.session-register.php' class='function'>session_register()</a>, <b>session_is_registered()</b> et <a href='http://www.php.net/manual/fr/function.session-unregister.php' class='function'>session_unregister()</a>. </p> </div> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="session_id" value="<div id='function.session-id' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.session-id.php'>session_id</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>session_id</span> &amp;mdash; <span class='dc-title'>Lit et/ou modifie l&amp;#039;identifiant courant de session</span></p> </div> <a name='function.session-id.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>session_id</b></span> ([ <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$id</tt></span> ] )</div> <p class='para rdfs-comment'> <b>session_id()</b> est utilis&amp;eacute; pour r&amp;eacute;cup&amp;eacute;rer ou d&amp;eacute;finir l&amp;#039;identifiant de session pour la session courante. </p> <p class='para'> La constante <b><tt class='constant'>SID</tt></b> peut &amp;eacute;galement &amp;ecirc;tre utilis&amp;eacute;e pour lire le nom de la session courante et l&amp;#039;identifiant de session &amp;agrave; fournir dans les URL. Voyez aussi <a href='http://www.php.net/manual/fr/ref.session.php' class='link'>Gestion de session</a>. </p> </div> <a name='function.session-id.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>id</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Si <i><tt class='parameter'>id</tt></i> est fourni, il remplacera l&amp;#039;identifiant courant de session. <b>session_id()</b> doit alors &amp;ecirc;tre appel&amp;eacute; avant <a href='http://www.php.net/manual/fr/function.session-start.php' class='function'>session_start()</a>. Suivant le gestionnaire de sessions que vous utilisez, tous les caract&amp;egrave;res ne seront pas accept&amp;eacute;s dans cette valeur. Par exemple, le gestionnaire de sessions par d&amp;eacute;faut, bas&amp;eacute; sur les fichiers, n&amp;#039;accepte que les caract&amp;egrave;res compris dans l&amp;#039;intervalle <i>a-z, A-Z et 0-9</i> ! </p> <blockquote><p><b class='note'>Note</b>: <span class='simpara'> Lorsque vous utilisez les sessions avec les cookies, le fait de sp&amp;eacute;cifier un <i><tt class='parameter'>id</tt></i> pour <b>session_id()</b> fera qu&amp;#039;un nouveau cookie sera toujours envoy&amp;eacute; lors de l&amp;#039;appel &amp;agrave; <a href='http://www.php.net/manual/fr/function.session-start.php' class='function'>session_start()</a>, sans ce soucier si l&amp;#039;identifiant de session courant est identique &amp;agrave; celui qui vient d&amp;#039;&amp;ecirc;tre d&amp;eacute;fini. </span> </p></blockquote> </dd> </dl> <p> </p> </div> <a name='function.session-id.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> <b>session_id()</b> retourne l&amp;#039;identifiant de session pour la session courante ou une cha&amp;icirc;ne vide (<i>&amp;quot;&amp;quot;</i>) s&amp;#039;il n&amp;#039;y a pas de session courante (aucun identifiant de session n&amp;#039;existe). </p> </div> <a name='function.session-id.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.0.0</td> <td align='left'> Les virgules <i>,</i> et tirets <i>-</i> sont autoris&amp;eacute;s dans le gestionnaire de session par fichiers. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.session-id.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.session-regenerate-id.php' class='function' rel='rdfs-seeAlso'>session_regenerate_id()</a> - Remplace l'identifiant de session courant par un nouveau</li> <li class='member'><a href='http://www.php.net/manual/fr/function.session-start.php' class='function' rel='rdfs-seeAlso'>session_start()</a> - Initialise une session</li> <li class='member'><a href='http://www.php.net/manual/fr/function.session-set-save-handler.php' class='function' rel='rdfs-seeAlso'>session_set_save_handler()</a> - Configure les fonctions de stockage de sessions</li> <li class='member'> <a href='http://www.php.net/manual/fr/session.configuration.php#ini.session.save-handler' class='link'>session.save_handler</a> </li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="session_get_cookie_params" value="<div id='function.session-get-cookie-params' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.session-get-cookie-params.php'>session_get_cookie_params</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>session_get_cookie_params</span> &amp;mdash; <span class='dc-title'>Lit la configuration du cookie de session</span></p> </div> <a name='function.session-get-cookie-params.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>session_get_cookie_params</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Lit la configuration du cookie de session. </p> </div> <a name='function.session-get-cookie-params.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne un tableau, qui contient les &amp;eacute;l&amp;eacute;ments suivants : </p><ul class='itemizedlist'> <li class='listitem'> <span class='simpara'> <a href='http://www.php.net/manual/fr/session.configuration.php#ini.session.cookie-lifetime' class='link'>&amp;quot;<i>lifetime</i>&amp;quot;</a> : dur&amp;eacute;e de vie du cookie. </span> </li> <li class='listitem'> <span class='simpara'> <a href='http://www.php.net/manual/fr/session.configuration.php#ini.session.cookie-path' class='link'>&amp;quot;<i>path</i>&amp;quot;</a> : le chemin o&amp;ugrave; les informations sont stock&amp;eacute;es. </span> </li> <li class='listitem'> <span class='simpara'> <a href='http://www.php.net/manual/fr/session.configuration.php#ini.session.cookie-domain' class='link'>&amp;quot;<i>domain</i>&amp;quot;</a> : le domaine du cookie. </span> </li> <li class='listitem'> <span class='simpara'> <a href='http://www.php.net/manual/fr/session.configuration.php#ini.session.cookie-secure' class='link'>&amp;quot;<i>secure</i>&amp;quot;</a> : le cookie ne doit &amp;ecirc;tre envoy&amp;eacute; que sur des connexions s&amp;eacute;curis&amp;eacute;es. </span> </li> <li class='listitem'> <span class='simpara'> <a href='http://www.php.net/manual/fr/session.configuration.php#ini.session.cookie-httponly' class='link'>&amp;quot;<i>httponly</i>&amp;quot;</a> : le cookie ne sera accessible que via le protocole HTTP. </span> </li> </ul><p> </p> </div> <a name='function.session-get-cookie-params.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.2.0</td> <td align='left'> L&amp;#039;entr&amp;eacute;e &amp;quot;<i>httponly</i>&amp;quot; a &amp;eacute;t&amp;eacute; ajout&amp;eacute; dans le tableau retourn&amp;eacute;. </td> </tr> <tr valign='middle'> <td align='left'>4.0.4</td> <td align='left'> L&amp;#039;entr&amp;eacute;e &amp;quot;<i>secure</i>&amp;quot; a &amp;eacute;t&amp;eacute; ajout&amp;eacute; dans le tableau retourn&amp;eacute;. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.session-get-cookie-params.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/session.configuration.php#ini.session.cookie-lifetime' class='link'>session.cookie_lifetime</a></li> <li class='member'><a href='http://www.php.net/manual/fr/session.configuration.php#ini.session.cookie-path' class='link'>session.cookie_path</a></li> <li class='member'><a href='http://www.php.net/manual/fr/session.configuration.php#ini.session.cookie-domain' class='link'>session.cookie_domain</a></li> <li class='member'><a href='http://www.php.net/manual/fr/session.configuration.php#ini.session.cookie-secure' class='link'>session.cookie_secure</a></li> <li class='member'><a href='http://www.php.net/manual/fr/session.configuration.php#ini.session.cookie-httponly' class='link'>session.cookie_httponly</a></li> <li class='member'><a href='http://www.php.net/manual/fr/function.session-set-cookie-params.php' class='function' rel='rdfs-seeAlso'>session_set_cookie_params()</a> - Modifie les param&amp;egrave;tres du cookie de session</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="session_encode" value="<div id='function.session-encode' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.session-encode.php'>session_encode</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>session_encode</span> &amp;mdash; <span class='dc-title'>Encode les donn&amp;eacute;es de session</span></p> </div> <a name='function.session-encode.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>session_encode</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> <b>session_encode()</b> retourne une cha&amp;icirc;ne contenant les variables de la session courante encod&amp;eacute;es et pr&amp;ecirc;tes au stockage. </p> </div> <a name='function.session-encode.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne le contenu encod&amp;eacute; de la session courante. </p> </div> <a name='function.session-encode.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.session-decode.php' class='function' rel='rdfs-seeAlso'>session_decode()</a> - D&amp;eacute;code les donn&amp;eacute;es de session</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="session_destroy" value="<div id='function.session-destroy' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.session-destroy.php'>session_destroy</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>session_destroy</span> &amp;mdash; <span class='dc-title'>D&amp;eacute;truit une session</span></p> </div> <a name='function.session-destroy.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>session_destroy</b></span> ( <span class='methodparam'>void</span> )</div> <p class='simpara'> <b>session_destroy()</b> d&amp;eacute;truit toutes les donn&amp;eacute;es associ&amp;eacute;es &amp;agrave; la session courante. Cette fonction ne d&amp;eacute;truit pas les variables globales associ&amp;eacute;es &amp;agrave; la session, de m&amp;ecirc;me, elle ne d&amp;eacute;truit pas le cookie de session. Pour acc&amp;eacute;der &amp;agrave; nouveau aux variables de session, la fonction <a href='http://www.php.net/manual/fr/function.session-start.php' class='function'>session_start()</a> doit &amp;ecirc;tre appel&amp;eacute;e de nouveau. </p> <p class='para'> Pour d&amp;eacute;truire compl&amp;egrave;tement une session, comme faire sortir l&amp;#039;utilisateur, l&amp;#039;identifiant de la session doit &amp;eacute;galement &amp;ecirc;tre effac&amp;eacute;. Si un cookie est utilis&amp;eacute; pour propager l&amp;#039;identifiant de session (comportement par d&amp;eacute;faut), alors le cookie de session doit &amp;ecirc;tre effac&amp;eacute;. La fonction <a href='http://www.php.net/manual/fr/function.setcookie.php' class='function'>setcookie()</a> peut &amp;ecirc;tre utilis&amp;eacute;e pour cela. </p> </div> <a name='function.session-destroy.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Cette fonction retourne <b><tt class='constant'>TRUE</tt></b> en cas de succ&amp;egrave;s ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> <a name='function.session-destroy.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Destruction d&amp;#039;une session avec <var class='varname'><a href='http://www.php.net/manual/fr/reserved.variables.session.php' class='classname'>$_SESSION</a></var></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>//&amp;nbsp;Initialisation&amp;nbsp;de&amp;nbsp;la&amp;nbsp;session.<br />//&amp;nbsp;Si&amp;nbsp;vous&amp;nbsp;utilisez&amp;nbsp;un&amp;nbsp;autre&amp;nbsp;nom<br />//&amp;nbsp;session_name('autrenom')<br /></span><span style='color: #0000BB'>session_start</span><span style='color: #007700'>();<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;D&amp;eacute;truit&amp;nbsp;toutes&amp;nbsp;les&amp;nbsp;variables&amp;nbsp;de&amp;nbsp;session<br /></span><span style='color: #0000BB'>$_SESSION&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array();<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Si&amp;nbsp;vous&amp;nbsp;voulez&amp;nbsp;d&amp;eacute;truire&amp;nbsp;compl&amp;egrave;tement&amp;nbsp;la&amp;nbsp;session,&amp;nbsp;effacez&amp;nbsp;&amp;eacute;galement<br />//&amp;nbsp;le&amp;nbsp;cookie&amp;nbsp;de&amp;nbsp;session.<br />//&amp;nbsp;Note&amp;nbsp;:&amp;nbsp;cela&amp;nbsp;d&amp;eacute;truira&amp;nbsp;la&amp;nbsp;session&amp;nbsp;et&amp;nbsp;pas&amp;nbsp;seulement&amp;nbsp;les&amp;nbsp;donn&amp;eacute;es&amp;nbsp;de&amp;nbsp;session&amp;nbsp;!<br /></span><span style='color: #007700'>if&amp;nbsp;(</span><span style='color: #0000BB'>ini_get</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'session.use_cookies'</span><span style='color: #007700'>))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$params&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>session_get_cookie_params</span><span style='color: #007700'>();<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>setcookie</span><span style='color: #007700'>(</span><span style='color: #0000BB'>session_name</span><span style='color: #007700'>(),&amp;nbsp;</span><span style='color: #DD0000'>''</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>time</span><span style='color: #007700'>()&amp;nbsp;-&amp;nbsp;</span><span style='color: #0000BB'>42000</span><span style='color: #007700'>,<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$params</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'path'</span><span style='color: #007700'>],&amp;nbsp;</span><span style='color: #0000BB'>$params</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'domain'</span><span style='color: #007700'>],<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$params</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'secure'</span><span style='color: #007700'>],&amp;nbsp;</span><span style='color: #0000BB'>$params</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'httponly'</span><span style='color: #007700'>]<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;);<br />}<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Finalement,&amp;nbsp;on&amp;nbsp;d&amp;eacute;truit&amp;nbsp;la&amp;nbsp;session.<br /></span><span style='color: #0000BB'>session_destroy</span><span style='color: #007700'>();<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.session-destroy.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <blockquote><p><b class='note'>Note</b>: Utilisez uniquement la fonction <a href='http://www.php.net/manual/fr/function.session-unset.php' class='function'>session_unset()</a> pour l&amp;#039;ancien code obsol&amp;egrave;te qui n&amp;#039;utilise pas les variables <var class='varname'><a href='http://www.php.net/manual/fr/reserved.variables.session.php' class='classname'>$_SESSION</a></var>. <br /> </p></blockquote> </div> <a name='function.session-destroy.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.unset.php' class='function' rel='rdfs-seeAlso'>unset()</a> - D&amp;eacute;truit une variable</li> <li class='member'><a href='http://www.php.net/manual/fr/function.setcookie.php' class='function' rel='rdfs-seeAlso'>setcookie()</a> - Envoie un cookie</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="session_decode" value="<div id='function.session-decode' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.session-decode.php'>session_decode</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>session_decode</span> &amp;mdash; <span class='dc-title'>D&amp;eacute;code les donn&amp;eacute;es de session</span></p> </div> <a name='function.session-decode.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>session_decode</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$data</tt></span> )</div> <p class='para rdfs-comment'> <b>session_decode()</b> d&amp;eacute;code les donn&amp;eacute;es de sessions fournies dans le param&amp;egrave;tre <i><tt class='parameter'>data</tt></i> , et d&amp;eacute;finit les variables ainsi contenues dans la session. </p> </div> <a name='function.session-decode.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>data</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Les donn&amp;eacute;es encod&amp;eacute;es. </p> </dd> </dl> <p> </p> </div> <a name='function.session-decode.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Cette fonction retourne <b><tt class='constant'>TRUE</tt></b> en cas de succ&amp;egrave;s ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> <a name='function.session-decode.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.session-encode.php' class='function' rel='rdfs-seeAlso'>session_encode()</a> - Encode les donn&amp;eacute;es de session</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="session_commit" value="<div id='function.session-commit' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.session-commit.php'>session_commit</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.4.0, PHP 5)</p><p class='refpurpose'><span class='refname'>session_commit</span> &amp;mdash; <span class='dc-title'>Alias de <a href='http://www.php.net/manual/fr/function.session-write-close.php' class='function'>session_write_close()</a></span></p> </div> <a name='function.session-commit.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <p class='simpara'> Cette fonction est un alias de : <a href='http://www.php.net/manual/fr/function.session-write-close.php' class='function'>session_write_close()</a>. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="session_cache_limiter" value="<div id='function.session-cache-limiter' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.session-cache-limiter.php'>session_cache_limiter</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.0.3, PHP 5)</p><p class='refpurpose'><span class='refname'>session_cache_limiter</span> &amp;mdash; <span class='dc-title'>Lit et/ou modifie le limiteur de cache de session</span></p> </div> <a name='function.session-cache-limiter.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>session_cache_limiter</b></span> ([ <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$cache_limiter</tt></span> ] )</div> <p class='para rdfs-comment'> <b>session_cache_limiter()</b>retourne la configuration courante du limiteur de cache. </p> <p class='para'> Le limiteur de cache contr&amp;ocirc;le les en-t&amp;ecirc;tes HTTP envoy&amp;eacute;s au client. Certains en-t&amp;ecirc;tes d&amp;eacute;terminent les r&amp;egrave;gles de mise en cache de la page sur le navigateur. En configurant ce limiteur &amp;agrave; <i>nocache</i>, par exemple, le navigateur ne mettra pas la page dans son cache. La valeur <i>public</i>, au contraire, permettra le cache. La valeur <i>private</i> d&amp;eacute;sactive le cache pour le proxy et autorise le client &amp;agrave; mettre en cache le contenu. </p> <p class='para'> En mode <i>private</i>, l&amp;#039;en-t&amp;ecirc;te Expire envoy&amp;eacute; au client peut poser des probl&amp;egrave;mes &amp;agrave; certains navigateurs, comme, notamment, <span class='productname'>Mozilla</span>. Vous pouvez &amp;eacute;viter ce probl&amp;egrave;me avec le mode <i>private_no_expire</i>. L&amp;#039;en-t&amp;ecirc;te <i>Expire</i> n&amp;#039;est jamais envoy&amp;eacute; au navigateur pour ce mode. </p> <p class='para'> Le limiteur de cache est remis &amp;agrave; la valeur par d&amp;eacute;faut de <a href='http://www.php.net/manual/fr/session.configuration.php#ini.session.cache-limiter' class='link'><span class='option'>session.cache_limiter</span></a> &amp;agrave; chaque d&amp;eacute;marrage de script PHP. Donc, vous devrez appeler <b>session_cache_limiter()</b> &amp;agrave; chaque page, et avant <a href='http://www.php.net/manual/fr/function.session-start.php' class='function'>session_start()</a>. </p> </div> <a name='function.session-cache-limiter.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>cache_limiter</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Si <i><tt class='parameter'>cache_limiter</tt></i> est fourni, le limiteur de cache est reconfigur&amp;eacute; avec cette valeur. </p> <table class='doctable table'> <caption><b>Valeurs possibles</b></caption> <thead valign='middle'> <tr valign='middle'> <th>Valeurs</th> <th>Ent&amp;ecirc;tes envoy&amp;eacute;s</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'><i>public</i></td> <td align='left'> <div class='example-contents programlisting'> <div class='headercode'><pre class='headercode'>Expires: (Quelque chose dans le futur, suivant session.cache_expire) Cache-Control: public, max-age=(Quelque chose dans le futur, suivant session.cache_expire) Last-Modified: (le timestamp correspondant &amp;agrave; la derni&amp;egrave;re sauvegarde de la session)</pre> </div> </div> </td> </tr> <tr valign='middle'> <td align='left'><i>private_no_expire</i></td> <td align='left'> <div class='example-contents programlisting'> <div class='headercode'><pre class='headercode'>Cache-Control: private, max-age=(session.cache_expire dans le futur), pre-check=(session.cache_expire dans le futur) Last-Modified: (le timestamp correspondant &amp;agrave; la derni&amp;egrave;re sauvegarde de la session)</pre> </div> </div> </td> </tr> <tr valign='middle'> <td align='left'><i>private</i></td> <td align='left'> <div class='example-contents programlisting'> <div class='headercode'><pre class='headercode'>Expires: Thu, 19 Nov 1981 08:52:00 GMT Cache-Control: private, max-age=(session.cache_expire dans le futur), pre-check=(session.cache_expire dans le futur) Last-Modified: (le timestamp correspondant &amp;agrave; la derni&amp;egrave;re sauvegarde de la session)</pre> </div> </div> </td> </tr> <tr valign='middle'> <td align='left'><i>nocache</i></td> <td align='left'> <div class='example-contents programlisting'> <div class='headercode'><pre class='headercode'>Expires: Thu, 19 Nov 1981 08:52:00 GMT Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Pragma: no-cache</pre> </div> </div> </td> </tr> </tbody> </table> </dd> </dl> <p> </p> </div> <a name='function.session-cache-limiter.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne le nom du limiteur de cache courant. </p> </div> <a name='function.session-cache-limiter.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>4.2.0</td> <td align='left'> Ajout du limiteur de cache <i>private_no_expire</i>. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.session-cache-limiter.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>session_cache_limiter()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /><br /></span><span style='color: #FF8000'>/*&amp;nbsp;configure&amp;nbsp;le&amp;nbsp;limiteur&amp;nbsp;de&amp;nbsp;cache&amp;nbsp;&amp;agrave;&amp;nbsp;'private'&amp;nbsp;*/<br /><br /></span><span style='color: #0000BB'>session_cache_limiter</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'private'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$cache_limiter&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>session_cache_limiter</span><span style='color: #007700'>();<br /><br />echo&amp;nbsp;</span><span style='color: #DD0000'>'Le&amp;nbsp;limiteur&amp;nbsp;de&amp;nbsp;cache&amp;nbsp;vaut&amp;nbsp;maintenant&amp;nbsp;</span><span style='color: #0000BB'>$cache_limiter</span><span style='color: #DD0000'>&amp;lt;br&amp;nbsp;/&amp;gt;'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.session-cache-limiter.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/session.configuration.php#ini.session.cache-limiter' class='link'>session.cache_limiter</a></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="session_cache_expire" value="<div id='function.session-cache-expire' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.session-cache-expire.php'>session_cache_expire</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.2.0, PHP 5)</p><p class='refpurpose'><span class='refname'>session_cache_expire</span> &amp;mdash; <span class='dc-title'>Retourne la configuration actuelle du d&amp;eacute;lai d&amp;#039;expiration du cache</span></p> </div> <a name='function.session-cache-expire.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>session_cache_expire</b></span> ([ <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$new_cache_expire</tt></span> ] )</div> <p class='para rdfs-comment'> <b>session_cache_expire()</b> retourne la configuration actuelle de <i>session.cache_expire</i>. </p> <p class='para'> Le d&amp;eacute;lai d&amp;#039;expiration du cache est remis &amp;agrave; sa valeur par d&amp;eacute;faut de 180, stock&amp;eacute;e dans <span class='option'>session.cache_limiter</span>, au d&amp;eacute;marrage de la requ&amp;ecirc;te. Par cons&amp;eacute;quent, vous devez appeler <b>session_cache_expire()</b> &amp;agrave; chaque requ&amp;ecirc;te (et avant que <a href='http://www.php.net/manual/fr/function.session-start.php' class='function'>session_start()</a> ne soit appel&amp;eacute;e). </p> </div> <a name='function.session-cache-expire.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>new_cache_expire</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Si <i><tt class='parameter'>new_cache_expire</tt></i> est fourni, la configuration actuelle de cache expire sera remplac&amp;eacute;e par <i><tt class='parameter'>new_cache_expire</tt></i> . </p> <p class='para'> </p><blockquote><p><b class='note'>Note</b>: <span class='simpara'> La directive <i><tt class='parameter'>new_cache_expire</tt></i> n&amp;#039;a de valeur que si <span class='option'>session.cache_limiter</span> a une valeur <em class='emphasis'>diff&amp;eacute;rente</em> de <i>nocache</i>. </span> </p></blockquote><p> </p> </dd> </dl> <p> </p> </div> <a name='function.session-cache-expire.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne la configuration courante de <i>session.cache_expire</i>. La valeur retourn&amp;eacute;e doit &amp;ecirc;tre lue en minutes, et vaut par d&amp;eacute;faut, 180. </p> </div> <a name='function.session-cache-expire.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>session_cache_expire()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /><br /></span><span style='color: #FF8000'>/*&amp;nbsp;Configure&amp;nbsp;le&amp;nbsp;limiteur&amp;nbsp;de&amp;nbsp;cache&amp;nbsp;&amp;agrave;&amp;nbsp;'private'&amp;nbsp;*/<br /><br /></span><span style='color: #0000BB'>session_cache_limiter</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'private'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$cache_limiter&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>session_cache_limiter</span><span style='color: #007700'>();<br /><br /></span><span style='color: #FF8000'>/*&amp;nbsp;Configure&amp;nbsp;le&amp;nbsp;d&amp;eacute;lai&amp;nbsp;d'expiration&amp;nbsp;&amp;agrave;&amp;nbsp;30&amp;nbsp;minutes&amp;nbsp;*/<br /></span><span style='color: #0000BB'>session_cache_expire</span><span style='color: #007700'>(</span><span style='color: #0000BB'>30</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$cache_expire&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>session_cache_expire</span><span style='color: #007700'>();<br /><br /></span><span style='color: #FF8000'>/*&amp;nbsp;D&amp;eacute;marre&amp;nbsp;la&amp;nbsp;session&amp;nbsp;*/<br /><br /></span><span style='color: #0000BB'>session_start</span><span style='color: #007700'>();<br /><br />echo&amp;nbsp;</span><span style='color: #DD0000'>'Le&amp;nbsp;limiteur&amp;nbsp;de&amp;nbsp;cache&amp;nbsp;est&amp;nbsp;maintenant&amp;nbsp;fix&amp;eacute;&amp;nbsp;&amp;agrave;&amp;nbsp;</span><span style='color: #0000BB'>$cache_limiter</span><span style='color: #DD0000'>&amp;lt;br&amp;nbsp;/&amp;gt;'</span><span style='color: #007700'>;<br />echo&amp;nbsp;</span><span style='color: #DD0000'>'La&amp;nbsp;session&amp;nbsp;en&amp;nbsp;cache&amp;nbsp;va&amp;nbsp;expirer&amp;nbsp;apr&amp;egrave;s&amp;nbsp;</span><span style='color: #0000BB'>$cache_expire</span><span style='color: #DD0000'>&amp;nbsp;minutes'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.session-cache-expire.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/session.configuration.php#ini.session.cache-expire' class='link'>session.cache_expire</a></li> <li class='member'><a href='http://www.php.net/manual/fr/session.configuration.php#ini.session.cache-limiter' class='link'>session.cache_limiter</a></li> <li class='member'><a href='http://www.php.net/manual/fr/function.session-cache-limiter.php' class='function' rel='rdfs-seeAlso'>session_cache_limiter()</a> - Lit et/ou modifie le limiteur de cache de session</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="serialize" value="<div id='function.serialize' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.serialize.php'>serialize</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>serialize</span> &amp;mdash; <span class='dc-title'>Lin&amp;eacute;arise une variable</span></p> </div> <a name='function.serialize.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>serialize</b></span> ( <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$value</tt></span> )</div> <p class='para rdfs-comment'> Lin&amp;eacute;arise une variable. </p> <p class='para'> C&amp;#039;est une technique pratique pour stocker ou passer des valeurs de PHP entre scripts, sans perdre ni leur structure, ni leur type. </p> <p class='para'> Pour r&amp;eacute;cup&amp;eacute;rer une variable lin&amp;eacute;aris&amp;eacute;e, et retrouver une variable, utilisez <a href='http://www.php.net/manual/fr/function.unserialize.php' class='function'>unserialize()</a>. </p> </div> <a name='function.serialize.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>value</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La valeur &amp;agrave; lin&amp;eacute;ariser. <b>serialize()</b> acceptent tous les types sauf les ressources. Vous pouvez lin&amp;eacute;ariser un tableau qui contient une r&amp;eacute;f&amp;eacute;rence sur lui-m&amp;ecirc;me. Les r&amp;eacute;f&amp;eacute;rences dans ce tableau/objet seront &amp;eacute;galement stock&amp;eacute;es. Toutes les autres r&amp;eacute;f&amp;eacute;rences seront perdues. </p> <p class='para'> Lors de la lin&amp;eacute;arisation d&amp;#039;un objet, PHP tentera d&amp;#039;appeler la fonction membre <a href='http://www.php.net/manual/fr/language.oop5.magic.php' class='link'>__sleep</a> avant de lin&amp;eacute;ariser. Cela permet &amp;agrave; l&amp;#039;objet de faire un dernier nettoyage, etc. avant d&amp;#039;&amp;ecirc;tre lin&amp;eacute;aris&amp;eacute;. De m&amp;ecirc;me, lorsque l&amp;#039;objet est restaur&amp;eacute; en utilisant <a href='http://www.php.net/manual/fr/function.unserialize.php' class='function'>unserialize()</a>, la fonction membre <a href='http://www.php.net/manual/fr/language.oop5.magic.php' class='link'>__wakeup</a> est appel&amp;eacute;e. </p> <blockquote><p><b class='note'>Note</b>: Les attributs priv&amp;eacute;s d&amp;#039;un objet auront le nom de la classe pr&amp;eacute;fix&amp;eacute; au nom de l&amp;#039;attributs; les attributs prot&amp;eacute;g&amp;eacute;s seront pr&amp;eacute;fix&amp;eacute; avec un ast&amp;eacute;risque &amp;#039;*&amp;#039;. Ces valeurs pr&amp;eacute;fix&amp;eacute;es ont des caract&amp;egrave;rs nuls des deux cot&amp;eacute;s. <br /> </p></blockquote> </dd> </dl> <p> </p> </div> <a name='function.serialize.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne une cha&amp;icirc;ne contenant une repr&amp;eacute;sentation lin&amp;eacute;aire de <i><tt class='parameter'>value</tt></i> , pour stockage. </p> </div> <a name='function.serialize.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>serialize()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>//&amp;nbsp;$session_data&amp;nbsp;contient&amp;nbsp;un&amp;nbsp;tableau&amp;nbsp;multidimensionnel&amp;nbsp;,&amp;nbsp;avec&amp;nbsp;les<br />//&amp;nbsp;informations&amp;nbsp;de&amp;nbsp;session&amp;nbsp;de&amp;nbsp;l'utilisateur&amp;nbsp;courant.&amp;nbsp;On&amp;nbsp;utilise&amp;nbsp;serialize()<br />//&amp;nbsp;pour&amp;nbsp;les&amp;nbsp;stocker&amp;nbsp;dans&amp;nbsp;une&amp;nbsp;base&amp;nbsp;de&amp;nbsp;donn&amp;eacute;es<br /><br /></span><span style='color: #0000BB'>$conn&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>odbc_connect</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'webdb'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'php'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'chicken'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$stmt&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>odbc_prepare</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$conn</span><span style='color: #007700'>,<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #DD0000'>'UPDATE&amp;nbsp;sessions&amp;nbsp;SET&amp;nbsp;data&amp;nbsp;=&amp;nbsp;?&amp;nbsp;WHERE&amp;nbsp;id&amp;nbsp;=&amp;nbsp;?'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$sqldata&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array&amp;nbsp;(</span><span style='color: #0000BB'>serialize</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$session_data</span><span style='color: #007700'>),&amp;nbsp;</span><span style='color: #0000BB'>$_SERVER</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'PHP_AUTH_USER'</span><span style='color: #007700'>]);<br />if&amp;nbsp;(!</span><span style='color: #0000BB'>odbc_execute</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$stmt</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$sqldata</span><span style='color: #007700'>))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$stmt&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>odbc_prepare</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$conn</span><span style='color: #007700'>,<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #DD0000'>'INSERT&amp;nbsp;INTO&amp;nbsp;sessions&amp;nbsp;(id,&amp;nbsp;data)&amp;nbsp;VALUES(?,&amp;nbsp;?)'</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(!</span><span style='color: #0000BB'>odbc_execute</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$stmt</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$sqldata</span><span style='color: #007700'>))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>/*&amp;nbsp;Un&amp;nbsp;probl&amp;egrave;me&amp;nbsp;est&amp;nbsp;survenu&amp;nbsp;!&amp;nbsp;*/<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>}<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.serialize.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>4.0.7</td> <td align='left'> Le processus de lin&amp;eacute;arisation a &amp;eacute;t&amp;eacute; corrig&amp;eacute;. </td> </tr> <tr valign='middle'> <td align='left'>4.0.0</td> <td align='left'> Lors de la lin&amp;eacute;arisation d&amp;#039;un objet, les m&amp;eacute;thodes ne sont plus perdues. Reportez-vous &amp;agrave; la section sur la <a href='http://www.php.net/manual/fr/language.oop5.serialization.php' class='link'>lin&amp;eacute;arisation d&amp;#039;objets</a> pour plus d&amp;#039;informations. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.serialize.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <blockquote><p><b class='note'>Note</b>: Il n&amp;#039;est pas possible de lin&amp;eacute;ariser les objets internes de PHP. <br /> </p></blockquote> </div> <a name='function.serialize.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.unserialize.php' class='function' rel='rdfs-seeAlso'>unserialize()</a> - Cr&amp;eacute;e une variable PHP &amp;agrave; partir d'une valeur lin&amp;eacute;aris&amp;eacute;e</li> <li class='member'><a href='http://www.php.net/manual/fr/language.oop5.serialization.php' class='link'>La lin&amp;eacute;arisation d&amp;#039;objets</a></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="Serializable::unserialize" value="<div id='serializable.unserialize' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/serializable.unserialize.php'>Serializable::unserialize</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>Serializable::unserialize</span> &amp;mdash; <span class='dc-title'>Construit un objet</span></p> </div> <a name='serializable.unserialize.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>abstract</span> <span class='modifier'>public</span> <span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <span class='methodname'><b>Serializable::unserialize</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$serialized</tt></span> )</div> <p class='para rdfs-comment'> Called during unserialization of the object. </p> <blockquote><p><b class='note'>Note</b>: Cette m&amp;eacute;thode se comporte comme un <a href='http://www.php.net/manual/fr/language.oop5.decon.php#language.oop5.decon.constructor' class='link'>constructeur</a> d&amp;#039;objet. La m&amp;eacute;thode <b>__construct()</b> <em class='emphasis'>ne sera pas</em> appel&amp;eacute;e apr&amp;egrave;s cette m&amp;eacute;thode. <br /> </p></blockquote> </div> <a name='serializable.unserialize.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>serialized</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La repr&amp;eacute;sentation en cha&amp;icirc;ne de l&amp;#039;objet. </p> </dd> </dl> <p> </p> </div> <a name='serializable.unserialize.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne la valeur originale d&amp;eacute;lin&amp;eacute;aris&amp;eacute;e. </p> </div> <a name='serializable.unserialize.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/language.oop5.magic.php#language.oop5.magic.sleep' class='link'>__wakeup()</a></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="Serializable::serialize" value="<div id='serializable.serialize' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/serializable.serialize.php'>Serializable::serialize</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>Serializable::serialize</span> &amp;mdash; <span class='dc-title'>Repr&amp;eacute;sentation lin&amp;eacute;aire de l&amp;#039;objet</span></p> </div> <a name='serializable.serialize.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>abstract</span> <span class='modifier'>public</span> <span class='type'>string</span> <span class='methodname'><b>Serializable::serialize</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> Retourne la repr&amp;eacute;sentation en cha&amp;icirc;ne de caract&amp;egrave;res de l&amp;#039;objet. </p> <blockquote><p><b class='note'>Note</b>: Cette m&amp;eacute;thode se comporte comme un <a href='http://www.php.net/manual/fr/language.oop5.decon.php#language.oop5.decon.destructor' class='link'>destructeur</a> de l&amp;#039;objet. La m&amp;eacute;thode <b>__destruct()</b> <em class='emphasis'>ne sera pas</em> appel&amp;eacute;e apr&amp;egrave;s cette m&amp;eacute;thode. <br /> </p></blockquote> </div> <a name='serializable.serialize.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'>Cette fonction ne contient aucun param&amp;egrave;tre.</p> </div> <a name='serializable.serialize.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne la repr&amp;eacute;sentation de l&amp;#039;objet en cha&amp;icirc;ne de caract&amp;egrave;res, ou bien <b><tt class='constant'>NULL</tt></b> </p> </div> <a name='serializable.serialize.errors'></a><div class='refsect1 errors'> <h3 class='title'>Erreurs / Exceptions</h3> <p class='para'> &amp;Eacute;met une <a href='http://www.php.net/manual/fr/class.exception.php' class='classname'>Exception</a> si un autre type que <a href='http://www.php.net/manual/fr/language.types.string.php' class='link'>cha&amp;icirc;ne de caract&amp;egrave;res</a> ou <b><tt class='constant'>NULL</tt></b> est retourn&amp;eacute;. </p> </div> <a name='serializable.serialize.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/language.oop5.magic.php#language.oop5.magic.sleep' class='link'>__sleep()</a></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="Serializable" value="<div> <h1 class='title'><a class='info-url' href='http://www.php.net/manual/fr/class.serializable.php'>L&amp;#039;interface Serializable</a></h1> <div class='partintro'> <div id='serializable.intro' class='section'> <h2 class='title'>Introduction</h2> <p class='para'> Interface permettant de personnaliser la lin&amp;eacute;arisation. </p> <p class='para'> Les classes impl&amp;eacute;mentant cette interface ne supportent plus <a href='http://www.php.net/manual/fr/language.oop5.magic.php#language.oop5.magic.sleep' class='link'>__sleep()</a> et <a href='http://www.php.net/manual/fr/language.oop5.magic.php#language.oop5.magic.sleep' class='link'>__wakeup()</a>. La m&amp;eacute;thode de lin&amp;eacute;arisation est appel&amp;eacute;e chaque fois qu&amp;#039;une instance doit &amp;ecirc;tre lin&amp;eacute;aris&amp;eacute;e. Elle n&amp;#039;appelle pas la m&amp;eacute;thode __destruct() et n&amp;#039;a aucun effet sur le contenu de cette m&amp;eacute;thode. Lorsque les donn&amp;eacute;es sont lin&amp;eacute;aris&amp;eacute;es, la classe est connue et la m&amp;eacute;thode unserialize() appropri&amp;eacute;e est appel&amp;eacute;e comme constructeur au lieu d&amp;#039;appeler __construct(). Si vous devez appeler le constructeur standard, vous pouvez le faire dans la m&amp;eacute;thode. </p> </div> <div id='serializable.synopsis' class='section'> <h2 class='title'>Sommaire de l&amp;#039;Interface</h2> <div class='classsynopsis'> <div class='ooclass'><b class='classname'>Serializable</b></div> <div class='classsynopsisinfo'> <span class='ooclass'> <b class='classname'>Serializable</b> </span> {</div> <div class='classsynopsisinfo classsynopsisinfo_comment'>/* M&amp;eacute;thodes */</div> <div class='methodsynopsis dc-description'> <span class='modifier'>abstract</span> <span class='modifier'>public</span> <span class='type'>string</span> <span class='methodname'><a href='http://www.php.net/manual/fr/serializable.serialize.php' class='function'>serialize</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>abstract</span> <span class='modifier'>public</span> <span class='type'>mixed</span> <span class='methodname'><a href='http://www.php.net/manual/fr/serializable.unserialize.php' class='function'>unserialize</a></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$serialized</tt></span> )</div> }</div> </div> <div id='serializable.examples' class='section'> <div class='example'> <p><b>Exemple #1 Exemple simple</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #007700'>class&amp;nbsp;</span><span style='color: #0000BB'>obj&amp;nbsp;</span><span style='color: #007700'>implements&amp;nbsp;</span><span style='color: #0000BB'>Serializable&amp;nbsp;</span><span style='color: #007700'>{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;private&amp;nbsp;</span><span style='color: #0000BB'>$data</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public&amp;nbsp;function&amp;nbsp;</span><span style='color: #0000BB'>__construct</span><span style='color: #007700'>()&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$this</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>data&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'Mes&amp;nbsp;donn&amp;eacute;es&amp;nbsp;priv&amp;eacute;es'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public&amp;nbsp;function&amp;nbsp;</span><span style='color: #0000BB'>serialize</span><span style='color: #007700'>()&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;</span><span style='color: #0000BB'>serialize</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$this</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>data</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public&amp;nbsp;function&amp;nbsp;</span><span style='color: #0000BB'>unserialize</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$data</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$this</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>data&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>unserialize</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$data</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public&amp;nbsp;function&amp;nbsp;</span><span style='color: #0000BB'>getData</span><span style='color: #007700'>()&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;</span><span style='color: #0000BB'>$this</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>data</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br />}<br /><br /></span><span style='color: #0000BB'>$obj&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>obj</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$ser&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>serialize</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$obj</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>$newobj&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>unserialize</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$ser</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$newobj</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>getData</span><span style='color: #007700'>());<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher quelque chose de similaire &amp;agrave; :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> string(15) &amp;quot;Mes donn&amp;eacute;es priv&amp;eacute;es&amp;quot; </pre></div> </div> </div> </div> </div> <h2>Sommaire</h2><ul class='chunklist chunklist_reference'><li><a href='http://www.php.net/manual/fr/serializable.serialize.php'>Serializable::serialize</a> &amp;mdash; Repr&amp;eacute;sentation lin&amp;eacute;aire de l'objet</li><li><a href='http://www.php.net/manual/fr/serializable.unserialize.php'>Serializable::unserialize</a> &amp;mdash; Construit un objet</li></ul> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SeekableIterator::seek" value="<div id='seekableiterator.seek' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/seekableiterator.seek.php'>SeekableIterator::seek</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>SeekableIterator::seek</span> &amp;mdash; <span class='dc-title'>Recherche une position</span></p> </div> <a name='seekableiterator.seek.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='modifier'>abstract</span> <span class='modifier'>public</span> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>SeekableIterator::seek</b></span> ( <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$position</tt></span> )</div> <p class='para rdfs-comment'> Recherche la position donn&amp;eacute;e dans l&amp;#039;it&amp;eacute;rateur. </p> </div> <a name='seekableiterator.seek.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>position</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La position &amp;agrave; atteindre. </p> </dd> </dl> <p> </p> </div> <a name='seekableiterator.seek.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Aucune valeur n&amp;#039;est retourn&amp;eacute;e. </p> </div> <a name='seekableiterator.seek.errors'></a><div class='refsect1 errors'> <h3 class='title'>Erreurs / Exceptions</h3> <p class='para'> L&amp;#039;impl&amp;eacute;mentations doit &amp;eacute;mettre une exception <a href='http://www.php.net/manual/fr/class.outofboundsexception.php' class='classname'>OutOfBoundsException</a> si la position <i><tt class='parameter'>position</tt></i> n&amp;#039;est pas atteignable. </p> </div> <a name='seekableiterator.seek.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <span class='methodname'><b>SeekableIterator::seek</b></span></b></p> <div class='example-contents para'><p> D&amp;eacute;place l&amp;#039;it&amp;eacute;rateur &amp;agrave; la position 3 (<a href='http://www.php.net/manual/fr/class.arrayiterator.php' class='classname'>ArrayIterator</a> impl&amp;eacute;mente <a href='http://www.php.net/manual/fr/class.seekableiterator.php' class='classname'>SeekableIterator</a>). </p></div> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$array&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'apple'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'banana'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'cherry'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'damson'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'elderberry'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$iterator&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>ArrayIterator</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$array</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$iterator</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>seek</span><span style='color: #007700'>(</span><span style='color: #0000BB'>3</span><span style='color: #007700'>);<br />echo&amp;nbsp;</span><span style='color: #0000BB'>$iterator</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>current</span><span style='color: #007700'>();<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher quelque chose de similaire &amp;agrave; :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> damson </pre></div> </div> </div><p> </p> </div> <a name='seekableiterator.seek.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/class.seekableiterator.php' class='classname'>SeekableIterator</a></li> <li class='member'><a href='http://www.php.net/manual/fr/class.iterator.php' class='classname'>Iterator</a></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="SeekableIterator" value="<div> <h1 class='title'><a class='info-url' href='http://www.php.net/manual/fr/class.seekableiterator.php'>L&amp;#039;interface <a href='http://www.php.net/manual/fr/class.seekableiterator.php' class='classname'>SeekableIterator</a></a></h1> <div class='partintro'> <div id='seekableiterator.intro' class='section'> <h2 class='title'>Introduction</h2> <p class='para'> L&amp;#039;it&amp;eacute;rateur <b class='classname'>SeekableIterator</b>. </p> </div> <div id='seekableiterator.synopsis' class='section'> <h2 class='title'>Sommaire de l&amp;#039;Interface</h2> <div class='classsynopsis'> <div class='ooclass'><b class='classname'>SeekableIterator</b></div> <div class='classsynopsisinfo'> <span class='ooclass'> <b class='classname'>SeekableIterator</b> </span> <span class='ooclass'> <span class='modifier'>extends</span> <a href='http://www.php.net/manual/fr/class.iterator.php' class='classname'>Iterator</a> </span> {</div> <div class='classsynopsisinfo classsynopsisinfo_comment'>/* M&amp;eacute;thodes */</div> <div class='methodsynopsis dc-description'> <span class='modifier'>abstract</span> <span class='modifier'>public</span> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/fr/seekableiterator.seek.php' class='function'>seek</a></span> ( <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$position</tt></span> )</div> <div class='classsynopsisinfo classsynopsisinfo_comment'>/* M&amp;eacute;thodes h&amp;eacute;rit&amp;eacute;es */</div> <div class='methodsynopsis dc-description'> <span class='modifier'>abstract</span> <span class='modifier'>public</span> <span class='type'>mixed</span> <span class='methodname'><a href='http://www.php.net/manual/fr/iterator.current.php' class='function'>Iterator::current</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>abstract</span> <span class='modifier'>public</span> <span class='type'>scalar</span> <span class='methodname'><a href='http://www.php.net/manual/fr/iterator.key.php' class='function'>Iterator::key</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>abstract</span> <span class='modifier'>public</span> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/fr/iterator.next.php' class='function'>Iterator::next</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>abstract</span> <span class='modifier'>public</span> <span class='type'>void</span> <span class='methodname'><a href='http://www.php.net/manual/fr/iterator.rewind.php' class='function'>Iterator::rewind</a></span> ( <span class='methodparam'>void</span> )</div> <div class='methodsynopsis dc-description'> <span class='modifier'>abstract</span> <span class='modifier'>public</span> <span class='type'>boolean</span> <span class='methodname'><a href='http://www.php.net/manual/fr/iterator.valid.php' class='function'>Iterator::valid</a></span> ( <span class='methodparam'>void</span> )</div> }</div> </div> <div id='seekableiterator.examples' class='section'> <div class='example'> <p><b>Exemple #1 Utilisation simple</b></p> <div class='example-contents para'><p> Cet exemple montre comment cr&amp;eacute;e une classe <b class='classname'>SeekableIterator</b> personnalis&amp;eacute;e, qui g&amp;egrave;re une position invalide. </p></div> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #007700'>class&amp;nbsp;</span><span style='color: #0000BB'>MySeekableIterator&amp;nbsp;</span><span style='color: #007700'>implements&amp;nbsp;</span><span style='color: #0000BB'>SeekableIterator&amp;nbsp;</span><span style='color: #007700'>{<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;private&amp;nbsp;</span><span style='color: #0000BB'>$position&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>;<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;private&amp;nbsp;</span><span style='color: #0000BB'>$array&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #DD0000'>'premier&amp;nbsp;&amp;eacute;l&amp;eacute;ment'</span><span style='color: #007700'>,<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #DD0000'>'second&amp;nbsp;&amp;eacute;l&amp;eacute;ment'</span><span style='color: #007700'>,<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #DD0000'>'troisi&amp;egrave;me&amp;nbsp;&amp;eacute;l&amp;eacute;ment'</span><span style='color: #007700'>,<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #DD0000'>'quatri&amp;eacute;me&amp;nbsp;&amp;eacute;l&amp;eacute;ment'<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>);<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public&amp;nbsp;function&amp;nbsp;</span><span style='color: #0000BB'>seek</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$position</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$this</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>position&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>$position</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(!</span><span style='color: #0000BB'>$this</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>valid</span><span style='color: #007700'>())&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;throw&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>OutOfBoundsException</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'invalid&amp;nbsp;seek&amp;nbsp;position&amp;nbsp;(</span><span style='color: #0000BB'>$position</span><span style='color: #DD0000'>)'</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>/*&amp;nbsp;M&amp;eacute;thodes&amp;nbsp;requises&amp;nbsp;par&amp;nbsp;l'interface&amp;nbsp;Iterator&amp;nbsp;*/<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>public&amp;nbsp;function&amp;nbsp;</span><span style='color: #0000BB'>__construct</span><span style='color: #007700'>()&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$this</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>position&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public&amp;nbsp;function&amp;nbsp;</span><span style='color: #0000BB'>rewind</span><span style='color: #007700'>()&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$this</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>position&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public&amp;nbsp;function&amp;nbsp;</span><span style='color: #0000BB'>current</span><span style='color: #007700'>()&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;</span><span style='color: #0000BB'>$this</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>array</span><span style='color: #007700'>[</span><span style='color: #0000BB'>$this</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>position</span><span style='color: #007700'>];<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public&amp;nbsp;function&amp;nbsp;</span><span style='color: #0000BB'>key</span><span style='color: #007700'>()&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;</span><span style='color: #0000BB'>$this</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>position</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public&amp;nbsp;function&amp;nbsp;</span><span style='color: #0000BB'>next</span><span style='color: #007700'>()&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;++</span><span style='color: #0000BB'>$this</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>position</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public&amp;nbsp;function&amp;nbsp;</span><span style='color: #0000BB'>valid</span><span style='color: #007700'>()&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;isset(</span><span style='color: #0000BB'>$this</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>array</span><span style='color: #007700'>[</span><span style='color: #0000BB'>$this</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>position</span><span style='color: #007700'>]);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br />}<br /><br />try&amp;nbsp;{<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$it&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;new&amp;nbsp;</span><span style='color: #0000BB'>MySeekableIterator</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #0000BB'>$it</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>current</span><span style='color: #007700'>(),&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$it</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>seek</span><span style='color: #007700'>(</span><span style='color: #0000BB'>2</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #0000BB'>$it</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>current</span><span style='color: #007700'>(),&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$it</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>seek</span><span style='color: #007700'>(</span><span style='color: #0000BB'>1</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #0000BB'>$it</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>current</span><span style='color: #007700'>(),&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$it</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>seek</span><span style='color: #007700'>(</span><span style='color: #0000BB'>10</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;<br />}&amp;nbsp;catch&amp;nbsp;(</span><span style='color: #0000BB'>OutOfBoundsException&amp;nbsp;$e</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #0000BB'>$e</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>getMessage</span><span style='color: #007700'>();<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher quelque chose de similaire &amp;agrave; :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> premier &amp;eacute;l&amp;eacute;ment troisi&amp;egrave;me &amp;eacute;l&amp;eacute;ment second &amp;eacute;l&amp;eacute;ment invalid seek position (10) </pre></div> </div> </div> </div> </div> <h2>Sommaire</h2><ul class='chunklist chunklist_reference'><li><a href='http://www.php.net/manual/fr/seekableiterator.seek.php'>SeekableIterator::seek</a> &amp;mdash; Recherche une position</li></ul> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="scandir" value="<div id='function.scandir' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.scandir.php'>scandir</a></h1> <p class='verinfo'>(PHP 5)</p><p class='refpurpose'><span class='refname'>scandir</span> &amp;mdash; <span class='dc-title'> Liste les fichiers et dossiers dans un dossier </span></p> </div> <a name='function.scandir.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>scandir</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$directory</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$sorting_order</tt><span class='initializer'> = 0</span></span> [, <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$context</tt></span> ]] )</div> <p class='para rdfs-comment'> Retourne un tableau de fichier et dossier, issus de <i><tt class='parameter'>directory</tt></i> . </p> </div> <a name='function.scandir.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>directory</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le dossier qui sera analys&amp;eacute;. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>sorting_order</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Par d&amp;eacute;faut, le tri est en ordre alphab&amp;eacute;tique. Si le param&amp;egrave;tre optionnel <i><tt class='parameter'>sorting_order</tt></i> est utilis&amp;eacute; (mis &amp;agrave; 1), alors le tri sera en ordre alphab&amp;eacute;tique inverse. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>context</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Pour une description du param&amp;egrave;tre <i><tt class='parameter'>context</tt></i> , r&amp;eacute;f&amp;eacute;rez-vous &amp;agrave; la <a href='http://www.php.net/manual/fr/ref.stream.php' class='link'>section flux de donn&amp;eacute;es</a> du manuel. </p> </dd> </dl> <p> </p> </div> <a name='function.scandir.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne un tableau des fichiers en cas de succ&amp;egrave;s ou <b><tt class='constant'>FALSE</tt></b> en cas d&amp;#039;&amp;eacute;chec. Si <i><tt class='parameter'>directory</tt></i> n&amp;#039;est pas un dossier, alors une valeur bool&amp;eacute;enne <b><tt class='constant'>FALSE</tt></b> est retourn&amp;eacute;e et une erreur de niveau <b><tt class='constant'>E_WARNING</tt></b> est g&amp;eacute;n&amp;eacute;r&amp;eacute;e. </p> </div> <a name='function.scandir.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Un simple exemple avec <b>scandir()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$dir&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'/tmp'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$files1&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>scandir</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$dir</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$files2&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>scandir</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$dir</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$files1</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$files2</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher quelque chose de similaire &amp;agrave; :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Array ( [0] =&amp;gt; . [1] =&amp;gt; .. [2] =&amp;gt; bar.php [3] =&amp;gt; foo.txt [4] =&amp;gt; somedir ) Array ( [0] =&amp;gt; somedir [1] =&amp;gt; foo.txt [2] =&amp;gt; bar.php [3] =&amp;gt; .. [4] =&amp;gt; . ) </pre></div> </div> </div><p> </p> <p class='para'> </p><div class='example'> <p><b>Exemple #2 Remplacement &amp;agrave; <b>scandir()</b> pour PHP 4</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$dir&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'/tmp'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$dh&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>opendir</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$dir</span><span style='color: #007700'>);<br />while&amp;nbsp;(</span><span style='color: #0000BB'>false&amp;nbsp;</span><span style='color: #007700'>!==&amp;nbsp;(</span><span style='color: #0000BB'>$filename&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>readdir</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$dh</span><span style='color: #007700'>)))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$files</span><span style='color: #007700'>[]&amp;nbsp;=&amp;nbsp;</span><span style='color: #0000BB'>$filename</span><span style='color: #007700'>;<br />}<br /><br /></span><span style='color: #0000BB'>sort</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$files</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$files</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>rsort</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$files</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$files</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher quelque chose de similaire &amp;agrave; :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Array ( [0] =&amp;gt; . [1] =&amp;gt; .. [2] =&amp;gt; bar.php [3] =&amp;gt; foo.txt [4] =&amp;gt; somedir ) Array ( [0] =&amp;gt; somedir [1] =&amp;gt; foo.txt [2] =&amp;gt; bar.php [3] =&amp;gt; .. [4] =&amp;gt; . ) </pre></div> </div> </div><p> </p> </div> <a name='function.scandir.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <div class='tip'><b class='tip'>Astuce</b><p class='simpara'>Vous pouvez utiliser une URL comme nom de fichier avec cette fonction, si le <a href='http://www.php.net/manual/fr/filesystem.configuration.php#ini.allow-url-fopen' class='link'>gestionnaire fopen</a> a &amp;eacute;t&amp;eacute; activ&amp;eacute;e. Voyez <a href='http://www.php.net/manual/fr/function.fopen.php' class='function'>fopen()</a> pour plus de d&amp;eacute;tails sur la fa&amp;ccedil;on de sp&amp;eacute;cifier le nom du fichier. Repportez-vous aux <a href='http://www.php.net/manual/fr/wrappers.php' class='xref'>Liste des protocoles support&amp;eacute;s</a> pour plus d&amp;#039;informations sur les capacit&amp;eacute;s des diff&amp;eacute;rents gestionnaires, les notes sur leur utilisation, ainsi que les informations sur leurs variables pr&amp;eacute;d&amp;eacute;finies fournies.</p></div> </div> <a name='function.scandir.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.opendir.php' class='function' rel='rdfs-seeAlso'>opendir()</a> - Ouvre un dossier, et r&amp;eacute;cup&amp;egrave;re un pointeur dessus</li> <li class='member'><a href='http://www.php.net/manual/fr/function.readdir.php' class='function' rel='rdfs-seeAlso'>readdir()</a> - Lit une entr&amp;eacute;e du dossier</li> <li class='member'><a href='http://www.php.net/manual/fr/function.glob.php' class='function' rel='rdfs-seeAlso'>glob()</a> - Recherche des chemins qui v&amp;eacute;rifient un masque</li> <li class='member'><a href='http://www.php.net/manual/fr/function.is-dir.php' class='function' rel='rdfs-seeAlso'>is_dir()</a> - Indique si le fichier est un dossier</li> <li class='member'><a href='http://www.php.net/manual/fr/function.sort.php' class='function' rel='rdfs-seeAlso'>sort()</a> - Trie un tableau</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
</strings>

