Avatar ·

PHP में कमांड निष्पादित करने के लिए shell_exec() और exec() में क्या अंतर है?

सभी को नमस्ते! मैं PHP में नया हूँ और स्क्रिप्ट से सिस्टम कमांड निष्पादित करने की कोशिश कर रहा हूँ। मुझे दो फंक्शन मिले: shell_exec() और exec(), लेकिन मैं समझ नहीं पा रहा हूँ कि इनमें क्या अंतर है और कब किसका उपयोग करना चाहिए। मेरे पास एक सरल स्क्रिप्ट है जो डायरेक्टरी में फ़ाइलों की सूची दिखानी चाहिए: ```php ``` यह काम करता है, और मुझे फ़ाइलों की सूची दिखती है। लेकिन जब मैं exec() आज़माता हूँ: ```php ``` यह भी काम करता है, लेकिन परिणाम एक स्ट्रिंग के बजाय ऐरे के रूप में आता है। मुझे अलग-अलग कमांड निष्पादित करने की आवश्यकता है: कभी-कभी सिर्फ यह जांचना होता है कि कमांड सफलतापूर्वक निष्पादित हुई या नहीं (जैसे, फ़ोल्डर बनाना), कभी-कभी आगे की प्रोसेसिंग के लिए आउटपुट प्राप्त करना होता है (जैसे, सूची