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 图像函数大举例(非原创)
Jun 20 PHP
mysql From_unixtime及UNIX_TIMESTAMP及DATE_FORMAT日期函数
Mar 21 PHP
PHP在字符断点处截断文字的实现代码
Apr 21 PHP
PHP数据类型的总结分析
Jun 13 PHP
php curl模拟post请求小实例
Nov 13 PHP
PHP防止post重复提交数据的简单例子
Jun 07 PHP
PHP屏蔽过滤指定关键字的方法
Nov 03 PHP
php+mysql结合Ajax实现点赞功能完整实例
Jan 30 PHP
PHP中把数据库查询结果输出为json格式简单实例
Apr 09 PHP
php操作MongoDB类实例
Jun 17 PHP
PHPCMS V9 添加二级导航的思路详解
Oct 20 PHP
ThinkPHP5.1框架数据库链接和增删改查操作示例
Aug 03 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
FirePHP 推荐一款PHP调试工具
2011/04/23 PHP
php入门学习知识点六 PHP文件的读写操作代码
2011/07/14 PHP
php计算两个日期时间差(返回年、月、日)
2014/06/19 PHP
PHP实现抓取迅雷VIP账号的方法
2015/07/30 PHP
详解PHP执行定时任务的实现思路
2015/12/21 PHP
Symfony生成二维码的方法
2016/02/04 PHP
php读取txt文件并将数据插入到数据库
2016/02/23 PHP
Thinkphp5行为使用方法汇总
2017/12/21 PHP
使用PHP开发留言板功能
2019/11/19 PHP
PHP Pipeline 实现中间件的示例代码
2020/04/26 PHP
php生成随机数/生成随机字符串的方法小结【5种方法】
2020/05/27 PHP
基于jQuery的一个扩展form序列化到json对象
2010/12/09 Javascript
javascript 学习笔记(一)DOM基本操作
2011/04/08 Javascript
js加密解密字符串可自定义密码因子
2014/05/13 Javascript
Javascript中的高阶函数介绍
2015/03/15 Javascript
jQuery结合CSS制作漂亮的select下拉菜单
2015/05/03 Javascript
JS获取当前脚本文件的绝对路径
2016/03/02 Javascript
Bootstrap中data-target 到底是什么
2017/02/14 Javascript
vue实现点击选中,其他的不选中方法
2018/09/05 Javascript
vue cli使用融云实现聊天功能的实例代码
2019/04/19 Javascript
ES6 Generator基本使用方法示例
2020/06/06 Javascript
vue使用vue-quill-editor富文本编辑器且将图片上传到服务器的功能
2021/01/13 Vue.js
python语言使用技巧分享
2016/05/31 Python
使用Kivy将python程序打包为apk文件
2017/07/29 Python
python中lambda()的用法
2017/11/16 Python
Python数据持久化shelve模块用法分析
2018/06/29 Python
django框架之cookie/session的使用示例(小结)
2018/10/15 Python
基于TensorFlow中自定义梯度的2种方式
2020/02/04 Python
SpringBoot实现登录注册常见问题解决方案
2020/03/04 Python
python 子类调用父类的构造函数实例
2020/03/12 Python
基于Python爬取股票数据过程详解
2020/10/21 Python
基于python实现百度语音识别和图灵对话
2020/11/02 Python
python绘制汉诺塔
2021/03/01 Python
英国100%防污和防水的靴子:Muck Boot Company
2020/09/08 全球购物
龙门石窟导游词
2015/02/02 职场文书
房地产销售助理岗位职责
2015/04/14 职场文书