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 相关文章推荐
一个没有MYSQL数据库支持的简易留言本的编写
Oct 09 PHP
php中将图片gif,jpg或mysql longblob或blob字段值转换成16进制字符串
Aug 23 PHP
基于PHP5魔术常量与魔术方法的详解
Jun 13 PHP
如何使用php判断服务器是否是HTTPS连接
Jul 05 PHP
PHP获取短链接跳转后的真实地址和响应头信息的方法
Jul 25 PHP
PHP连接MSSQL2008/2005数据库(SQLSRV)配置实例
Oct 22 PHP
php中mysql连接方式PDO使用详解
Feb 25 PHP
PHP实现过滤掉非汉字字符只保留中文字符
Jun 04 PHP
php生成4位数字验证码的实现代码
Nov 23 PHP
PHP ADODB实现事务处理功能示例
May 25 PHP
php进程daemon化的正确实现方法
Sep 06 PHP
PHP实现函数内修改外部变量值的方法示例
Dec 28 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
PHP4实际应用经验篇(5)
2006/10/09 PHP
基于initPHP的框架介绍
2013/04/18 PHP
php对二维数组按指定键值key排序示例代码
2013/11/26 PHP
php中操作memcached缓存进行增删改查数据的实现代码
2014/08/15 PHP
PHP检测链接是否存在的代码实例分享
2016/05/06 PHP
php获取手机端的号码以及ip地址实例代码
2018/09/12 PHP
PHP程序员简单的开展服务治理架构操作详解(三)
2020/05/14 PHP
jQuery 学习6 操纵元素显示效果的函数
2010/02/07 Javascript
js二级地域选择的实现方法
2013/06/17 Javascript
使用jQuery时Form表单元素ID和name命名大忌
2014/03/06 Javascript
IE6-8中Date不支持toISOString的修复方法
2014/05/04 Javascript
node.js中的定时器nextTick()和setImmediate()区别分析
2014/11/26 Javascript
jQuery Mobile开发中日期插件Mobiscroll使用说明
2016/03/02 Javascript
AngularJS 路由和模板实例及路由地址简化方法(必看)
2016/06/24 Javascript
js仿小米官网图片轮播特效
2016/09/29 Javascript
AngularJS变量及过滤器Filter用法分析
2016/11/22 Javascript
详解Vue2.0里过滤器容易踩到的坑
2017/06/01 Javascript
vue实现简单loading进度条
2018/06/06 Javascript
Vue中使用webpack别名的方法实例详解
2018/06/19 Javascript
详解Vue This$Store总结
2018/12/17 Javascript
基于ssm框架实现layui分页效果
2019/07/27 Javascript
vue实现滑动超出指定距离回顶部功能
2019/07/31 Javascript
js之切换全屏和退出全屏实现代码实例
2019/09/09 Javascript
将Vue组件库更换为按需加载的方法步骤
2020/05/06 Javascript
[00:43]拉比克至宝魔导师密钥展示
2018/12/20 DOTA
Python处理命令行参数模块optpars用法实例分析
2018/05/31 Python
jenkins配置python脚本定时任务过程图解
2019/10/29 Python
Pytoch之torchvision.transforms图像变换实例
2019/12/30 Python
Expedia印度:您的一站式在线旅游网站
2017/08/24 全球购物
StudentUniverse英国:学生航班、酒店和旅游
2019/08/25 全球购物
水产养殖学应届生求职信
2013/09/29 职场文书
简单的项目建议书模板
2014/03/12 职场文书
企业2014年度工作总结
2014/12/10 职场文书
青岛导游词
2015/02/12 职场文书
销售辞职信范文
2015/03/02 职场文书
2015年七夕情人节感言
2015/08/03 职场文书