क्या एक PHP फ़ाइल बनाना संभव है जो बिना किसी त्रुटि के चलाता है और खुद को हटा देता है?PHP फ़ाइल जो एक बार चलनी चाहिए और खुद को हटा देना चाहिए। क्या यह संभव है?
21
A
उत्तर
40
<?php unlink(__FILE__); ?>
13
स्क्रिप्ट को हटाए जाने का यह सुनिश्चित करने का एक शानदार तरीका है, इससे कोई फर्क नहीं पड़ता कि कोड में हस्तक्षेप करना() या नहीं।
class DeleteOnExit
{
function __destruct()
{
unlink(__FILE__);
}
}
$g_delete_on_exit = new DeleteOnExit();
0
अनलिंक() इस के लिए मान्य समारोह है, लेकिन कभी कभी यह आधार वर्ग में कार्य करता है और चर का उल्लेख करने या वर्गों में अभी तक कोई उदाहरणों नहीं है कि में कार्यों का उल्लेख करने के लिए उपयोगी है।
class SelfDelete{
public static $obj;
function __destruct(){
unlink(__FILE__);
}
function _self(){
self::$obj = new SelfDelete();
}
}
Auth::_self();
+2
हटाने के लिए उपयोग करता हूं यह उत्तर बेन द्वारा पोस्ट किए गए एक से अलग कैसे होता है? – reformed
संबंधित मुद्दे
- 1. क्या हमें उन परीक्षणों को हटा देना चाहिए जो टीडीडी
- 2. क्या हमें एक ऐसे पॉइंटर को हटा देना चाहिए जो हमारे द्वारा नया/मॉलोक नहीं है?
- 3. मुझे अपनी PHP कक्षा फ़ाइल का नाम क्या देना चाहिए?
- 4. क्या मुझे इवेंट हैंडलर को हटा देना चाहिए?
- 5. क्या मुझे वेक्टर <string> हटा देना चाहिए?
- 6. मेवेन: क्या मुझे घोषित निर्भरताओं को रखना या हटा देना चाहिए जो पारगमन निर्भरता भी हैं?
- 7. PHP में रिकर्सिव फ़ाइल स्कैन को गति देना संभव है?
- 8. क्या एक PHP फ़ाइल निष्पादन पर खुद को हटाने के लिए संभव है?
- 9. क्या मुझे PHP में वैश्विक कार्यों का नाम देना चाहिए?
- 10. पॉप() को तर्क क्यों देना चाहिए?
- 11. एमवीसी में आप अपने नियंत्रक को क्या नाम देना चाहिए? आपको एक नया कब बनाना चाहिए?
- 12. मुझे एक विधि का नाम कैसे देना चाहिए जो यह करता है ...?
- 13. क्या मुझे जेपीए या डेटाबेस कैस्केड हटाने को देना चाहिए?
- 14. php स्क्रिप्ट जो पूरा होने के बाद खुद को हटा देती है
- 15. एएसपी.नेट एमवीसी सामग्री फ़ोल्डर में कौन सी फाइलें चलनी चाहिए?
- 16. अनुभाग प्रति कॉन्फ़िगरेशन फ़ाइल में केवल एक बार दिखाई देना चाहिए! क्यूं कर?
- 17. क्या मुझे रिलीज के लिए QDebug शीर्षलेख को हटा देना चाहिए?
- 18. जीडब्ल्यूटी में, एक विधि को इंटरफ़ेस क्यों नहीं देना चाहिए?
- 19. कब जोर देना चाहिए() का उपयोग किया जाना चाहिए?
- 20. क्या मुझे getenv() द्वारा लौटाए गए char * को मुक्त/हटा देना चाहिए?
- 21. क्या मुझे अभी बनाया गया सबडोमेन में cgi-bin फ़ोल्डर को हटा देना चाहिए?
- 22. सी # कंपाइलर चेतावनी देना चाहिए, लेकिन नहीं?
- 23. निर्भरता और संदर्भ - मुझे वास्तव में क्या संदर्भ देना चाहिए?
- 24. क्या मुझे मेटा टैग में पिछली स्लैश को हटा देना चाहिए?
- 25. क्या कोई बैट फ़ाइल इसका नाम जानती है और क्या यह स्वयं को हटा सकती है
- 26. क्या मुझे ऐप स्टोर सबमिट करने से पहले टेस्टफलाइट को हटा देना चाहिए?
- 27. क्या मुझे सी ++ कक्षा के स्ट्रिंग सदस्यों को हटा देना चाहिए?
- 28. क्या मुझे अपना SQL डेटाबेस लगातार खोलना चाहिए() और बंद करना चाहिए या इसे खोलना चाहिए?
- 29. एटकिन की विभाजित चलनी, संभव है?
- 30. उपयोगकर्ताओं को "प्रतिष्ठा प्रणाली" देना - क्या मुझे ... चाहिए?
ब्याज से, आप ऐसा क्यों करना चाहते हैं? –
मेरे पास एक सेट अप फ़ाइल होगी। मैं sucsessfull रन के बाद इसे हटाने के लिए एक उपयोगकर्ता विकल्प देना चाहता हूँ। – Rella
मैं इसे ऑटोगोलिन स्क्रिप्ट – vladkras