मैं एक PHP स्क्रिप्ट लिख रहा हूं जो अपलोड की गई वीडियो फ़ाइलों को फ्लाई पर FLV में परिवर्तित करता है, लेकिन मैं केवल स्क्रिप्ट के उस भाग को चलाने के लिए चाहता हूं यदि उपयोगकर्ता के पास सर्वर पर FFmpeg स्थापित है।FFmpeg स्थापना और संस्करण का पता लगाएं
क्या इससे पहले समय का पता लगाने का कोई तरीका होगा? क्या मैं शायद एक एफएफएमपीईजी कमांड चला सकता हूं और परीक्षण कर सकता हूं कि यह वापस आता है "कमांड नहीं मिला?"
धन्यवाद। क्या आप दिखा सकते हैं कि मैं PHP में exec() कमांड की वापसी का मूल्यांकन कैसे कर सकता हूं? क्या PHP काम करने के लिए पर्याप्त स्मार्ट है अगर आदेश काम नहीं करता है? वह मुझे आश्चर्यचकित करेगा। – Aaron
नमूना: यदि (स्ट्रॉप्स ('ffmpeg --help', 'ffmpeg')> -1) echo 'इंस्टॉल किया गया!'; –
@ सीडी-एमएन: जब तक कि ** के समान संदेश को आउटपुट करने के लिए चालू नहीं किया जाता है, तो पैकेज ffmpeg स्थापित नहीं है, आप इसे चलाकर इंस्टॉल कर सकते हैं ... **। साथ ही, 'स्ट्रॉप्स' जावास्क्रिप्ट समकक्ष के रूप में काम नहीं करता है, आपको इसे '! == false' के विरुद्ध परीक्षण करना होगा। –