是否可以創建一個運行一次而沒有錯誤的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