Хорошо, я надеюсь, что смогу объяснить свою ситуацию, а не вставлять строки и строки кода.
В настоящее время JSON отправляет информацию о местоположении в мой PHP-файл, который, в свою очередь, использует эти данные для создания изображения, сохраняет его и возвращает имя файла через JSON обратно в браузер. Затем Javascript обновляет изображение на экране.
В данный момент все работает нормально, но я хочу оптимизировать процесс и посмотреть на возможность вывода файла изображения сразу после его создания, а затем сохранить.
Моим идеальным решением было бы что-то вроде:
header('Content-Type: image/gif');
echo $this->canvas;
// Save user file
$this->canvas->writeImage( $this->userFile = 'user_img.gif' );
$this->canvas->destroy();
// encode everything and send to browser
echo json_encode(array('misc data back to the browser'));
(мне все еще нужно отправить данные обратно в браузер через JSON)
И в моем HTML я бы выложил изображение так:
<img src='json-processing-script.php' />
Но, как обычно, все не так просто, поэтому я хотел бы услышать, может ли кто-нибудь сделать какие-либо указатели.