是否可以創建一個運行一次而沒有錯誤的PHP文件並刪除它自己?應該運行一次並刪除自己的PHP文件。可能嗎?
21
A
回答
40
<?php unlink(__FILE__); ?>
13
這是一個確保腳本被刪除的好方法,不管介入代碼是否調用exit()或不。
class DeleteOnExit
{
function __destruct()
{
unlink(__FILE__);
}
}
$g_delete_on_exit = new DeleteOnExit();
0
的unlink()是這種情況的有效功能,但有時是指函數和變量在基類或指功能尚未任何實例的類是有用的。
class SelfDelete{
public static $obj;
function __destruct(){
unlink(__FILE__);
}
function _self(){
self::$obj = new SelfDelete();
}
}
Auth::_self();
+2
這個答案與Ben發佈的答案有什麼不同? – reformed 2017-08-30 21:42:17
相關問題
- 1. PHP文件執行時可能會刪除自己嗎?
- 2. 運行中刪除自己
- 3. Rails + CanCan:用戶應該可以刪除自己的照片,但不能刪除
- 4. Android APP只需要第一次執行的文件,並且應該被刪除
- 5. 我應該自己清除fsCachedData文件夾嗎?
- 6. 刪除自己的二進制文件的可能性
- 7. 面向對象 - 應該刪除自己嗎?
- 8. 程序如何刪除自己的可執行文件
- 9. 我應該在自己的EC2實例上運行MongoDB嗎?
- 10. PHP和MySQL:自己運行事務嗎?
- 11. 應該場景刪除層或層自己刪除?
- 12. 用Doctrine DBAL一次刪除多行,有可能嗎?
- 13. jar文件可以在運行時重命名或刪除自己?
- 14. 我應該刪除合併分支嗎?
- 15. 文件被刪除後,fread可能嗎?
- 16. 在heroku上運行一個PHP文件24x7。那可能嗎?
- 17. 哪裏是.htaccess並行plesk?我應該自己創造嗎?
- 18. 自動運行自己的文件
- 19. 我應該在自己的線程中運行每個插件嗎?
- 20. 一個按鈕可以通過函數刪除自己嗎? Javascript
- 21. DLL應該有自己的配置文件嗎?
- 22. 可以並且應該並排運行2個XCode版本嗎?
- 23. 如何使vba文件自己刪除
- 24. 可以運行多個php文件嗎?
- 25. 如何刪除文件的內容而不刪除它自己?
- 26. php/mysqli刪除功能被認可,但它並沒有刪除該項目
- 27. PHP - 不能刪除文件
- 28. 每次腳本運行時從文本文件讀取行並刪除它們
- 29. 使一個php文件只能運行一次
- 30. 正在運行的可執行文件修改自己
出於興趣,你爲什麼希望這樣做? – 2010-04-05 14:58:18
我將有一個設置文件。我想給用戶一個選項,在sucsessfull運行後刪除它。 – Rella 2010-04-05 15:07:03
我用它來刪除自動登錄腳本 – vladkras 2016-04-25 09:36:10