php 一个上传文件的工具类
程序员文章站
2022-04-08 09:33:30
...
<?php
class UploadTool
{
//s声明一个静态的属性 记录错误的信息
public static $errorMsg;
//声明一个静态的上传文件的方法
public static function upload($file){
//1 关注error是否有错
if($file["error"]!=0){
self::$errorMsg=$file["error"];
return false;
}
//2 限定上传文件的格式
//获取上传文件的类型
$type=$file["type"];
//定义允许上传的格式
$typeArr=$GLOBALS["config"]["upload"];
//判断文件的 格式是否正确
if(!in_array($type,$typeArr)){
//设置错误的信息
self::$errorMsg="文件格式不正确,只能上传 .jpg .gif .png";
return false;
}
//3限定上传文件的大小 利于使用
if($file["size"]>2*1024*1024){
//设置错误的信息
self::$errorMsg="文件大小的必须小于2M";
return false;
}
//j截取文件的扩展名
$ext=strrchr($file["name"],".");
//4设置名字的唯一性
$name=uniqid("upload_").$ext;
//设置文件的保存路径
$fileName=UPLOADS_PATH.$name;
//移动文件
if(move_uploaded_file($file["tmp_name"],$fileName)){
//返回文件的最终的名字
return $name;
}else{
self::$errorMsg="文件上传失败";
return false;
}
}
}
如整合期间有遇到什么问题 可以加群 858507220 一起讨论哦。
上一篇: php文件上传入门代码
下一篇: 一个简单的jxl文件上传功能
推荐阅读
-
PHP文件上传判断file是否己选择上传文件的方法,_PHP教程
-
采用封装及反射原理封装一个将对象装换为对数据库操作的工具类
-
php实现的zip文件内容比较类_php技巧
-
自己写的一个php基于phpQuery的通用采集类
-
PHP的一个完美GIF等比缩放类,附带去除缩放黑背景_PHP
-
一个基于phpQuery的php通用采集类分享_PHP教程
-
php上传大文件失败的原因及应对策略,_PHP教程
-
删除目录及其下的文件还有问题吗?送大家一个写好的函数_PHP教程
-
一个人的寂寞两个人的错 贺一航 又一个php 分页类实现代码
-
相仿eclipse文件夹查字符串的工具(可以查php文件比一般的工具好很多)