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 相关文章推荐
Banner程序
Oct 09 PHP
php 显示指定路径下的图片
Oct 29 PHP
php垃圾代码优化操作代码
Aug 05 PHP
仿Aspnetpager的一个PHP分页类代码 附源码下载
Oct 08 PHP
PHP编程函数安全篇
Jan 08 PHP
PHP 之 写时复制介绍(Copy On Write)
May 13 PHP
跟我学Laravel之视图 & Response
Oct 15 PHP
使用array_map简单搞定PHP删除文件、删除目录
Oct 29 PHP
php批量删除cookie的简单实现方法
Jan 26 PHP
php实现模拟post请求用法实例
Jul 11 PHP
Thinkphp结合ajaxFileUpload实现异步图片传输示例
Mar 13 PHP
PHP判断一个数组是另一个数组子集的方法详解
Jul 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 分页原理详解
2009/08/21 PHP
PHP stristr() 函数(不区分大小写的字符串查找)
2010/06/03 PHP
php实现的简单多进程服务器类完整示例
2020/02/01 PHP
PHP实现获取文件mime类型多种方法解析
2020/05/28 PHP
不要小看注释掉的JS 引起的安全问题
2008/12/27 Javascript
JavaScript 空位补零实现代码
2010/02/26 Javascript
jQuery移动和复制dom节点实用DOM操作案例
2012/12/17 Javascript
清除div下面的所有标签的方法
2014/02/17 Javascript
对JavaScript的全文搜索实现相关度评分的功能的方法
2015/06/24 Javascript
详解JavaScript for循环中发送AJAX请求问题
2020/06/23 Javascript
@ResponseBody 和 @RequestBody 注解的区别
2017/03/08 Javascript
JAVA中截取字符串substring用法详解
2017/04/14 Javascript
Vue+Vux项目实践完整代码
2017/11/30 Javascript
详解react、redux、react-redux之间的关系
2018/04/11 Javascript
JavaScript中引用vs复制示例详析
2018/12/06 Javascript
详解vue v-model
2020/08/31 Javascript
[02:36]DOTA2英雄基础教程 一击致命幻影刺客
2013/12/06 DOTA
python中lambda与def用法对比实例分析
2015/04/30 Python
遍历python字典几种方法总结(推荐)
2016/09/11 Python
python ftp 按目录结构上传下载的实现代码
2018/09/12 Python
对python:threading.Thread类的使用方法详解
2019/01/31 Python
selenium2.0中常用的python函数汇总
2019/08/05 Python
python爬取Ajax动态加载网页过程解析
2019/09/05 Python
python高阶函数map()和reduce()实例解析
2020/03/16 Python
Pytorch数据拼接与拆分操作实现图解
2020/04/30 Python
Python SMTP配置参数并发送邮件
2020/06/16 Python
基于Html5 canvas实现裁剪图片和马赛克功能及又拍云上传图片 功能
2019/07/09 HTML / CSS
Python是如何进行类型转换的
2013/06/09 面试题
餐饮服务食品安全责任书
2014/07/25 职场文书
行政专员岗位职责说明书
2014/07/30 职场文书
教师节表彰会主持词
2015/07/06 职场文书
法制教育主题班会
2015/08/13 职场文书
护士爱岗敬业心得体会
2016/01/25 职场文书
python3实现Dijkstra算法最短路径的实现
2021/05/12 Python
浅谈Laravel中使用Slack进行异常通知
2021/05/29 PHP
Kubernetes中Deployment的升级与回滚
2022/04/01 Servers