[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Вернуть значения exec
Гость_Гость
Здравствуйте.

Необходимо получить значения консольной функции. Пример:
Цитата
ffmpeg -i 1.mkv

В консоли (putty) данная строка выведет :
Цитата
Duration: 00:45:01.78, start: 0.000000, bitrate: 576 kb/s
    Stream #0.0: Video: mpeg4, yuv420p, 720x400 [PAR 1:1 DAR 9:5], 23.98 fps, 23.98 tbr, 1k tbn, 23.98 tbc (default)
    Stream #0.1(rus): Audio: ac3, 48000 Hz, stereo, s16, 192 kb/s (default)
    Stream #0.2(ukr): Audio: ac3, 48000 Hz, stereo, s16, 192 kb/s
    Stream #0.3(eng): Audio: ac3, 48000 Hz, stereo, s16, 192 kb/s

Как мне в php получить эту информацию?

Пытаюсь через exec('',$arr);
Но $arr - пустой массив.
Спасибо
Гость_Гость
Сам разобрался. Вдруг кому пригодится. В запросе в конце необходимо указать: 2>&1
Игорь_Vasinsky
а чё тут разбираться))

мануал http://php.net/manual/ru/function.exec.php

output
Если параметр output указан, то массив будет заполнен строками вывода программы. Завершающие пробелы, такие как \n (перевод строки - прим.пер.), включены в массив не будут. Обратите внимание, что если массив уже содержит какие-либо элементы перед вызовом функции exec(), то вывод команды будет дописан в конец массива. Если же вы не хотите дополнять предыдущее содержимое массива, следует вызвать функцию unset() с именем массива в качестве аргумента перед его передачей в качестве аргумента функции exec().

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.