cafelatte / library
这些库是基于Cafelatte框架工作的。它包含一些功能,如上传、加密解密、图片缩放等。
v1.1.3
2021-12-18 01:16 UTC
Requires
- php: >=7.0
- ext-gd: *
- ext-openssl: *
- ext-pcntl: *
This package is auto-updated.
Last update: 2024-09-18 11:48:09 UTC
README
这些库基于Cafelatte框架,是一个帮助您快速编写简单但强大的Web应用程序和API的PHP微框架。这些库包含上传、加密解密、图片缩放等功能。
核心功能
- 上传
- 加密解密
- 图片缩放
如何使用
上传文件
应包含以下代码
<?php
use CafeLatte\Libraries\FileUploader;
try {
$firstFileName = FileUploader::create("/",$this->request->file('test01'))->upload()->getResult();
echo $firstFileName01;
} catch (Exception $ex) {
echo $ex->getMessage();
}
加密解密数据
应包含以下代码
<?php
use CafeLatte\Libraries\Endecrypt;
$key = "secureKey_whatever_you_want";
$iv = "iv";
$text = "test";
$cipher = "aes-256-cbc";
$encryptedText = Endecrypt::create($key, $iv, $cipher)->encrypt($text);
echo "encrypted Text : ". $encryptedText . "\n";
$decryptedText = Endecrypt::create($key, $iv)->decrypt($encryptedText);
echo "decrypted Text : ". $decryptedText . "\n";
缩放图片
应包含以下代码
<?php
use CafeLatte\Libraries\ImageResize;
try {
$newFileName = ImageResize::create("test.jpg", './', 100, 100, 100, "auto")->getResult();
echo $newFileName;
} catch (Exception $ex) {
echo $ex->getMessage();
};
许可证
该库在MIT公共许可证下发布。