PHP data://
简介
数据 URI 协议于 1998 年发布的 RFC 2397 中定义。它提供了一种机制,以将行内数据包含在网页中,仿佛它是一个外部资源。PHP 为数据 URI 表示形式提供 data:// 包装器。数据 URI 按照以下语法表示:
data:// 语法
data:[media type][;base64],data
参数
媒体类型- 默认值为 text/plain
可选base64扩展 base64,用分号与前一部分分开,表示数据内容是二进制数据,使用 Base64 编码方案从二进制编码为文本。
数据,用逗号(,)与前一部分分开。数据是一个由字符表示的 0 个或多个八位元组序列。
范例
以下范例将一个字符串编码为 base64 格式,然后将其用作 data:// URI 中的数据:
<?php
$string="TutorialsPoint India (p) Ltd";
$b64=base64_encode($string);
echo file_get_contents('data://text/plain;base64,'. $b64);
?>我们也可以使用file_get_contents() 函数从文件提取数据并转换为 bas64 格式
<?php
$string=file_get_contents("test.txt");
$b64=base64_encode($string);
echo file_get_contents('data://text/plain;base64,'. $b64);
?>以下范例在 data:// 包装器中使用 text/html 作为媒体类型:
<?php
$string=file_get_contents("test.html");
$b64=base64_encode($string);
echo file_get_contents('data://text/html;base64,'. $b64);
?>
广告
数据结构
网络
关系型数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP