PHP-файл, который должен запускаться один раз и удалять себя. Является ли это возможным?

Возможно ли создать файл PHP, который запускается один раз без ошибок и удаляет себя?

Solutions Collecting From Web of "PHP-файл, который должен запускаться один раз и удалять себя. Является ли это возможным?"

<?php unlink(__FILE__); ?> 

Вот отличный способ убедиться, что скрипт будет удален, независимо от того, будет ли промежуточный вызов кода exit () или нет.

 class DeleteOnExit { function __destruct() { unlink(__FILE__); } } $g_delete_on_exit = new DeleteOnExit(); 

unlink () является допустимой функцией для этого, но иногда полезно ссылаться на функции и переменные в базовых классах или ссылаться на функции в классах, которые еще не имеют экземпляров.

 class SelfDelete{ public static $obj; function __destruct(){ unlink(__FILE__); } function _self(){ self::$obj = new SelfDelete(); } } Auth::_self();