Здравствуйте, я пытаюсь вывести использование моей памяти в PHP.Проблемы с выходом из exec в PHP
Мой код выглядит следующим образом:
exec('free -m', $out);
var_dump($out[1]);
list($mem, $total, $used, $free, $shared, $buffers, $cached) = explode(" ", $out[1]);
echo "Memory: " .$used. "/" . $total;
Теперь проблема заключается в том, что текст печатается
Memory:/
И var_bump дает мне это:
string(73) "Mem: 3024 1968 1055 0 159 608"
Эта строка не должна (73), но (29). Если я сделать свой собственный массив не существует никаких проблем:
$out = array('','Mem: 3024 2020 1003 0 121 708','');
string(29) "Mem: 3024 1968 1055 0 159 608"
Может кто-нибудь дать мне решение или следующий шаг в отладке это?
С наилучшими пожеланиями, Allan
Ой спасибо. Я займусь этим! PHP печатает только одно пространство. –