svnlook через php дает одну строчку
Вопрос
У меня есть простая команда php exec, которая вызывает svnlook.Если я запускаю команду через терминал, я получаю весь ожидаемый результат.Если я запустил его, как показано ниже, я получу только последний элемент.
родовое словоМогу ли я буферизовать вывод?Если да, то как?И это поможет?
Решение
Это сделано специально и объясняется:
<цитата> string exec ( string $command [, array &$output [, int &$return_var ]] )
Возвращаемые значения
Последняя строка результата выполнения команды.Если вам нужно выполнить команду и все данные из команды будут переданы обратно без каких-либо помех, используйте функцию passthru()
.
Чтобы получить результат выполненной команды, обязательно установите и используйте параметр output .
http://php.net/manual/en/function.exec.php
родовое слово Или же shell_exec
возвращает все.