मैं PHP का उपयोग कर रहा एक छवियों की सामग्री को स्थानांतरित करने के लिए किसी अन्य फ़ोल्डर मेंPHP के लिए एक रिकर्सिव हटाने निर्देशिका फ़ंक्शन?
GalleryName/images/
सबफ़ोल्डर। चाल के बाद, मुझे गैलरी नाम निर्देशिका और उसके अंदर बाकी सब कुछ हटाने की आवश्यकता है।
मुझे पता है कि rmdir()
तब तक काम नहीं करेगा जब तक कि निर्देशिका खाली न हो। मैंने शीर्ष पर से scandir()
पर एक रिकर्सिव फ़ंक्शन बनाने का प्रयास किया है और फिर unlink()
यदि यह एक फ़ाइल है और scandir()
है तो यह एक निर्देशिका है, तो rmdir()
प्रत्येक खाली निर्देशिका जैसा मैं जाता हूं।
अभी तक यह बिल्कुल सही काम नहीं कर रहा है, और मुझे लगता है कि - यह एक हास्यास्पद सरल कार्य नहीं है कि PHP करने में सक्षम होना चाहिए? एक निर्देशिका को हटा रहा है?
तो क्या मुझे कुछ याद आ रही है? या क्या कम से कम एक सिद्ध कार्य है जो लोग इस कार्रवाई के लिए उपयोग करते हैं?
किसी भी मदद की सराहना की जाएगी।
पीएस मैं आपको php.net साइट पर टिप्पणियों से अधिक पर भरोसा करता हूं - वहां सैकड़ों कार्य हैं लेकिन मुझे यह जानने में दिलचस्पी है कि आप में से कोई भी दूसरों पर एक की सिफारिश करता है या नहीं।
आप shell_exec() के साथ एक 'rm -fr' समारोह विचार किया है? सबसे अच्छा तरीका नहीं है, लेकिन अगर आप अब क्या कर रहे हैं, तो यह ठीक काम करता है। – rogeriopvl