Здравствуйте!
Делаю собственную капчу. Создаю картинку с помощью imagecreatetruecolor, модифицирую ее всяко-разно - получается капча. Как ее показать? Пробовал следующие варианты:
1) Вывести в браузер без сохранения (imagejpeg): выводится текст. Погуглил - говорят: отправляй заголовок image/jpeg. Но до этого клиенту уходит текст, так что забил.
2) Сохранить картинку в файл и вывести в html через тег img. Всё работает, но:
1) Если использовать всегда один и тот же файл, при одновременной загрузке страницы большим количеством пользователей будут тормоза.
2) Если для каждого пользователя (IP + адрес в подсети) создавать свой файл, на диске будут скапливаться уже ненужные картинки. Если же в конце скрипта удалить файл, картинка не попадет в браузер. Если перед этим вытолкнуть буфер вывода, она выводится через раз.
Короче, нужен либо способ вывести картинку без сохранения, либо способ удаления файла после использования картинки.
|