PHP 上传文件的方法(类)


Posted in PHP onJuly 30, 2009
/** 
* 图片上传方法 
* $maxsize=500000 = 500k; 
* $updir="up/"; 
* $upfile=$_FILES["file_img"]; 
*/ 
public function Get_file_upload($upfile, $maxsize, $updir, $newname = 'date') { 
if ($newname == 'date') 
$newname = date("Ymdhs"); //使用日期做文件名 
$name = $upfile["name"]; 
$type = $upfile["type"]; 
$size = $upfile["size"]; 
$tmp_name = $upfile["tmp_name"]; 
switch ($type) { 
case 'image/pjpeg' : 
case 'image/jpeg' : 
$extend = ".jpg"; 
break; 
case 'image/gif' : 
$extend = ".gif"; 
break; 
case 'image/png' : 
$extend = ".png"; 
break; 
} 
if (empty ($extend)) { 
echo '文件类型不正确,只能使用JPG GIF PNG 格式'; 
} 
if ($size > $maxsize) { 
$maxpr = $maxsize / 1000; 
echo "警告!上传图片大小不能超过"; 
} 
if (move_uploaded_file($tmp_name, $updir . $newname . $extend)) { 
return $newname . $extend; 
} 
}
PHP 相关文章推荐
PHP利用COM对象访问SQLServer、Access
Oct 09 PHP
php MsSql server时遇到的中文编码问题
Jun 11 PHP
基于MySQL体系结构的分析
May 02 PHP
PHP计数器的实现代码
Jun 08 PHP
php实现遍历目录并删除指定文件中指定内容
Jan 21 PHP
PHP查找与搜索数组元素方法总结
Jun 12 PHP
php文件上传后端处理小技巧
May 22 PHP
php cookie 详解使用实例
Nov 03 PHP
Yii 2.0如何使用页面缓存方法示例
May 23 PHP
PHP多维数组排序array详解
Nov 21 PHP
PDO::_construct讲解
Jan 27 PHP
6个常见的 PHP 安全性攻击实例和阻止方法
Dec 16 PHP
PHP 文章中的远程图片采集到本地的代码
Jul 30 #PHP
PHP 中文乱码解决办法总结分析
Jul 30 #PHP
PHP 变量定义和变量替换的方法
Jul 30 #PHP
PHP file_get_contents 函数超时的几种解决方法
Jul 30 #PHP
一个PHP数组应该有多大的分析
Jul 30 #PHP
PHP UTF8编码内的繁简转换类
Jul 20 #PHP
php 验证码制作(网树注释思想)
Jul 20 #PHP
You might like
php全局变量和类配合使用深刻理解
2013/06/05 PHP
php分页示例分享
2014/04/30 PHP
Laravel 5框架学习之表单验证
2015/04/08 PHP
PHP利用APC模块实现大文件上传进度条的方法
2015/10/29 PHP
PHP中如何防止外部恶意提交调用ajax接口
2016/04/11 PHP
thinkPHP框架实现多表查询的方法
2018/06/14 PHP
小试JQuery的AutoComplete插件
2011/05/04 Javascript
js 调用本地exe的例子(支持IE内核的浏览器)
2012/12/26 Javascript
js时间日期格式化封装函数
2014/12/02 Javascript
javascript css红色经典选项卡效果实现代码
2016/05/17 Javascript
AngularJS基础 ng-selected 指令简单示例
2016/08/03 Javascript
jQuery实现带延时功能的水平多级菜单效果【附demo源码下载】
2016/09/21 Javascript
CodeMirror js代码加亮使用总结
2017/03/25 Javascript
微信小程序input框中加入小图标的实现方法
2018/06/19 Javascript
快速解决vue动态绑定多个class的官方实例语法无效的问题
2018/09/05 Javascript
JS使用队列对数组排列,基数排序算法示例
2019/03/02 Javascript
Angular6项目打包优化的实现方法
2019/12/15 Javascript
[01:18]PWL开团时刻DAY10——一拳超人
2020/11/11 DOTA
Python构造自定义方法来美化字典结构输出的示例
2016/06/16 Python
神经网络理论基础及Python实现详解
2017/12/15 Python
Python爬虫使用脚本登录Github并查看信息
2018/07/16 Python
Python函数定义及传参方式详解(4种)
2019/03/18 Python
PyCharm2018 安装及破解方法实现步骤
2019/09/09 Python
Python3如何判断三角形的类型
2020/04/12 Python
如何通过Python实现RabbitMQ延迟队列
2020/11/28 Python
为中国消费者甄选天下优品:网易严选
2016/08/11 全球购物
药品采购员岗位职责
2014/02/08 职场文书
经贸日语专业个人求职信范文
2014/04/29 职场文书
企业宣传策划方案
2014/05/29 职场文书
世界遗产的导游词
2015/02/13 职场文书
诉讼和解协议书
2016/03/23 职场文书
七年级作文之英语老师
2019/10/28 职场文书
Python数据可视化之基于pyecharts实现的地理图表的绘制
2021/06/10 Python
springboot项目以jar包运行的操作方法
2021/06/30 Java/Android
Python使用Opencv打开笔记本电脑摄像头报错解问题及解决
2022/06/21 Python
Mybatis 一级缓存和二级缓存原理区别
2022/09/23 Java/Android