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&&mysql)三
Oct 09 PHP
php 无限极分类
Mar 27 PHP
php下实现在指定目录搜索指定类型文件的函数
Oct 03 PHP
php 正则匹配函数体
Aug 25 PHP
php下把数组保存为文件格式的实例应用
Feb 08 PHP
PHP下利用shell后台运行PHP脚本,并获取该脚本的Process ID的代码
Sep 19 PHP
PHP中文竖排转换实现方法
Oct 23 PHP
Zend Framework教程之Zend_Db_Table用法详解
Mar 21 PHP
laravel5.5添加echarts实现画图功能的方法
Oct 09 PHP
PHP上传图片到数据库并显示的实例代码
Dec 20 PHP
php实现通过stomp协议连接ActiveMQ操作示例
Feb 23 PHP
如何运行/调试你的PHP代码
Oct 23 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查询ip所在地的方法
2014/12/05 PHP
thinkphp实现上一篇与下一篇的方法
2014/12/08 PHP
推荐一本PHP程序猿都应该拜读的书
2014/12/31 PHP
动态改变textbox的宽高的js
2006/10/26 Javascript
Dojo之路:如何利用Dojo实现Drag and Drop效果
2007/04/10 Javascript
js创建数据共享接口——简化框架之间相互传值
2011/10/23 Javascript
js判断url是否有效的两种方法
2014/03/04 Javascript
js中日期的加减法
2015/05/06 Javascript
详解JavaScript的回调函数
2015/11/20 Javascript
JS iFrame加载慢怎么解决
2016/05/13 Javascript
javascript事件模型介绍
2016/05/31 Javascript
浅谈javascript中遇到的字符串对象处理
2016/11/18 Javascript
jQuery根据ID、CLASS、等获取对象的实例
2016/12/04 Javascript
jquery网页加载进度条的实现
2017/06/01 jQuery
从零开始搭建webpack+react开发环境的详细步骤
2018/05/18 Javascript
js中int和string数据类型互相转化实例
2019/01/16 Javascript
详解如何理解vue的key属性
2019/04/14 Javascript
解决前后端分离 vue+springboot 跨域 session+cookie失效问题
2019/05/13 Javascript
Vue项目环境搭建详细总结
2019/09/26 Javascript
Python学习入门之区块链详解
2017/07/25 Python
对python中的iter()函数与next()函数详解
2018/10/18 Python
Keras loss函数剖析
2020/07/06 Python
pycharm 2020 1.1的安装流程
2020/09/29 Python
总结python 三种常见的内存泄漏场景
2020/11/20 Python
Python  Asyncio模块实现的生产消费者模型的方法
2021/03/01 Python
CSS3 选择器 属性选择器介绍
2012/01/21 HTML / CSS
html5-websocket基于远程方法调用的数据交互实现
2012/12/04 HTML / CSS
处理HTML5新标签的浏览器兼容版问题
2017/03/13 HTML / CSS
使用HTML5 Geolocation实现一个距离追踪器
2018/04/09 HTML / CSS
电子商务专业学生的学习自我评价
2013/10/27 职场文书
计算机维护专业推荐信
2014/02/27 职场文书
空乘英文求职信
2014/04/13 职场文书
委托书格式
2014/08/01 职场文书
党政领导班子群众路线对照检查材料思想汇报
2014/09/27 职场文书
销售口号霸气押韵
2015/12/24 职场文书
HTML基础-标签分类(闭合标签,空标签,块级元素,行内元素,行级块元素,可替换元素)
2021/03/31 HTML / CSS