Ich schreibe ein PHP-Skript, das hochgeladene Videodateien in FLV konvertiert, aber ich möchte nur diesen Teil des Skripts ausführen, wenn der Benutzer FFmpeg auf dem Server installiert hat.Detect FFmpeg Installation und Version
Wäre es möglich, dies im Voraus zu erkennen? Könnte ich vielleicht einen FFmpeg-Befehl ausführen und testen, ob es zurückkommt "Befehl nicht gefunden?"
Danke. Könnten Sie demonstrieren, wie ich die Rückgabe eines exec() Befehls in PHP auswerten könnte? Ist PHP intelligent genug, um false zurückzugeben, wenn der Befehl nicht funktioniert? Das würde mich überraschen. – Aaron
Beispiel: if (strpos ('ffmpeg --help', 'ffmpeg')> -1) echo 'Installiert!'; –
@ Cd-MaN: Es sei denn, dass die Ausgabe eine Nachricht ähnlich wie ** Das Paket ffmpeg ist nicht installiert, können Sie es installieren, indem Sie ... **. Außerdem funktioniert 'strpos' nicht als Javascript-Äquivalent, Sie müssen es gegen'! == false' testen. –