Я пишу PHP-скрипт, который конвертирует загруженные видеофайлы в FLV на лету, но я хочу, чтобы он запускал эту часть скрипта, если у пользователя есть FFmpeg, установленный на сервере.Обнаружить установку FFmpeg и версию
Был ли способ обнаружить это раньше времени? Могу ли я запустить команду FFmpeg и проверить, возвращается ли она, «команда не найдена?»
Спасибо. Не могли бы вы продемонстрировать, как я могу оценить возвращение команды exec() в PHP? Является ли PHP достаточно умным, чтобы вернуть false, если команда не работает? Это меня удивило бы. – Aaron
Пример: if (strpos ('ffmpeg --help', 'ffmpeg')> -1) echo 'Installed!'; –
@ Cd-MaN: если это не выводит сообщение, похожее на ** Пакет ffmpeg не установлен, вы можете установить его, запустив ... **. Кроме того, 'strpos' не работает как эквивалент Javascript, вам нужно проверить его на'! == false'. –