base64 字符文件一般用于直接嵌入网页文件中。
用 Composer 安装
composer require wuyumin/file2base64
php 代码
require __DIR__ . '/../vendor/autoload.php';
use File2base64\File2base64;
$file2base64 = new File2base64();
# $file2base64 = new File2base64(['bmp' => 'image/bmp']);
$file2base64->toFile('file2base64.png', 'file2base64.txt');
# echo $file2base64->toBase64('file2base64.png');
(注:Laravel 5.5+ 可忽略2、3步,5.5+ 版本支持自动注册了)
-
Composer 安装
composer require wuyumin/file2base64
-
添加服务提供者(ServiceProvider)到 config/app.php 中的 providers 处
File2base64\Laravel\ServiceProvider::class,
-
添加门面(Facades)到 config/app.php 中的 aliases 处(可选)
'File2base64' => File2base64\Laravel\Facade::class,
base64 字符文件
data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==
html code
<img src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" alt="">
网页示例: 网页和 base64 编码的声音都在一个页面里,不需要外链声音文件
.png、.jpg、.jpeg、.gif、.ico、.mp3、.ogg
你可以自己扩展类型,在初始化对象使用数组就可以了。
$file2base64 = new File2base64(['bmp' => 'image/bmp']);