Ответ 1
<?php unlink(__FILE__); ?>
Можно ли создать файл PHP, который запускается один раз без ошибок и удаляет себя?
<?php unlink(__FILE__); ?>
Здесь отличный способ гарантировать, что script будет удален, независимо от того, будут ли промежуточные вызовы кода выходить() или нет.
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();