wuyumin/file2base64

文件转base64。

v0.3.0 2017-10-15 19:41 UTC

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+ 支持自动注册)

  1. Composer install composer require wuyumin/file2base64

  2. (ServiceProvider)在config/app.phpproviders部分添加以下行
    File2base64\Laravel\ServiceProvider::class,

  3. (Facades)在config/app.phpaliases部分添加以下行(可选)
    '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']);