wuyumin / file2base64
文件转base64。
v0.3.0
2017-10-15 19:41 UTC
Requires
- php: >=5.3.0
This package is not auto-updated.
Last update: 2024-09-29 04:42:58 UTC
README
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框架
(提示:Laravel 5.5+ 可以忽略步骤2、3,版本5.5+ 支持自动注册)
-
Composer install
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代码使用如下
html代码
<img src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" alt="">
网页演示: 包含base64音频的单页,没有音频文件的链接
支持类型
.png、.jpg、.jpeg、.gif、.ico、.mp3、.ogg
您可以使用数组初始化其他类型。
$file2base64 = new File2base64(['bmp' => 'image/bmp']);