PHP-файл, который должен запускаться один раз и удалять себя. Возможно ли это?
можно ли создать PHP-файл, который запускается один раз без ошибок и удаляет себя?
3 ответов
вот отличный способ обеспечить удаление скрипта, независимо от того, вызывает ли промежуточный код 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();