Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> PHP

PHP:สร้างใหม่และแสดงรูปภาพจากข้อมูลไบนารี


ซึ่งสามารถทำได้โดยใช้ data URI ในแอตทริบิวต์ src ของรูปภาพ

รูปแบบ

data:[<MIME-type>][;charset="<encoding>"][;base64],<data>
<?php
   function data_uri($file, $mime) {  
      $contents = file_get_contents($file);
      $base64   = base64_encode($contents);
      return ('data:' . $mime . ';base64,' . $base64);
   }
?>
<img src="<?php echo data_uri('some_image.png','image/png'); ?>" alt="Image sample" />

ฟังก์ชัน 'data_uri' กำหนด 'เนื้อหา', 'base64' และส่งคืนข้อมูลและค่าที่เข้ารหัส ฟังก์ชันนี้ถูกเรียกโดยการส่งผ่านภาพไปยังมัน ดังนั้นจึงสร้างมันขึ้นมาใหม่และแสดงในรูปแบบของข้อมูลไบนารี

หมายเหตุ − สามารถใช้เพื่อหลีกเลี่ยงการจัดเก็บภาพไปยังดิสก์หลังจากประมวลผลแล้ว