php - 在 PHP 中检查多个图像大小和类型
问题描述
if(isset($_POST['submit1']))
{
$add="../uploads/";
while(list($key,$value)=each($_FILES['fileUpload']['name']))
{
if(!empty($value))
{
//old file name
$filename=$value;
//give unique name to the file
$filename=uniqid('img_').''.str_replace(" ","_",$filename);
copy($_FILES['fileUpload']['tmp_name'][$key],$add);
chmod("$add",0777);
}
}
}
我已经使用此代码使用 POST 方法将多个图像上传到网络。谁能帮我检查图像大小(每张图像最大 1MB)和图像类型,例如:jpg、png、bmp?
解决方案
要检查图像类型,请使用此功能:
$type = mime_content_type ($value);
要获取以字节为单位的大小,请使用此函数:
$size = filesize($value);
推荐阅读
- javascript - 无法在 document.write 元素之前设置属性“onclick”为 null
- memory-leaks - 每次碰撞迭代libGDX的渐进滞后
- android - 使用 Firestore 按键入的字母搜索
- google-cloud-platform - Google Cloud - 从不同的电子邮件地址使用了错误的项目 ID
- paypal - IPN 模拟器说接受,但验证总是返回“无效”
- c# - 在使用内存流作为 TiffBitmap 解码器的输入时需要帮助
- awk - 如何匹配 2 个文件并导出到输出?
- node.js - 将 process.env 转换为
与 TS - javascript - 变量范围问题(nodejs/javascript)
- raku - 如何计算模块的 dist 哈希