Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

php中检测上传文件类型与上传图片大小代码

作者:迎着风飛行こ   发布日期:2024-07-12   浏览:798

以下是一个示例代码,用于检测上传文件类型和上传图片大小。

<?php
// 检测上传文件类型
$allowedTypes = ['image/jpeg', 'image/png'];
$fileType = $_FILES['file']['type'];

if (!in_array($fileType, $allowedTypes)) {
    echo "只允许上传JPEG和PNG图片文件";
    exit;
}

// 检测上传图片大小
$maxSize = 2 * 1024 * 1024; // 2MB
$fileSize = $_FILES['file']['size'];

if ($fileSize > $maxSize) {
    echo "图片文件大小不能超过2MB";
    exit;
}

// 执行上传文件的逻辑
// ...
?>

在上述代码中,首先定义了允许上传的文件类型数组 $allowedTypes,然后通过 $_FILES['file']['type'] 获取上传文件的类型。使用 in_array() 函数判断上传文件类型是否在允许的类型数组中,如果不在其中,则输出错误信息并终止脚本执行。

接下来,定义了允许上传的图片大小 $maxSize,通过 $_FILES['file']['size'] 获取上传文件的大小。使用条件判断语句判断上传文件大小是否超过了允许的大小,如果超过了,则输出错误信息并终止脚本执行。

最后,可以在代码中添加执行上传文件的逻辑,如将文件移动到指定目录等。

上一篇:php 获取今日、昨日、上周、本月的起始时间戳和结束时间戳的方法

下一篇:php缓存技术详细介绍及php缓存的实现代码

大家都在看

php session用法

php 定义常量

phpisset函数

php后端

php爬虫框架

php读取csv文件

php 三元表达式

php文件加密

php 拆分字符串

php pcntl

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站