fknussel/image-uploader

一个简单而优雅的PHP图像上传和服务器库

v1.2.0 2016-05-04 14:23 UTC

This package is not auto-updated.

Last update: 2024-09-20 18:18:35 UTC


README

这是一个简单而优雅的PHP图像上传和服务器库。本项目的目标是作为媒体服务器上图像上传和服务的接口。

先决条件

  1. 成功测试于PHP >= 5.5
  2. 需要 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 的某种修改版本。