tuckbloor / secure-image-upload
一个用于安全上传图片并检查MEME类型的PHP类,如果上传的文件有效,该类将创建一个新的图片并销毁旧的图片
dev-master
2019-02-21 14:20 UTC
Requires
- php: >= 5.3.0
Requires (Dev)
- filp/whoops: 2.3.*
This package is auto-updated.
Last update: 2024-09-22 02:16:46 UTC
README
一个简单的PHP脚本,用于安全地上传图片
检查扩展类型
检查图片大小
使用exif_imagetype检查图片类型
使用unique()函数重命名上传的图片
从上传的图片重新创建一个新的图片
以下为PHP的要求
- PHP >= 5.3
- GD扩展
- 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>