аналог addShutdownHook

319
18 января 2017, 02:31

Задача: Есть форма добавления изображений, файлов, текстов.
Когда заполняем форму и отправляем, сначала загружаются изображения, файлы, а только потом записываются текста.

Вопрос: Как мне сделать так, чтобы когда идет загрузка изображений и файлов и если вдруг мы закрыли браузер, дома выключили свет, закрыли вкладку или еще чего.
Нужно, чтобы эти самые изображения и файлы удалились, которые уже загрузились, к примеру загрузилась картинка, осталось загрузить 2 картинки и 2 файла и резко закрыли вкладку.
Дело в том, что - та картинка, которая загрузилась в определенную папку, она остается и уже некорректная папка, так как форма вся не обработалась, не успела.

К примеру в java мы можем это сделать через:

Runtime.getRuntime().addShutdownHook(new Shutdown());

То есть если программа некорректно закрыта, мы можем через addShutdownHook обработать все необходимое для завершения программы, чтобы она открылась корректно.

Как такое сделать в php?

Answer 1

Существует register_shutdown_function, но, как и в случае с shutdown hook, это грязный метод.

Проще по крону раз в сутки находить лишние файлы и прибивать их.

READ ALSO
Symfony 3 авторизация

Symfony 3 авторизация

Здравствуйте, начал делать аутентификацию в проекте на Symfony 3(пишу на нем впервые) и столкнулся с такой проблемойПисал код на основе документации,...

876
preventDefault событие

preventDefault событие

Есть меню, подгружаю через jquery страницу php, содержащую форму, вот только js код игнорирует preventDefault и в итоге форма отправляется, и меня кидает...

390
Привести данные из таблицы в такую структуру ассоциативного массива

Привести данные из таблицы в такую структуру ассоциативного массива

Доброго времени сутокДабы не загружать Вас лишней информацией, вкратце и с примерами, опишу в чём проблема

295
Пути к изображениям wordpress

Пути к изображениям wordpress

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

367