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 开发的 8 个技巧
Jan 02 PHP
php Ajax乱码
Apr 09 PHP
php操作sqlserver关于时间日期读取的小小见解
Nov 29 PHP
php下将XML转换为数组
Jan 01 PHP
深入phpMyAdmin的安装与配置的详细步骤
May 07 PHP
ThinkPHP模板自定义标签使用方法
Jun 26 PHP
PHP超全局数组(Superglobals)介绍
Jul 01 PHP
YII Framework框架教程之安全方案详解
Mar 14 PHP
PHP写的简单数字验证码实例
May 23 PHP
PHP实现的回溯算法示例
Aug 15 PHP
PHP观察者模式示例【Laravel框架中有用到】
Jun 15 PHP
PHP PDOStatement::fetchColumn讲解
Jan 31 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中PDO解决中文乱码问题的一些补充
2010/09/06 PHP
PHP读取网页文件内容的实现代码(fopen,curl等)
2011/06/23 PHP
php计算程序运行时间的简单例子分享
2014/05/10 PHP
浅谈PHP eval()函数定义和用法
2016/06/21 PHP
Laravel5.5新特性之友好报错以及展示详解
2017/08/13 PHP
jQuery 加上最后自己的验证
2009/11/04 Javascript
在js中判断checkboxlist(.net控件客户端id)是否有选中
2013/04/11 Javascript
jQuery 1.9.1源码分析系列(十五)之动画处理
2015/12/03 Javascript
Json解析的方法小结
2016/06/22 Javascript
使用JS读取XML文件的方法
2016/11/25 Javascript
js使用Replace结合正则替换重复出现的字符串功能示例
2016/12/27 Javascript
vue2.0在table中实现全选和反选的示例代码
2017/11/04 Javascript
Vuejs在v-for中,利用index来对第一项添加class的方法
2018/03/03 Javascript
vue中npm包全局安装和局部安装过程
2019/09/03 Javascript
在Python中操作字典之clear()方法的使用
2015/05/21 Python
Python中的一些陷阱与技巧小结
2015/07/10 Python
Python实现监控Nginx配置文件的不同并发送邮件报警功能示例
2019/02/26 Python
使用python获取(宜宾市地震信息)地震信息
2019/06/20 Python
python画图——实现在图上标注上具体数值的方法
2019/07/08 Python
Python中关于浮点数的冷知识
2019/09/22 Python
Python Handler处理器和自定义Opener原理详解
2020/03/05 Python
Windows+Anaconda3+PyTorch+PyCharm的安装教程图文详解
2020/04/03 Python
Oakley官网:运动太阳镜、雪镜和服装
2016/09/30 全球购物
英国电动工具购买网站:Anglia Tool Centre
2017/04/25 全球购物
美国在线轮胎零售商:SimpleTire
2019/04/08 全球购物
J2EE中常用的名词进行解释
2015/11/09 面试题
国外的一些J2EE面试题一
2012/10/13 面试题
医学生职业规划范文
2014/01/05 职场文书
社团文化节邀请函
2014/01/10 职场文书
《毛主席在花山》教学反思
2014/04/20 职场文书
文明班级建设方案
2014/05/15 职场文书
市场部经理岗位职责
2015/02/02 职场文书
事业单位个人总结
2015/02/12 职场文书
2016年记者节感言
2015/12/08 职场文书
读《方与圆》有感:交友方圆有度
2020/01/14 职场文书
vue中使用mockjs配置和使用方式
2022/04/06 Vue.js