文档章节

简单文件上传函数

myzyq
 myzyq
发布于 2015/08/12 18:26
字数 120
阅读 48
收藏 3
save_img($_FILES);
function save_img($file)
{
    $arr = '';
    foreach ($file as $key => $value)
    {
        $ss = save_img_true($value);
        if(!is_array($ss))
        {
            $arr[] = $ss;
        }
    }
    return $arr;
}

function save_img_true($file)
{
     // 判断文件类型,大小
    if(($file['type'] == 'image/gif' || $file['type'] == 'image/jpeg' || $file['type']== 'image/pjpeg' || $file['type'] == 'image/png') && $file['size'] < 200000)
    {
        if($file['error'] > 0)
        {
            return array(-1,$file['name'].'上传失败');
        }else{
            $end = substr($file['name'],strripos($file['name'],'.'));
            $arr = array_merge(range(1,100,2),range('a','z'));
            // 文件上传路径    
            $path = './image/';
            $name = time().$arr[array_rand($arr)].$arr[array_rand($arr)].$end;
            move_uploaded_file($file['tmp_name'],$path.$name);
            return $name;
        }
    }
}

© 著作权归作者所有

myzyq
粉丝 2
博文 39
码字总数 4196
作品 0
昌平
程序员
私信 提问
JQuery上传插件Uploadify使用详解

Uploadify是JQuery的一个上传插件,实现的效果非常不错,带进度显示。不过官方提供的实例时php版本的,本文将详细介绍Uploadify在Aspnet中的使用。 首先按下面的步骤来实现一个简单的上传功能...

华宰
2011/02/15
3.3K
6
JQuery上传插件Uploadify使用详解

Uploadify是JQuery的一个上传插件,实现的效果非常不错,带进度显示。不过官方提供的实例时php版本的,本文将详细介绍Uploadify在Aspnet中的使用,您也可以点击下面的链接进行演示或下载。 ...

李长春
2011/11/14
0
0
JQuery上传插件Uploadify使用详解及错误处理

上面的代码就简单实现了上传的功能,依靠函数uploadify实现,uploadify函数的参数为json格式,可以对json对象的key值的修改来进行自定义的设置,如multi设置为true或false来控制是否可以进行...

商者
2016/07/15
10
0
php文件上传与下载

php文件上传 在通过form表单进行文件上传的,PHP需要用到预定义变量$_FILES $_FILES['userfile']['name'] 客户端机器文件的原名称。 $_FILES['userfile']['type'] 文件的 MIME 类型,如果浏览......

mrmusic
2016/04/03
81
0
为什么文件上传表单是主要的安全威胁

为了让最终用户将文件上传到您的网站,就像是给危及您的服务器的恶意用户打开了另一扇门。即便如此,在今天的现代互联网的Web应用程序,它是一种常见的要求,因为它有助于提高您的业务效率。...

mr_dion
2013/09/11
11.5K
45

没有更多内容

加载失败,请刷新页面

加载更多

NIO基于长度域的报文在Netty下的解码

1, 先复习一下粘包/拆包 1.1, 粘包/拆包的含义 TCP是个“流”协议, 并不了解上层业务数据的具体含义, 它会根据TCP缓冲区的实际情况进行包的划分,所以在业务上认为,一个完整的包可能会被TCP...

老菜鸟0217
今天
8
0
从零开始搭建spring-cloud(2) ----ribbon

在微服务架构中,业务都会被拆分成一个独立的服务,服务与服务的通讯是基于http restful的。Spring cloud有两种服务调用方式,一种是ribbon+restTemplate,另一种是feign。 其实我们已经在上...

Vincent-Duan
今天
19
0
get和post的区别?

doGet:路径传参。效率高,安全性差(get的传送数据量有限制,不能大于2Kb) doPOST:实体传参。效率低,安全性好 建议: 1、get方式的安全性较Post方式要差些,包含机密信息的话,建议用Pos...

花无谢
昨天
4
0
当谈论迭代器时,我谈些什么?

当谈论迭代器时,我谈些什么? 花下猫语:之前说过,我对于编程语言跟其它学科的融合非常感兴趣,但我还说漏了一点,就是我对于 Python 跟其它编程语言的对比学习,也很感兴趣。所以,我一直...

豌豆花下猫
昨天
14
0
10天学Python直接做项目,我做了这5件事

初学者如何尽快上手python? 市面上关于如何学python的资料很多,但是讲的都太复杂。 我就是很简单的几句话,从小白到开发工程师,我只做了五件事。 我觉得任何商业计划书如果不能用几句话讲...

Python派森
昨天
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部