Автор Тема: Удаление через некоторе время  (Прочитано 3013 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн script

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 4
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Удаление через некоторе время
« : 01 Января 2005, 20:22:40 »
С помощью скрипта создаем файл. Задача удалить его по истечению часа, кто может помогите пожалуйста

Оффлайн CGVictor

  • теперь местный
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2511
  • +0/-0
  • 2
    • Просмотр профиля
    • http://cg.net.ru
Удаление через некоторе время
« Ответ #1 : 01 Января 2005, 20:41:39 »
Взаимозаменяемые способы
1.Вызываешь по cron команду удаления файла (rm fname)
2.Вызываешь по cron скрипт, удаляющий файл
3.Не пользуешься cron, при выполнении определенного скрипта проверяешь наличие и дату, если больше часа - удаляешь.

Что больше нравится?

[off]Плюс к тому, скажи: а тебе это зачем? Что-то подсказывает, что можно обойтись...[/off]
LJ: Backslashed life (rss)

Оффлайн script

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 4
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Удаление через некоторе время
« Ответ #2 : 02 Января 2005, 15:37:22 »
А как проверить "если больше часа" это самое главное

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Удаление через некоторе время
« Ответ #3 : 02 Января 2005, 16:56:31 »
script, тебе известно о том, способе, которым измеряется время в системах юникс?
о unix timestamp, время эпохи Юникс?

Оффлайн script

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 4
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Удаление через некоторе время
« Ответ #4 : 02 Января 2005, 21:02:07 »
Нет ну я узнаю время
$date = date("d.m.Y",time());

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

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Удаление через некоторе время
« Ответ #5 : 02 Января 2005, 22:55:49 »
ты знаешь, что возвращает используемая тобой функция time()?
а сколько секунд в часе - тебе известно?

Оффлайн script

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 4
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Удаление через некоторе время
« Ответ #6 : 03 Января 2005, 11:14:47 »
Ладно вот так
$date = date("d.m.Y");

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Удаление через некоторе время
« Ответ #7 : 03 Января 2005, 11:53:43 »
Не понял. а при чем здесь date?
ужас.
я задал два вопроса, а в ответ получил что-то совсем странное.

Оффлайн CGVictor

  • теперь местный
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2511
  • +0/-0
  • 2
    • Просмотр профиля
    • http://cg.net.ru
Удаление через некоторе время
« Ответ #8 : 05 Января 2005, 10:00:48 »
script
timestamp - количество секунд с Epoch. И если разница stamp-ов больше 60x60.............
stamp возвращается ф-ей time. Которую ты и лепишь в date.

[off]Ромик, оставь пост... Он же все равно в ман не полезет, как бы ему этого не хотелось....[/off]
LJ: Backslashed life (rss)

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28