У меня есть веб-сайт, на котором люди отправляют контент, который затем вставляется в коллективное изображение. Мой код работает, но я пока нашел одну проблему:
Если 2 человека пытаются писать одновременно (скажем, оба отправляют одновременно), это приводит к тому, что выходной файл становится 0 КБ, другими словами, это просто пустой файл.
Я пишу, используя выходной буфер, GD2 и file_put_contents, например:
ob_start();
imagejpeg($map);
file_put_contents(MAP, ob_get_contents(), FILE_BINARY);
ob_end_clean();
Мне интересно, как лучше решить эту проблему?
Спасибо!