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的配置文件php.ini
Oct 09 PHP
Apache2 httpd.conf 中文版
Dec 06 PHP
php获取某个目录大小的代码
Sep 10 PHP
解决PHP在DOS命令行下却无法链接MySQL的技术笔记
Dec 29 PHP
PHP安全防范技巧分享
Nov 03 PHP
PHP连接Access数据库的方法小结
Jun 20 PHP
ThinkPHP实现ajax仿官网搜索功能实例
Dec 02 PHP
PHP下使用mysqli的函数连接mysql出现warning: mysqli::real_connect(): (hy000/1040): ...
Feb 14 PHP
PHP将二维数组某一个字段相同的数组合并起来的方法
Feb 26 PHP
php获取POST数据的三种方法实例详解
Dec 20 PHP
PHP使用PHPExcel实现批量上传到数据库的方法
Jun 08 PHP
Yii框架学习笔记之应用组件操作示例
Nov 13 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的图形函数中显示汉字
2006/10/09 PHP
php面向对象全攻略 (八)重载新的方法
2009/09/30 PHP
YII模块实现绑定二级域名的方法
2014/07/09 PHP
PHP实现基于3DES算法加密解密字符串示例
2018/08/24 PHP
laravel-admin解决表单select联动时,编辑默认没选上的问题
2019/09/30 PHP
仿微博字符限制效果实现代码
2012/04/20 Javascript
浅析JavaScript 箭头函数 generator Date JSON
2016/05/23 Javascript
EasyUI Combobox设置默认值 获取text的方法
2016/11/28 Javascript
JS中用childNodes获取子元素换行会产生一个子元素
2016/12/08 Javascript
微信小程序 向左滑动删除功能的实现
2017/03/10 Javascript
Bootstrap的Carousel配合dropload.js实现移动端滑动切换图片
2017/03/10 Javascript
JavaScript数据类型的存储方法详解
2017/08/25 Javascript
使用vue-cli创建项目的图文教程(新手入门篇)
2018/05/02 Javascript
详解vue 兼容IE报错解决方案
2018/12/29 Javascript
vuejs移动端实现div拖拽移动
2019/07/25 Javascript
vue项目打包后请求地址错误/打包后跨域操作
2020/11/04 Javascript
JavaScript手写数组的常用函数总结
2020/11/22 Javascript
[05:20]卡尔工作室_DOTA2新手教学_DOTA2超强新手功能
2013/04/22 DOTA
Python函数中的函数(闭包)用法实例
2016/03/15 Python
Django objects.all()、objects.get()与objects.filter()之间的区别介绍
2017/06/12 Python
python+matplotlib实现鼠标移动三角形高亮及索引显示
2018/01/15 Python
pytorch 使用加载训练好的模型做inference
2020/02/20 Python
Python 剪绳子的多种思路实现(动态规划和贪心)
2020/02/24 Python
如何在keras中添加自己的优化器(如adam等)
2020/06/19 Python
利用css3径向渐变做一张优惠券的示例
2018/03/22 HTML / CSS
冰淇淋店创业计划书范文
2013/12/27 职场文书
如何写你的创业计划书
2014/01/07 职场文书
工程承诺书怎么写
2014/05/24 职场文书
安徽导游词
2015/02/12 职场文书
医院党建工作总结2015
2015/05/26 职场文书
企业催款函范本
2015/06/24 职场文书
浅谈CSS不规则边框的生成方案
2021/05/25 HTML / CSS
Mongodb 迁移数据块的流程介绍分析
2022/04/18 MongoDB
Mysql数据库事务的脏读幻读及不可重复读详解
2022/05/30 MySQL
python实现学员管理系统(面向对象版)
2022/06/05 Python
Spring JPA 增加字段执行异常问题及解决
2022/06/10 Java/Android