php文件上传类
来源:互联网 发布:佳能相片打印软件 编辑:程序博客网 时间:2024/06/06 14:13
<?php //文件上传的操作类class upload{public $arr;function __construct($arr){$this->arr=$arr;//print_r($this->arr);}//获取扩展名function getExtName(){$extName=end(explode(".",$this->arr["name"]));return $extName;}//判断文件类型function checkType($extName){if ($extName!="jpg" && $extName!="gif" &&$extName!="png") {echo "图片类型不正确,请重新上传";exit;}}//判断图片大小function checkSize(){if($this->arr["size"]>2000000){echo "图片过大,请重新调整后上传";exit;}}//实现文件上传的主方法function main(){header("Content-type:text/html;charset=utf-8");$extName=$this->getExtName();$this->checkType($extName);$this->checkSize();//上传目录$fileUpload="upload/";if(!is_dir($fileUpload)){mkdir($fileUpload);}$fileDateDir=$fileUpload.date("Ymd")."/";if(!is_dir($fileDateDir)){mkdir($fileDateDir);}//重命名文件,执行文件上传;$fileName=$fileDateDir.time().rand(1234,9999).".".$extName;move_uploaded_file($this->arr["tmp_name"], $fileName);return $fileName;}}$uploadImg=$_FILES['uploadImg'];$upload = new upload($uploadImg);//实例化,传递参数construct;//print_r($uploadImg);$upload->main();?>
<pre name="code" class="html"><!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>Document</title></head><body><form action="upload.class.php" method="post" enctype="multipart/form-data">照片:<input type="file" name="uploadImg"><input type="submit" value="提交"></form></body></html>
0 0
- PHP文件上传类
- php上传文件类
- php 文件上传类
- PHP 文件上传类
- php文件上传类
- php文件上传类
- php文件上传类
- php上传文件类
- php 文件上传类
- PHP 文件上传类
- PHP----文件上传类
- php文件上传类
- PHP文件上传类
- PHP 文件上传类
- php-文件上传类
- PHP 文件上传类
- php文件上传类
- PHP文件上传类
- uiwebview 保存图片到系统相册
- iOS开发之授权设计模式-向用户征询iOS授权的五种常见设计模式
- 大型网站架构系列:负载均衡详解(1)
- SetUnhandledExceptionFilter_异常捕获
- mysql唯一索引创建
- php文件上传类
- 自适应阈值分割
- TimeSpan
- 在运行时开启GC日志
- Jackson 2.X 工具类
- Python练习100例-12
- Nginx RTMP 模块 nginx-rtmp-module 指令详解
- 从1到10000的自然数中共有多少个1
- 一个Tomcat部署不同的项目并通过不同的端口访问