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 相关文章推荐
应用开发中涉及到的css和php笔记分享
Aug 02 PHP
php中常用的预定义变量小结
May 09 PHP
thinkphp循环结构用法实例
Nov 24 PHP
使用 PHPStorm 开发 Laravel
Mar 24 PHP
PHP脚本监控Nginx 502错误并自动重启php-fpm
May 13 PHP
PHP编写daemon process详解及实例代码
Sep 30 PHP
php使用curl代理实现抓取数据的方法
Feb 03 PHP
CentOS系统中PHP安装扩展的方式汇总
Apr 09 PHP
Yii 2.0实现联表查询加搜索分页的方法示例
Aug 02 PHP
PHP开发之归档格式phar文件概念与用法详解【创建,使用,解包还原提取】
Nov 17 PHP
php设计模式之观察者模式定义与用法经典示例
Sep 19 PHP
基于laravel缓冲cache的用法详解
Oct 23 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 存储方式的详细介绍
2013/06/25 PHP
PHP微信支付实例解析
2016/07/22 PHP
yii框架redis结合php实现秒杀效果(实例代码)
2017/10/26 PHP
实例分析10个PHP常见安全问题
2019/07/09 PHP
Laravel 模型使用软删除-左连接查询-表起别名示例
2019/10/24 PHP
JQUERY复选框CHECKBOX全选,取消全选
2008/08/30 Javascript
JS 实现双色表格实现代码
2009/11/24 Javascript
JavaScript1.6数组新特性介绍以及JQuery的几个工具方法
2013/12/06 Javascript
原生js实现图片轮播特效
2015/12/18 Javascript
基于HTML模板和JSON数据的JavaScript交互(移动端)
2016/04/06 Javascript
Vue组件BootPage实现简单的分页功能
2016/09/12 Javascript
微信小程序中做用户登录与登录态维护的实现详解
2017/05/17 Javascript
three.js实现3D影院的原理的代码分析
2017/12/18 Javascript
webpack4.0打包优化策略整理小结
2018/03/30 Javascript
微信小程序 腾讯地图显示偏差问题解决
2019/07/27 Javascript
小程序最新获取用户昵称和头像的方法总结
2019/09/23 Javascript
node.js中 mysql 增删改查操作及async,await处理实例分析
2020/02/11 Javascript
Vue3不支持Filters过滤器的问题
2020/09/24 Javascript
vue 单页应用和多页应用的优劣
2020/10/22 Javascript
[35:26]DOTA2上海特级锦标赛B组小组赛#2 VG VS Fnatic第三局
2016/02/26 DOTA
[05:04]DOTA2上海特级锦标赛主赛事第二日TOP10
2016/03/04 DOTA
[05:03]2018DOTA2亚洲邀请赛主赛事首日回顾
2018/04/04 DOTA
Python正则表达式教程之二:捕获篇
2017/03/02 Python
python psutil监控进程实例
2019/12/17 Python
pycharm内无法import已安装的模块问题解决
2020/02/12 Python
Python实现企业微信机器人每天定时发消息实例
2020/02/25 Python
python绘制分布折线图的示例
2020/09/24 Python
Oakley官网:运动太阳镜、雪镜和服装
2016/09/30 全球购物
日本AOKI官方商城:AOKI西装
2020/06/11 全球购物
土木工程建筑专业毕业生求职信
2013/10/21 职场文书
幼儿教师师德演讲稿
2014/05/06 职场文书
我的中国梦演讲稿1000字
2014/08/19 职场文书
办公室岗位职责
2015/02/04 职场文书
培训师岗位职责
2015/02/14 职场文书
校本培训个人总结
2015/02/28 职场文书
JVM钩子函数的使用场景详解
2021/08/23 Java/Android