Avatar ·

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

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