मेरे पास एक PHP फ़ाइल है "install.php" जो अन्य स्क्रिप्ट की स्थापना को संभालती है। मैं चाहता हूं कि यह फ़ाइल स्वयं को हटा दे और इसके बाद फ़ोल्डर को चलाने के बाद।क्या एक PHP फ़ाइल निष्पादन पर खुद को हटाने के लिए संभव है?
क्या यह संभव है?
मेरे पास एक PHP फ़ाइल है "install.php" जो अन्य स्क्रिप्ट की स्थापना को संभालती है। मैं चाहता हूं कि यह फ़ाइल स्वयं को हटा दे और इसके बाद फ़ोल्डर को चलाने के बाद।क्या एक PHP फ़ाइल निष्पादन पर खुद को हटाने के लिए संभव है?
क्या यह संभव है?
एक डेमो यह देखते हुए कि फ़ोल्डर केवल अपने install.php शामिल हैं:
mkdir demo
cd demo
echo "<?php unlink(__FILE__); rmdir(__DIR__); " > install.php
php install.php
cd ..
ls
कि ls
प्रदर्शित नहीं करता है "डेमो dir" किसी भी अधिक।
रिकर्सिव विलोपन ईथर को समझना मुश्किल नहीं होना चाहिए यदि अधिक (उप-) फ़ोल्डर्स जिन्हें आप निकालना चाहते हैं।
** इसे आज़माएं और देखें !! ** मैं आपको एक व्यापक कोड भी दे सकता हूं: ' Php unlink (__ FILE __); 'इसलिए आपको केवल कॉपी-पेस्ट करना है और – zerkms
एचआरएम चलाएं ... अच्छा प्रश्न। अगर फ़ाइल को स्मृति में पहले लोड किया गया था, तो मुझे नहीं लगता कि क्यों नहीं, लेकिन मुझे वास्तव में यकीन नहीं है। आप बस कोशिश क्यों नहीं करते? – mpen
धन्यवाद, लेकिन मैं फ़ाइल वाले फ़ोल्डर को कैसे हटा दूंगा? और क्या यह एक सुरक्षित तरीका है? या आप लोग इस स्थिति में किसी अन्य विधि का उपयोग करते हैं? – Bluemagica