За последние 24 часа нас посетили 15587 программистов и 1550 роботов. Сейчас ищут 872 программиста ...

Как удалить файл через определённое время?

Тема в разделе "PHP для новичков", создана пользователем MCTrane, 29 май 2011.

  1. MCTrane

    MCTrane Активный пользователь

    С нами с:
    14 ноя 2009
    Сообщения:
    217
    Симпатии:
    0
    Как можно удалить файл через некоторое время? Просто у меня создаётся файл на сервере для того чтобы пользователь скачал и хотелось бы чтобы после скачки файл удалялся. Может можно создавать файл с авто удалением? Или ещё как-то можно решить проблему? У меня на уме только: назначить время удаления, и, например, в 18:00, в коде сделать удаление, но это нужно чтобы какой-нибудь пользователь зашёл на сайт.
     
  2. Invision

    Invision Активный пользователь

    С нами с:
    26 фев 2009
    Сообщения:
    1.437
    Симпатии:
    1
    Адрес:
    Томск
  3. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    PHP:
    1. <?php
    2. if (time() > mktime(0,30,20,5,29,2011) {
    3.      unlink(__FILE__);
    4.      header('HTTP 404 Not Found');
    5.      die();
    6. }
    вставить в начало скрипта и запустить его.
    Ну т.е. если кто-то запросит файл после 20:30 сегодняшнего дня, то увидит ошибку будто его нет, а файл удалится.