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