Saltos de línea con system() de PHP

Cuando queremos ejecutar algun comando del sistema desde PHP, usamos la función system().

Cuando queremos mostrar la salida del comando ejecutado, vemos que tenemos problemas con el formato. Entre otras cosas, se come los saltos de línea, por lo que algo tan simple como un ls, devuelve unos resultados imposibles de leer.

 

Una forma de ejecutar el comando y obtener una salida que visualicemos con los saltos de línea correctos desde PHP es hacerlo usando exec, y imprimiendo desde un array:

exec("tail -20 /var/www/arrays/log/cron.log", $log);
foreach($log as $out)
   echo $out."<br/>";

 

Categorias: 

Últimos workarounds

Últimos Short Tips

Puedes encontrarme en

Sites Relacionados