Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> PHP

PHP: Tạo lại và hiển thị ảnh từ dữ liệu nhị phân


Điều này có thể làm bằng data URI trong thuộc tính src của ảnh.

Định dạng

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" />

Hàm 'data_uri' định nghĩa 'contents', 'base64' và trả về dữ liệu và giá trị mã hóa. Hàm này gọi bằng truyền ảnh vào, tạo lại và hiển thị dưới dạng dữ liệu nhị phân.

Lưu ý - Có thể dùng để tránh lưu ảnh ra disk sau khi xử lý.