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 相关文章推荐
PHP中实现进程间通讯
Oct 09 PHP
ionCube 一款类似zend的PHP加密/解密工具
Jul 25 PHP
php iconv() : Detected an illegal character in input string
Dec 05 PHP
纯php打造的tab选项卡效果代码(不用js)
Dec 29 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(九)
Jun 24 PHP
使用array_map简单搞定PHP删除文件、删除目录
Oct 29 PHP
PHP实现格式化文件数据大小显示的方法
Jan 03 PHP
php使用ZipArchive函数实现文件的压缩与解压缩
Oct 27 PHP
PHP常用设计模式之委托设计模式
Feb 13 PHP
PHP利用正则表达式将相对路径转成绝对路径的方法示例
Feb 28 PHP
PHP实现求两个字符串最长公共子串的方法示例
Nov 17 PHP
PHP实现求连续子数组最大和问题2种解决方法
Dec 26 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用户注册信息验证正则表达式
2015/11/12 PHP
Laravel给生产环境添加监听事件(SQL日志监听)
2017/06/19 PHP
HTML中不支持静态Expando的元素的问题
2007/03/08 Javascript
javascript高亮效果的二种实现方法
2008/09/14 Javascript
Firefox下提示illegal character并出现乱码的原因
2010/03/25 Javascript
js动态调用css属性的小规律及实例说明
2013/12/28 Javascript
express的中间件cookieParser详解
2014/12/04 Javascript
jQuery实现的自定义弹出层效果实例详解
2016/09/04 Javascript
整理关于Bootstrap模态弹出框的慕课笔记
2017/03/29 Javascript
windows下更新npm和node的方法
2017/11/30 Javascript
微信小程序template模板与component组件的区别和使用详解
2019/05/22 Javascript
React中使用外部样式的3种方式(小结)
2019/05/28 Javascript
微信小程序用户授权、位置授权及获取微信绑定手机号
2019/07/18 Javascript
node获取客户端ip功能简单示例
2019/08/24 Javascript
如何利用nodejs自动定时发送邮件提醒(超实用)
2020/12/01 NodeJs
python将ip地址转换成整数的方法
2015/03/17 Python
Python3实现从指定路径查找文件的方法
2015/05/22 Python
Android应用开发中Action bar编写的入门教程
2016/02/26 Python
Python读写Json涉及到中文的处理方法
2016/09/12 Python
Python使用cx_Oracle模块操作Oracle数据库详解
2018/05/07 Python
python入门:这篇文章带你直接学会python
2018/09/14 Python
Keras搭建自编码器操作
2020/07/03 Python
Python爬虫回测股票的实例讲解
2021/01/22 Python
使用HTML5 Canvas API控制字体的显示与渲染的方法
2016/03/24 HTML / CSS
日本民宿预约平台:STAY JAPAN
2017/07/01 全球购物
台湾租车首选品牌:IWS艾维士租车
2019/05/03 全球购物
Michael Kors英国官网:美国奢侈品品牌
2019/11/13 全球购物
大学生四年生活自我鉴定
2013/11/21 职场文书
《燕子专列》教学反思
2014/02/21 职场文书
幼儿园安全责任书
2014/04/14 职场文书
投资建议书模板
2014/05/12 职场文书
化学专业自荐信
2014/05/28 职场文书
室内设计专业自荐信
2014/05/31 职场文书
2016七夕情人节广告语
2016/01/28 职场文书
nginx.conf配置文件结构小结
2022/04/08 Servers
Spring Data JPA框架的核心概念和Repository接口
2022/04/28 Java/Android