Mostrar la salida de comandos ejecutados en php con exec()

En algunos casos deseamos ver el resultado de los comandos ejecutados a través del navegador para saber si  se ejecutó correctamente.

Para mostrar la salida en el navegador basta con añadir al final  2>&1, guardar la salida en un arreglo y mostrarlo, quedando de la siguiente forma:

<?php
$command=("ls 2>&1");
 exec($command,$out);
 echo "<pre>";
 print_r($out);
 echo "</pre>";
?>

Dando el resultado de esta forma:

Array
(
    [1] => create.php
    [3] => css
    [4] => demos
    [5] => examples
    [6] => graph.php
    [7] => imagesrrd
    [8] => js
    [9] => main.php
    [10] => mobile
)

 

 

Subscribe
Notify of
guest

This site uses Akismet to reduce spam. Learn how your comment data is processed.

0 Comments
Inline Feedbacks
View all comments