是否可以创建一个运行一次而没有错误的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. 我应该自己清除fsCachedData文件夹吗?
- 5. 面向对象 - 应该删除自己吗?
- 6. 程序如何删除自己的可执行文件
- 7. 我应该在自己的EC2实例上运行MongoDB吗?
- 8. PHP和MySQL:自己运行事务吗?
- 9. 应该场景删除层或层自己删除?
- 10. 用Doctrine DBAL一次删除多行,有可能吗?
- 11. jar文件可以在运行时重命名或删除自己?
- 12. 文件被删除后,fread可能吗?
- 13. 在heroku上运行一个PHP文件24x7。那可能吗?
- 14. 一个按钮可以通过函数删除自己吗? Javascript
- 15. 我应该在自己的线程中运行每个插件吗?
- 16. DLL应该有自己的配置文件吗?
- 17. 可以并且应该并排运行2个XCode版本吗?
- 18. 如何删除文件的内容而不删除它自己?
- 19. PHP - 不能删除文件
- 20. 比较2个文件并删除重复行只有一次
- 21. 正在运行的可执行文件修改自己
- 22. Python同步运行?一次运行一个可执行文件
- 23. 我应该删除自动创建的未使用的文件吗?
- 24. FXCop:“自己的一次性领域的类型应该是一次性的”
- 25. 可以/我应该使用ConcurrentMap和我自己的缓存吗?
- 26. c#自动运行文件夹访问程序,有可能吗?
- 27. 可执行文件能发现它自己的路径吗? (Linux)的
- 28. git checkout会删除不应该在那里的文件吗?
- 29. 我应该删除使用UIDocumentPicker导入的文件吗?
- 30. Vista上的XAMPP不能执行我自己的PHP文件
出于兴趣,你为什么希望这样做? – 2010-04-05 14:58:18
我将有一个设置文件。我想给用户一个选项,在sucsessfull运行后删除它。 – Rella 2010-04-05 15:07:03
我用它来删除自动登录脚本 – vladkras 2016-04-25 09:36:10