PHP实现文件上传功能实例代码


Posted in PHP onMay 18, 2017

点击浏览,将所选的文件上传到创建的images文件夹内

PHP实现文件上传功能实例代码PHP实现文件上传功能实例代码

代码如下:

1.wenjian.php

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head>
<body>
<h1>上传文件</h1>
<form action="chuli.php" method="post" enctype="multipart/form-data">
请选择文件:<input type="file" name="file" /><input type="submit" value="上传" />
</form>
</body>
</html>

2.chuli.php

<?php
//取文件信息
$arr = $_FILES["file"];
//var_dump($arr);
//加限制条件
//1.文件类型
//2.文件大小
//3.保存的文件名不重复
if(($arr["type"]=="image/jpeg" || $arr["type"]=="image/png" ) && $arr["size"]<10241000 )
{
//临时文件的路径
$arr["tmp_name"];
//上传的文件存放的位置
//避免文件重复: 
//1.加时间戳.time()加用户名.$uid或者加.date('YmdHis')
//2.类似网盘,使用文件夹来防止重复
$filename = "./images/".date('YmdHis').$arr["name"];
//保存之前判断该文件是否存在
  if(file_exists($filename))
  {
    echo "该文件已存在";
  }
  else
  {
  //中文名的文件出现问题,所以需要转换编码格式
  $filename = iconv("UTF-8","gb2312",$filename);
  //移动临时文件到上传的文件存放的位置(核心代码)
  //括号里:1.临时文件的路径, 2.存放的路径
  move_uploaded_file($arr["tmp_name"],$filename);
  }
}
else
{
  echo "上传的文件大小或类型不符";
}

以上所述是小编给大家介绍的PHP实现文件上传功能实例代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

PHP 相关文章推荐
PHP4实际应用经验篇(3)
Oct 09 PHP
实用函数3
Nov 08 PHP
从Web查询数据库之PHP与MySQL篇
Sep 25 PHP
解析PHP实现下载文件的两种方法
Jul 05 PHP
PHP实现无限极分类图文教程
Nov 25 PHP
PHP发送短信代码分享
Aug 11 PHP
必须收藏的23个php实用代码片段
Feb 02 PHP
php判断邮箱地址是否存在的方法
Feb 13 PHP
PHP类的特性实例分析
Sep 28 PHP
详解Yii2 之 生成 URL 的方法
Jun 16 PHP
Laravel学习教程之IOC容器的介绍与用例
Aug 15 PHP
使用PHP访问RabbitMQ消息队列的方法示例
Jun 06 PHP
php分页查询mysql结果的base64处理方法示例
May 18 #PHP
php数值转换时间及时间转换数值用法示例
May 18 #PHP
yii2 resetful 授权验证详解
May 18 #PHP
PHP正则+Snoopy抓取框架实现的抓取淘宝店信誉功能实例
May 17 #PHP
PHP实现电商订单自动确认收货redis队列
May 17 #PHP
老生常谈PHP面向对象之解释器模式
May 17 #PHP
phpmyadmin下载、安装、配置教程
May 16 #PHP
You might like
php中取得URL的根域名的代码
2011/03/23 PHP
php学习笔记之 函数声明
2011/06/09 PHP
php采用curl实现伪造IP来源的方法
2014/11/21 PHP
php使用数组填充下拉列表框的方法
2015/03/31 PHP
php获取本周星期一具体日期的方法
2015/04/20 PHP
PHP中localeconv()函数的用法
2019/03/26 PHP
Javascript中Eval函数的使用说明
2008/10/11 Javascript
jquery ui dialog ie8出现滚动条的解决方法
2010/12/06 Javascript
javascript使用isNaN()函数判断变量是否为数字
2013/09/21 Javascript
基于jQuery实现Div窗口震动特效代码-代码简单
2015/08/28 Javascript
js实现模拟银行卡账号输入显示效果
2015/11/18 Javascript
IE6-IE9使用JSON、table.innerHTML所引发的问题
2015/12/22 Javascript
在Node.js中使用Javascript Generators详解
2016/05/05 Javascript
Bootstrap框架结合jQuery仿百度换肤功能实例解析
2016/09/17 Javascript
微信小程序 wxapp画布 canvas详细介绍
2016/10/31 Javascript
jquery操作ID带有变量的节点实例
2016/12/07 Javascript
nodeJs链接Mysql做增删改查的简单操作
2017/02/04 NodeJs
Bootstrap BootstrapDialog使用详解
2017/02/17 Javascript
vue构建单页面应用实战
2017/04/10 Javascript
Vue 2.0学习笔记之Vue中的computed属性
2017/10/16 Javascript
详解Vue源码学习之callHook钩子函数
2018/07/25 Javascript
vue 内置过滤器的使用总结(附加自定义过滤器)
2018/12/11 Javascript
使用Sonarqube扫描Javascript代码的示例
2018/12/26 Javascript
JS左右无缝轮播功能完整实例
2019/05/16 Javascript
vue+element加入签名效果(移动端可用)
2019/06/17 Javascript
Python类的动态修改的实例方法
2017/03/24 Python
简单了解Python中的几种函数
2017/11/03 Python
Python格式化输出%s和%d
2018/05/07 Python
django连接oracle时setting 配置方法
2019/08/29 Python
详解python中的lambda与sorted函数
2020/09/04 Python
美国优质马术服装购买网站:Breeches.com
2019/12/16 全球购物
求职简历自荐信范文
2013/10/21 职场文书
团支书竞选演讲稿
2014/04/28 职场文书
纪委书记群众路线整改措施思想汇报
2014/10/09 职场文书
2014年技术员工作总结
2014/11/18 职场文书
python 对图片进行简单的处理
2021/06/23 Python