php文件上传的简单实例


Posted in PHP onOctober 19, 2013
<?php
if ((($_FILES["file"]["type"] == "image/gif")
|| ($_FILES["file"]["type"] == "image/jpeg")
|| ($_FILES["file"]["type"] == "image/pjpeg"))
&& ($_FILES["file"]["size"] < 20000))
  {
  if ($_FILES["file"]["error"] > 0)
    {
    echo "Return Code: " . $_FILES["file"]["error"] . "<br />";
    }
  else
    {
    echo "Upload: " . $_FILES["file"]["name"] . "<br />";
    echo "Type: " . $_FILES["file"]["type"] . "<br />";
    echo "Size: " . ($_FILES["file"]["size"] / 1024) . " Kb<br />";
    echo "Temp file: " . $_FILES["file"]["tmp_name"] . "<br />";
    if (file_exists("upload/" . $_FILES["file"]["name"]))
      {
      echo $_FILES["file"]["name"] . " already exists. ";
      }
    else
      {
      move_uploaded_file($_FILES["file"]["tmp_name"], "upload/" . $_FILES["file"]["name"]);//注释
      echo "Stored in: " . "upload/" . $_FILES["file"]["name"];
      }
    }
  }
else
  {
  echo "Invalid file";
  }
?>

因为php文件上传时会将文件存在一个临时文件夹,如果没有对此临时文件进行移动,那么本脚本结束后会自动删除该临时文件。

因此以上注释那行代码是对上传文件进行保存。保存的目录为:当前目录下的upload文件夹下。

PHP 相关文章推荐
PHP模板引擎SMARTY
Oct 09 PHP
smarty 原来也不过如此~~呵呵
Nov 25 PHP
整合了前面的PHP数据库连接类~~做成一个分页类!
Nov 25 PHP
粗略计算在线时间,bug:ip相同
Dec 09 PHP
PHP4与PHP5的时间格式问题
Feb 17 PHP
不用mod_rewrite直接用php实现伪静态化页面代码
Oct 04 PHP
PHP定时自动生成静态HTML的实现代码
Jun 20 PHP
mac下Apache + MySql + PHP搭建网站开发环境
Jun 02 PHP
windows7下php开发环境搭建图文教程
Jan 06 PHP
PHP简单选择排序算法实例
Jan 26 PHP
php使用pdo连接sqlite3的配置示例
May 27 PHP
PHP receiveMail实现收邮件功能
Apr 25 PHP
php上传文件,创建递归目录的实例代码
Oct 18 #PHP
php用户注册页面利用js进行表单验证具体实例
Oct 17 #PHP
10 个经典PHP函数
Oct 17 #PHP
php中怎么搜索相关联数组键值及获取之
Oct 17 #PHP
php class类的用法详细总结
Oct 17 #PHP
div li的多行多列 无刷新分页示例代码
Oct 16 #PHP
无刷新动态加载数据 滚动条加载适合评论等页面
Oct 16 #PHP
You might like
基于mysql的论坛(2)
2006/10/09 PHP
TMDPHP 模板引擎使用教程
2012/03/13 PHP
Opacity.js
2007/01/22 Javascript
网页javascript精华代码集
2007/01/24 Javascript
比较全的JS checkbox全选、取消全选、删除功能代码
2008/12/19 Javascript
ASP中进行HTML数据及JS数据编码函数
2009/11/11 Javascript
替代window.event.srcElement效果的可兼容性的函数
2009/12/18 Javascript
jquery 动态创建元素的方式介绍及应用
2013/04/21 Javascript
表格奇偶行设置不同颜色的核心JS代码
2013/12/24 Javascript
浅谈JavaScript中null和undefined
2015/07/09 Javascript
jQuery 选择同时包含两个class的元素的实现方法
2016/06/01 Javascript
SpringMVC简单整合Angular2的示例
2017/07/31 Javascript
JS 实现banner图片轮播效果(鼠标事件)
2017/08/04 Javascript
微信小程序常用简易小函数总结
2019/02/01 Javascript
arctext.js实现文字平滑弯曲弧形效果的插件
2019/05/13 Javascript
layui实现数据表格隐藏列的示例
2019/10/25 Javascript
跟老齐学Python之有点简约的元组
2014/09/24 Python
Python用imghdr模块识别图片格式实例解析
2018/01/11 Python
Python安装模块的常见问题及解决方法
2018/02/05 Python
Python cookbook(数据结构与算法)同时对数据做转换和换算处理操作示例
2018/03/23 Python
Python使用numpy模块创建数组操作示例
2018/06/20 Python
使用numpy和PIL进行简单的图像处理方法
2018/07/02 Python
简单了解python调用其他脚本方法实例
2020/03/26 Python
Django def clean()函数对表单中的数据进行验证操作
2020/07/09 Python
解决运行django程序出错问题 'str'object has no attribute'_meta'
2020/07/15 Python
俄罗斯隐形眼镜和眼镜在线商店:Cronos
2020/06/02 全球购物
多媒体编辑专业毕业生推荐信
2013/11/05 职场文书
土木工程专业个人求职信
2013/12/30 职场文书
学雷锋志愿者活动总结
2014/06/27 职场文书
违反学校规则制度检讨书
2015/01/01 职场文书
小学新教师个人总结
2015/02/05 职场文书
《观潮》教学反思
2016/02/17 职场文书
工作转正自我鉴定范文
2019/06/21 职场文书
Django drf请求模块源码解析
2021/06/08 Python
深入详解JS函数的柯里化
2021/06/09 Javascript
解决IIS7下无法绑定https主机的问题
2022/04/29 Servers