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 相关文章推荐
Oracle 常见问题解答
Oct 09 PHP
详解php的魔术方法__get()和__set()使用介绍
Sep 19 PHP
php一个解析字符串排列数组的方法
May 12 PHP
php实现的Curl封装类Curl.class.php用法实例分析
Sep 25 PHP
php根据日期或时间戳获取星座信息和生肖等信息
Oct 20 PHP
最新制作ThinkPHP3.2.3完全开发手册
Nov 23 PHP
php htmlentities()函数的定义和用法
May 13 PHP
thinkPHP3.2简单实现文件上传的方法
May 16 PHP
php中分页及SqlHelper类用法实例
Jan 12 PHP
PHP基于方差和标准差计算学生成绩的稳定性示例
Jul 04 PHP
Laravel5.0+框架邮件发送功能实现方法图文与实例详解
Apr 23 PHP
laravel5 Eloquent 实现事务方式
Oct 21 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
这部好评如潮的动漫 知名梗频出 但是画风劝退很多人
2020/03/08 日漫
如何实现给定日期的若干天以后的日期
2006/10/09 PHP
浅谈apache和nginx的rewrite的区别
2013/02/22 PHP
PHP基于面向对象实现的留言本功能实例
2018/04/04 PHP
PHP操作Redis数据库常用方法示例
2018/08/25 PHP
php+js实现的无刷新下载文件功能示例
2019/08/23 PHP
关于 byval 与 byref 的区别分析总结
2007/10/08 Javascript
actionscript与javascript的区别
2011/05/25 Javascript
Javascript base64编码实现代码
2011/12/02 Javascript
JavaScript中将一个值转换为字符串的方法分析[译]
2012/09/21 Javascript
每天一篇javascript学习小结(RegExp对象)
2015/11/17 Javascript
JavaScript中的时间处理小结
2016/02/24 Javascript
jQuery实现带延时功能的水平多级菜单效果【附demo源码下载】
2016/09/21 Javascript
JavaScript比较两个数组的内容是否相同(推荐)
2017/05/02 Javascript
浅谈node的事件机制
2017/10/09 Javascript
深入研究React中setState源码
2017/11/17 Javascript
jQuery中each方法的使用详解
2018/03/18 jQuery
jQuery实现图片随机切换、抽奖功能(实例代码)
2019/10/23 jQuery
p5.js绘制创意自画像
2019/11/04 Javascript
webpack3.0升级4.0的方法步骤
2020/04/02 Javascript
echarts.js 动态生成多个图表 使用vue封装组件操作
2020/07/19 Javascript
[01:33:25]DOTA2-DPC中国联赛 正赛 Elephant vs IG BO3 第一场 1月24日
2021/03/11 DOTA
python批量同步web服务器代码核心程序
2014/09/01 Python
python实现查询IP地址所在地
2015/03/29 Python
Python基于Tkinter实现的记事本实例
2015/06/17 Python
Python实现二维数组输出为图片
2018/04/03 Python
matplotlib savefig 保存图片大小的实例
2018/05/24 Python
pytorch 共享参数的示例
2019/08/17 Python
Python求解正态分布置信区间教程
2019/11/20 Python
通过实例简单了解Python中yield的作用
2019/12/11 Python
OpenCV+python实现膨胀和腐蚀的示例
2020/12/21 Python
python生成word合同的实例方法
2021/01/12 Python
德国自行车商店:Tretwerk
2019/06/21 全球购物
介绍一下Linux中的链接
2016/05/28 面试题
手机业务员岗位职责
2013/12/13 职场文书
为Java项目添加Redis缓存的方法
2021/05/18 Redis