не могу понять ошибку в этом однострочнике. php + ffmpeg - PullRequest
1 голос
/ 19 мая 2011
if (!exec($ffmpegDo)) { $error[] = ERROR_EXEC_FFMPEGDO; }

Видите, все просто. Если exec выполняется, хорошо, иначе, верните ошибку.

Проблема, здесь исполняется exec, но у меня также есть ошибка.

Ответы [ 2 ]

4 голосов
/ 19 мая 2011

Может быть, вам следует прочитать описание функции . Это не возвращает логическое значение. Возвращает последнюю строку вывода.

Что такое $ffmpegDo и что он выводит?

Возможно, вам следует указать параметр &$return_var. И проверьте код возврата. Ex.:

exec($ffmpegDo, $output, $return_var)
if ($return_var) { $error[] = ERROR_EXEC_FFMPEGDO; }
1 голос
/ 19 мая 2011

exec () возвращает вывод команды, а не возвращаемое значение. Вы, вероятно, хотите сделать что-то вроде этого:

exec($ffmpegDo, $output, $return_val);
if ($return_val) { $error[] = ERROR_EXEC_FFMPEGDO; }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...