fknussel / image-uploader
一个简单而优雅的PHP图像上传和服务器库
v1.2.0
2016-05-04 14:23 UTC
Requires
- php: >=5.5.0
This package is not auto-updated.
Last update: 2024-09-20 18:18:35 UTC
README
这是一个简单而优雅的PHP图像上传和服务器库。本项目的目标是作为媒体服务器上图像上传和服务的接口。
先决条件
- 成功测试于PHP >= 5.5
- 需要 GD (运行
sudo apt-get install php5-gd
即可)
使用Composer安装
将以下依赖项添加到您的 composer.json
文件中
{ "require": { "fknussel/image-uploader": "dev-master" } }
通过运行以下命令获取依赖项
php composer.phar install
最后,将 image-uploader
导入到您的脚本中
require("vendor/autoload.php");
用法
提供图像服务
try { $imageUploader = new ImageUploader(UPLOAD_DIR, MD5_HASH_SALT); $res = $imageUploader->serve($_GET["identifier"]); var_dump($res); } catch (Exception $e) { var_dump($e); }
上传图像
try { $imageUploader = new ImageUploader(); $imageUploader->setPath(UPLOAD_DIR); $imageUploader->setSalt(MD5_HASH_SALT); $imageUploader->setMaxFileSize(MAX_FILE_SIZE); $uid = time() . rand(); $success = $imageUploader->upload($_FILES[INPUT_FIELD_NAME], $uid); echo json_encode(array("success" => $success)); } catch (Exception $e) { die($e); }
许可证
image-uploader采用 MIT许可证。
本项目是Dhaval Kapil的 image-uploader 的某种修改版本。