Computer >> Máy Tính >  >> Lập trình >> PHP

Dữ liệu PHP://

Giới thiệu

URI dữ liệu lược đồ đã được xác định trong RFC 2397 , được xuất bản vào năm 1998. Nó cung cấp một cơ chế để đưa dữ liệu nội dòng vào trang web như thể nó là một tài nguyên bên ngoài. PHP cung cấp dữ liệu:// trình bao bọc để biểu diễn URI dữ liệu. URI dữ liệu được biểu diễn theo cú pháp sau

data:// cú pháp

data:[media type][;base64],data

thông số

loại phương tiện - Mặc định là văn bản / thuần túy

phần mở rộng base64 tùy chọn base64, được phân tách với phần trước bằng dấu chấm phẩy, cho biết rằng nội dung dữ liệu là dữ liệu nhị phân, được mã hóa bằng cách sử dụng lược đồ Base64 để mã hóa nhị phân thành văn bản.

Dữ liệu , ngăn cách với phần trước bằng dấu phẩy (,). Dữ liệu là một chuỗi gồm 0 hoặc nhiều octet được biểu thị dưới dạng ký tự.

Ví dụ

Ví dụ sau mã hóa một chuỗi thành định dạng base64 và sau đó sử dụng nó làm dữ liệu trong data:// URI

<?php
$string="TutorialsPoint India (p) Ltd";
$b64=base64_encode($string);
echo file_get_contents('data://text/plain;base64,'. $b64);
?>

Chúng tôi cũng có thể sử dụng file_get_contents () chức năng tìm nạp dữ liệu từ một tệp để chuyển đổi ở định dạng bas64

<?php
$string=file_get_contents("test.txt");
$b64=base64_encode($string);
echo file_get_contents('data://text/plain;base64,'. $b64);
?>

Ví dụ sau sử dụng text / html làm loại phương tiện trong data:// trình bao bọc

<?php
$string=file_get_contents("test.html");
$b64=base64_encode($string);
echo file_get_contents('data://text/html;base64,'. $b64);
?>