1
0
mirror of https://github.com/php/doc-fr.git synced 2026-03-29 18:42:07 +02:00
Files
archived-doc-fr/reference/exec/functions/exec.xml
Damien Seguy 65a18eb3cd synch with en
git-svn-id: https://svn.php.net/repository/phpdoc/fr/trunk@158354 c90b9560-bf6c-de11-be94-00142212c4b1
2004-05-11 12:13:06 +00:00

91 lines
2.9 KiB
XML

<?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision: 1.12 $ -->
<!-- EN-Revision: 1.12 Maintainer: dams Status: ready -->
<refentry id="function.exec">
<refnamediv>
<refname>exec</refname>
<refpurpose>Exécute un programme externe</refpurpose>
</refnamediv>
<refsect1>
<title>Description</title>
<methodsynopsis>
<type>string</type><methodname>exec</methodname>
<methodparam><type>string</type><parameter>command</parameter></methodparam>
<methodparam choice="opt"><type>array</type><parameter>output</parameter></methodparam>
<methodparam choice="opt"><type>int</type><parameter>return_var</parameter></methodparam>
</methodsynopsis>
<para>
<function>exec</function> execute la commande
<parameter>command</parameter>, mais ne renvoie rien comme retour,
hormis la dernière ligne du résultat de la
commande. Pour exécuter une commande et obtenir le
résultat sans aucun traitement, il faut utiliser la
fonction <function>passthru</function>.
</para>
<para>
Si l'argument <parameter>output</parameter> est présent,
alors ce tableau sera rempli par les lignes retournées par
la commande. Il faut noter que si ce tableau contient des
éléments, <function>exec</function> ajoutera
les nouvelles lignes à la fin du tableau. Si vous ne
voulez pas que les nouveaux éléments soient
concaténés, utilisez la fonction
<function>unset</function> avec ce tableau avant
de le passer à <function>exec</function>.
</para>
<para>
Si l'argument <parameter>return_var</parameter> est présent
en plus du tableau <parameter>output</parameter>, alors le statut
de retour d'exécution sera inscrit dans cette variable.
</para>
<para>
<example>
<title>Exemple avec <function>exec</function></title>
<programlisting role="php">
<![CDATA[
<?php
// Affiche le nom d'utilisateur qui fait tourner le processus php/http
// (sur un système ayant "whoami" dans le chemin d'exécutables)
echo exec('whoami');
?>
]]>
</programlisting>
</example>
</para>
&warn.escapeshell;
&note.exec-bg;
&note.exec-path;
&warn.sm.exec;
<para>
Voir aussi
<function>system</function>,
<function>passthru</function>,
<function>popen</function>,
<function>escapeshellcmd</function>
<function>pcntl_exec</function> et
<link linkend="language.operators.execution">les opérateurs backticks</link>.
</para>
</refsect1>
</refentry>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"../../../../manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->