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之数据库操作详解及乱码解决!
Jan 02 PHP
在windows服务器开启php的gd库phpinfo中未发现
Jan 13 PHP
解析VS2010利用VS.PHP插件调试PHP的方法
Jul 19 PHP
PHP图片自动裁切应付不同尺寸的显示
Oct 16 PHP
thinkphp缓存技术详解
Dec 09 PHP
CentOS下PHP7的编译安装及MySQL的支持和一些常见问题的解决办法
Dec 17 PHP
WordPress主题中添加文章列表页页码导航的PHP代码实例
Dec 22 PHP
yii2整合百度编辑器umeditor及umeditor图片上传问题的解决办法
Apr 20 PHP
php验证身份证号码正确性的函数
Jul 20 PHP
php获取今日开始时间和结束时间的方法
Feb 27 PHP
PHP实践教程之过滤、验证、转义与密码详解
Jul 24 PHP
PHP-FPM 的管理和配置详解
Feb 17 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 dirname(__FILE__) 获取当前文件的绝对路径
2011/06/28 PHP
PHP函数篇之掌握ord()与chr()函数应用
2011/12/05 PHP
PHP连接MySQL进行增、删、改、查操作
2017/02/19 PHP
Django 标签筛选的实现代码(一对多、多对多)
2018/09/05 PHP
PDO::errorInfo讲解
2019/01/28 PHP
PHP获取ttf格式文件字体名的方法示例
2019/03/06 PHP
Laravel如何自定义command命令浅析
2019/03/23 PHP
ExtJS下 Ext.Direct加载和提交过程排错小结
2013/04/02 Javascript
JavaScript判断是否为数字的4种方法及效率比较
2015/04/01 Javascript
JavaScript中字符串分割函数split用法实例
2015/04/07 Javascript
JavaScript使用encodeURI()和decodeURI()获取字符串值的方法
2015/08/04 Javascript
高效利用Angular中内置服务$http、$location等
2016/03/22 Javascript
vue实现同一个页面可以有多个router-view的方法
2018/09/20 Javascript
layui--js控制switch的切换方法
2019/09/03 Javascript
JS数组方法shift()、unshift()用法实例分析
2020/01/18 Javascript
js实现消灭星星(web简易版)
2020/03/24 Javascript
JQuery表单元素取值赋值方法总结
2020/05/12 jQuery
Python实现列表转换成字典数据结构的方法
2016/03/11 Python
shell命令行,一键创建 python 模板文件脚本方法
2018/03/20 Python
Python检测网络延迟的代码
2018/05/15 Python
Python中的函数式编程:不可变的数据结构
2018/10/08 Python
在pyqt5中QLineEdit里面的内容回车发送的实例
2019/06/21 Python
django创建超级用户过程解析
2019/09/18 Python
Tensorflow获取张量Tensor的具体维数实例
2020/01/19 Python
Django 后台带有字典的列表数据与页面js交互实例
2020/04/03 Python
keras处理欠拟合和过拟合的实例讲解
2020/05/25 Python
简单聊聊H5的pushState与replaceState的用法
2018/04/03 HTML / CSS
男女时尚与复古风格在线购物:RoseGal(全球免费送货)
2017/07/19 全球购物
日本航空官方网站:JAL
2019/06/19 全球购物
香港士多网上超级市场:Ztore
2021/01/09 全球购物
JSF面试题:Jsf中导航的标签是什么
2013/04/20 面试题
行政工作个人的自我评价
2014/02/13 职场文书
假期安全教育广播稿
2014/10/04 职场文书
建国大业观后感800字
2015/06/01 职场文书
2016七夕情人节感言
2015/12/09 职场文书
如何书写先进事迹材料?
2019/07/02 职场文书