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中批量替换文件名的实现代码
Jul 20 PHP
php获取淘宝分类id示例
Jan 16 PHP
PHP之uniqid()函数用法
Nov 03 PHP
php禁止直接从浏览器输入地址访问.php文件的方法
Nov 04 PHP
smarty内置函数section的用法
Jan 22 PHP
PHP的APC模块实现上传进度条
Oct 27 PHP
详细解读php的命名空间(一)
Feb 21 PHP
php实现微信模板消息推送
Mar 30 PHP
关于laravel 日志写入失败问题汇总
Oct 17 PHP
PHP设计模式概论【概念、分类、原则等】
May 01 PHP
PHP二维数组分页2种实现方法解析
Jul 09 PHP
浅谈如何提高PHP代码质量之端到端集成测试
May 28 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
PHP ? EasyUI DataGrid 资料取的方式介绍
2012/11/07 PHP
解析PHP缓存函数的使用说明
2013/05/10 PHP
php购物车实现方法
2015/01/03 PHP
PHP单链表的实现代码
2016/07/05 PHP
laravel解决迁移文件一次删除创建字段报错的问题
2019/10/24 PHP
php7 list()、session及其他模块的修改实例分析
2020/05/25 PHP
js 页面刷新location.reload和location.replace的区别小结
2009/12/24 Javascript
JavaScript高级程序设计(第3版)学习笔记13 ECMAScript5新特性
2012/10/11 Javascript
js 跳出页面的frameset框架示例介绍
2013/12/23 Javascript
node.js中的emitter.on方法使用说明
2014/12/10 Javascript
javascript中利用柯里化函数实现bind方法【推荐】
2016/04/29 Javascript
使用PBFunc在Powerbuilder中支付宝当面付款功能
2016/10/01 Javascript
原生js实现键盘控制div移动且解决停顿问题
2016/12/05 Javascript
angularjs实现下拉列表的选中事件示例
2017/03/03 Javascript
JavaScript之Map和Set_动力节点Java学院整理
2017/06/29 Javascript
JS获取字符对应的ASCII码实例
2017/09/10 Javascript
webpack多入口文件页面打包配置详解
2018/01/09 Javascript
仿淘宝JSsearch搜索下拉深度用法
2018/01/15 Javascript
bootstrap 点击空白处popover弹出框隐藏实例
2018/01/24 Javascript
详解vue中移动端自适应方案
2019/05/05 Javascript
[04:45]上海特级锦标赛主赛事第三日TOP10
2016/03/05 DOTA
python正则表达式re模块详细介绍
2014/05/29 Python
python与php实现分割文件代码
2017/03/06 Python
Pandas 缺失数据处理的实现
2019/11/04 Python
python通过函数名调用函数的几种场景
2020/09/23 Python
使用Python画了一棵圣诞树的实例代码
2020/11/27 Python
HTML5 Canvas实现烟花绽放特效
2016/03/02 HTML / CSS
美国牙科折扣计划:DentalPlans.com
2019/08/26 全球购物
什么是lambda函数
2013/09/17 面试题
黄河的主人教学反思
2014/02/07 职场文书
灰雀教学反思
2014/04/28 职场文书
机械工程师岗位职责
2014/06/16 职场文书
房地产经营管理专业自荐信
2014/09/02 职场文书
关于长城的导游词
2015/01/30 职场文书
办公室行政主管岗位职责
2015/04/09 职场文书
详解Python小数据池和代码块缓存机制
2021/04/07 Python