PHP文件上传操作
2016-07-12 23:20
691 查看
//接收上穿的图片名称 $file = $_FILES['b_photo']; //首先判断文件上传是否成功 if($file['error']>0){ echo "<script>alert('上传失败');location.href='book/index'</script>"; exit; } //判断文件的上传类型 $type = substr($file['name'],strrpos($file['name'],'.')+1); $file_type = array('jpg','jpeg','png','gif','bmp'); if(!in_array($type,$file_type)){ echo "<script>alert('上传的图片类型不正确');location.href='book/index'</script>"; exit; } //判断文件的大小 $max_size = 2000000; if($file['size']>$max_size){ echo "<script>alert('上传的图片过大');location.href='book/index'</script>"; exit; } //设置文件的保存路径 $path = 'images/'; if(!file_exists($path)){ mkdir($path); } //重新命名图片的名称 $file_name =date('Y-m-d').mt_rand(0000,9999).'.'.$type; $new_path = $path.$file_name; //is_uploaded_file — 判断文件是否是通过 HTTP POST 上传的 if(is_uploaded_file($file['tmp_name'])){ //将临时文件移动到指定路径 move_uploaded_file($file['tmp_name'],$new_path); }
相关文章推荐
- ThinkPHP5开发(四)查询用户列表
- ECSHOP因PHP版本导致的错误
- TP3.2.3 无限极分类&&获取所有子分类包括自身
- PHPExcel库的基本使用
- PHPMailer发匿名邮件及Extension missing: openssl的解决
- Ubuntu 14.04 配置FTP
- PHP 开发者应了解的24个库
- PHP按照 年、月、日创建递归目录
- [php学习三]表单提交练习
- [置顶] php+中文分词scws+sphinx+mysql打造千万级数据全文搜索
- 关于php的phar
- PHP单例模式--三私一公
- PHP开发环境配置
- 提供一个json格式的接口 php生成XML的数据
- 烧写 yaffs 文件系统
- PHP入门学习——PHP语法
- php学习之php全局变量学习记录,超全局变量
- PHP5调用win系统com组件
- yii 框架的文件上传 (简单实现)
- 深入理解ContentProvider共享数据更新通知机制