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 身份验证方面的函数
Oct 11 PHP
php实现网站插件机制的方法
Nov 10 PHP
php打造属于自己的MVC框架
Mar 07 PHP
PHP CLI模式下的多进程应用分析
Jun 03 PHP
解析strtr函数的效率问题
Jun 26 PHP
对PHP语言认识上需要避免的10大误区
Jun 12 PHP
19个Android常用工具类汇总
Dec 30 PHP
简述php环境搭建与配置
Dec 05 PHP
php实现微信支付之企业付款
May 30 PHP
php实现数组重复数字统计实例
Sep 30 PHP
浅谈PHP进程管理
Mar 08 PHP
PhpStorm的使用教程(本地运行PHP+远程开发+快捷键)
Mar 26 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
不用数据库的多用户文件自由上传投票系统(1)
2006/10/09 PHP
php格式化工具Beautify PHP小小BUG
2008/04/24 PHP
php获取参数的几种方法总结
2014/02/18 PHP
php代码架构的八点注意事项
2016/01/25 PHP
php微信开发之图片回复功能
2018/06/14 PHP
解决PhpStorm64不能启动的问题
2020/06/20 PHP
Javascript中的数学函数
2007/04/04 Javascript
javascript 动态添加事件代码
2008/11/30 Javascript
页面中body onload 和 window.onload 冲突的问题的解决
2009/07/01 Javascript
jQuery之日期选择器的深入解析
2013/06/19 Javascript
JQuery自动触发事件的方法
2015/06/13 Javascript
JavaScript数组操作函数汇总
2016/08/05 Javascript
AngularJS实现数据列表的增加、删除和上移下移等功能实例
2016/09/05 Javascript
解析AngularJS中get请求URL出现的跨域问题
2016/12/01 Javascript
jQuery Tree Multiselect使用详解
2017/05/02 jQuery
windows系统下更新nodejs版本的方案
2017/11/24 NodeJs
快速了解vue-cli 3.0 新特性
2018/02/28 Javascript
JS中promise化微信小程序api
2018/04/12 Javascript
vue实现组件之间传值功能示例
2018/07/13 Javascript
vue router 通过路由来实现切换头部标题功能
2019/04/24 Javascript
使用vue-router切换页面时实现设置过渡动画
2019/10/31 Javascript
Javascript类型判断相关例题及解析
2020/08/26 Javascript
python爬取51job中hr的邮箱
2016/05/14 Python
Python更新数据库脚本两种方法及对比介绍
2017/07/27 Python
Python模拟用户登录验证
2017/09/11 Python
jupyter notebook参数化运行python方式
2020/04/10 Python
导致python中import错误的原因是什么
2020/07/01 Python
如何在scrapy中捕获并处理各种异常
2020/09/28 Python
工商管理毕业生推荐信
2013/12/24 职场文书
电气自动化专业职业规划范文
2014/02/16 职场文书
2014年机关植树节活动方案
2014/02/27 职场文书
学校标语大全
2014/06/19 职场文书
励志演讲稿500字
2014/08/21 职场文书
小学感恩主题班会
2015/08/12 职场文书
golang goroutine顺序输出方式
2021/04/29 Golang
python之PySide2安装使用及QT Designer UI设计案例教程
2021/07/26 Python