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 相关文章推荐
在Zeus Web Server中安装PHP语言支持
Oct 09 PHP
用PHP编写PDF文档生成器
Oct 09 PHP
fleaphp rolesNameField bug解决方法
Apr 23 PHP
深入理解用mysql_fetch_row()以数组的形式返回查询结果
Jun 05 PHP
使用php清除bom示例
Mar 03 PHP
Zend Framework教程之Application和Bootstrap用法详解
Mar 10 PHP
PHP编写简单的App接口
Aug 28 PHP
基于php实现的php代码加密解密类完整实例
Oct 12 PHP
PHP使用PDO实现mysql防注入功能详解
Dec 20 PHP
php文件上传原理与实现方法详解
Dec 20 PHP
PHP页面静态化――纯静态与伪静态用法详解
Jun 05 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实现ftp上传文件示例
2014/08/21 PHP
Symfony2学习笔记之系统路由详解
2016/03/17 PHP
PHP+redis实现的悲观锁机制示例
2018/06/12 PHP
PHP上传图片到数据库并显示的实例代码
2019/12/20 PHP
禁止直接访问php文件代码分享
2020/05/05 PHP
关于window.pageYOffset和document.documentElement.scrollTop
2011/04/05 Javascript
jquery blockUI 遮罩不能消失与不能提交的解决方法
2011/09/17 Javascript
解决jquery的datepicker的本地化以及Today问题
2012/05/23 Javascript
JS跨域总结
2012/08/30 Javascript
JavaScript中Number.NEGATIVE_INFINITY值的使用详解
2015/06/05 Javascript
js通过Date对象实现倒计时动画效果
2017/10/27 Javascript
JavaScript图片处理与合成总结
2018/03/04 Javascript
JS使用canvas中的measureText方法测量字体宽度示例
2019/02/02 Javascript
vue的keep-alive用法技巧
2019/08/15 Javascript
[49:27]2018DOTA2亚洲邀请赛 4.4 淘汰赛 TNC vs VG 第一场
2018/04/05 DOTA
[57:47]Fnatic vs Winstrike 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
Python实现树的先序、中序、后序排序算法示例
2017/06/23 Python
Python中实现switch功能实例解析
2018/01/11 Python
windows下python 3.6.4安装配置图文教程
2018/08/21 Python
用Pytorch训练CNN(数据集MNIST,使用GPU的方法)
2019/08/19 Python
python 生成器和迭代器的原理解析
2019/10/12 Python
python json.dumps中文乱码问题解决
2020/04/01 Python
Python3安装模块报错Microsoft Visual C++ 14.0 is required的解决方法
2020/07/28 Python
python从ftp获取文件并下载到本地
2020/12/05 Python
canvas学习总结三之绘制路径-线段
2019/01/31 HTML / CSS
Stuart Weitzman欧盟:美国奢华鞋履品牌
2017/05/24 全球购物
新加坡网上化妆品店:Best Buy World
2018/05/18 全球购物
英国领先的鞋类零售商和顶级品牌的官方零售商:Wynsors
2020/02/17 全球购物
传播学毕业生求职信
2013/10/11 职场文书
企业道德讲堂实施方案
2014/03/19 职场文书
公司保密承诺书
2014/03/27 职场文书
交通事故调解协议书
2014/04/16 职场文书
2014教师年度工作总结
2014/11/10 职场文书
2019新员工试用期转正申请书3篇
2019/08/13 职场文书
2019年励志签名:致拼搏路上的自己
2019/10/11 职场文书
解决Tkinter中button按钮未按却主动执行command函数的问题
2021/05/23 Python