tuckbloor/secure-image-upload

一个用于安全上传图片并检查MEME类型的PHP类,如果上传的文件有效,该类将创建一个新的图片并销毁旧的图片

dev-master 2019-02-21 14:20 UTC

This package is auto-updated.

Last update: 2024-09-22 02:16:46 UTC


README

一个简单的PHP脚本,用于安全地上传图片

检查扩展类型

检查图片大小

使用exif_imagetype检查图片类型

使用unique()函数重命名上传的图片

从上传的图片重新创建一个新的图片

以下为PHP的要求

  1. PHP >= 5.3
  2. GD扩展
  3. exif_imagetype函数
For Testing

<?php

    require_once __DIR__ . '/vendor/autoload.php';

    if($_SERVER['REQUEST_METHOD'] == 'POST') {
        $test = new Siu\SecureImageUpload($_FILES);
        $test->save();
    }
?>

<form method="POST" enctype="multipart/form-data">
    <input type="hidden" name="MAX_FILE_SIZE" value="1000000"/>
    <input type="file" name="Image"/>
    <input type="submit" value="Upload"/>
</form>