Piszę skrypt PHP, który konwertuje przesłane pliki wideo na FLV w locie, ale chcę tylko, aby uruchamiał tę część skryptu, jeśli użytkownik ma zainstalowany FFmpeg na serwerze.Wykryj instalację FFmpeg i wersję
Czy istnieje sposób na wykrycie tego z wyprzedzeniem? Czy mógłbym ewentualnie uruchomić polecenie FFmpeg i sprawdzić, czy wróci "polecenie nie znaleziono?"
Dzięki. Czy mógłbyś pokazać, jak mogłem ocenić zwrot polecenia exec() w PHP? Czy PHP jest wystarczająco inteligentny, aby zwracać fałsz, jeśli polecenie nie działa? To by mnie zaskoczyło. – Aaron
Przykład: if (strpos ('ffmpeg --help', 'ffmpeg')> -1) echo" Zainstalowane! "; –
@ Cd-MaN: Chyba że zmieni się na wyjściowy komunikat podobny do ** Pakiet ffmpeg nie jest zainstalowany, możesz go zainstalować, uruchamiając ... **. Ponadto 'strpos' nie działa jako odpowiednik Javascript, musisz przetestować go przed'! == false'. –