是否可以创建一个运行一次而没有错误的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