You can store image data in session as base encoded one easily. In production server you are supposed to have enough RAM.
My application needed upto 40MB of 4 images/apps for update and change before putting in mongoDB.
(Base encoding makes 1.3 times larger image size.)
$tmpNameSS1 = $_FILES["screenshot1"]["tmp_name"];
$fp = fopen($tmpNameSS1, 'r');
$rawDataSS1 = fread($fp, filesize($tmpNameSS1));
fclose($fp);
$SS1FileName = $_FILES["screenshot1"]["name"];
$encodedSS1Data = base64_encode($rawDataSS1);
registry::update('sCreateSS1Name', $SS1FileName);
registry::update('sCreateSS1Data', $encodedSS1Data);
A case will be: you have multiple image to uploaded and both client and server validation for size and type. It is faster to fetch from session.
After putting in DB null the variable holding the image.
Tarayıcı ile şov bu görüntü gösterecektir:
<img src="data:image/;base64,<?php echo registry::get('sCreateSS1Data'); ?>"/>
Kod bloğunun sonuna ulaştıktan sonra boş dize ile görüntü için oturumu güncelleyebilirsiniz. Kullanıcı metni değiştirmek istediğinde tipik bir vaka doğrulama form alanını güncellenmesi ve. Ayrıca görüntü o başarısız güncellemeleri arasında tarih ne göstermek istiyorum. Eğer yuvarlak gezi kaydetmek istiyorsanız (önerilir) oturumda bazı anlar için verileri tutmak ve kod çıkışına dair sonra bu değeri boşaltın.