Estoy escribiendo un script PHP que convierte archivos de video cargados en FLV sobre la marcha, pero solo quiero que ejecute esa parte del script si el usuario tiene FFmpeg instalado en el servidor.Detecta la instalación de FFmpeg y la versión
¿Habría una forma de detectar esto antes de tiempo? ¿Podría quizás ejecutar un comando FFmpeg y probar si se devuelve "comando no encontrado?"
Gracias. ¿Podrías demostrar cómo puedo evaluar el retorno de un comando exec() en PHP? ¿Es PHP lo suficientemente inteligente como para devolver falso si el comando no funciona? Eso me sorprendería. – Aaron
Muestra: if (strpos ('ffmpeg --help', 'ffmpeg')> -1) echo '¡Instalado!'; –
@ Cd-MaN: A menos que eso dé como resultado un mensaje similar a ** El paquete ffmpeg no está instalado, puede instalarlo ejecutando ... **. Además, 'strpos' no funciona como el equivalente de Javascript, tienes que probarlo contra'! == falso'. –