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入门学习知识点五 关于php数组的几个基本操作
Jul 14 PHP
php打造属于自己的MVC框架
Mar 07 PHP
php记录代码执行时间(实现代码)
Jul 05 PHP
PHP实现的英文名字全拼随机排号脚本
Jul 04 PHP
PHP exif扩展方法开启详解
Jul 28 PHP
Windows下的PHP 5.3.x安装 Zend Guard Loader教程
Sep 06 PHP
PHP框架Laravel的小技巧两则
Feb 10 PHP
详解php语言最牛掰的Laravel框架
Nov 20 PHP
php框架CodeIgniter主从数据库配置方法分析
May 25 PHP
在Laravel的Model层做数据缓存的实现
Sep 26 PHP
Laravel 之url参数,获取路由参数的例子
Oct 21 PHP
YII2框架中actions的作用与使用方法示例
Mar 13 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的session反序列化漏洞问题
2017/06/15 PHP
yii2 commands模式以及配置crontab定时任务的方法
2017/08/19 PHP
js玩一玩WSH吧
2007/02/23 Javascript
javascript下数值型比较难点说明
2010/06/07 Javascript
输入框过滤非数字的js代码
2014/09/18 Javascript
JS动态加载当前时间的方法
2015/02/09 Javascript
setTimeout内不支持jquery的选择器的解决方案
2015/04/28 Javascript
jquery实现两边飘浮可关闭的对联广告
2015/11/27 Javascript
实例讲解jquery与json的结合
2016/01/07 Javascript
JS基于递归实现倒计时效果的方法
2016/11/26 Javascript
Vue CLI项目 axios模块前后端交互的使用(类似ajax提交)
2019/09/01 Javascript
layui 阻止图片上传的实例(before方法)
2019/09/26 Javascript
angularjs模态框的使用代码实例
2019/12/20 Javascript
在Echarts图中给坐标轴加一个标识线markLine
2020/07/20 Javascript
解决vue单页面应用进入页面加载所有 js 的问题
2020/08/12 Javascript
Python入门篇之条件、循环
2014/10/17 Python
使用Python脚本在Linux下实现部分Bash Shell的教程
2015/04/17 Python
使用 Visual Studio Code(VSCode)搭建简单的Python+Django开发环境的方法步骤
2018/12/17 Python
学生信息管理系统Python面向对象版
2019/01/30 Python
浅谈Python爬虫基本套路
2019/03/25 Python
python实现AES和RSA加解密的方法
2019/03/28 Python
python添加菜单图文讲解
2019/06/04 Python
使用Python调取任意数字资产钱包余额功能
2019/08/15 Python
Pandas数据离散化原理及实例解析
2019/11/16 Python
python GUI库图形界面开发之PyQt5窗口背景与不规则窗口实例
2020/02/25 Python
python给list排序的简单方法
2020/12/10 Python
纯css3实现图片翻牌特效
2015/03/10 HTML / CSS
美丽的珠宝配饰:SmallThings
2019/09/04 全球购物
局域网标准
2016/09/10 面试题
医院总经理岗位职责
2014/02/04 职场文书
预备党员的自我评价
2014/03/12 职场文书
吨的认识教学反思
2014/04/27 职场文书
运动会广播稿200米(5篇)
2014/10/15 职场文书
2014高三学生考试作弊检讨书
2014/12/14 职场文书
行政文员岗位职责
2015/02/04 职场文书
vue中利用mqtt服务端实现即时通讯的步骤记录
2021/07/01 Vue.js