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.ini中文版(2)
Oct 09 PHP
谨慎使用PHP的引用原因分析
Sep 06 PHP
php的webservice的wsdl的XML无法显示问题的解决方法
Mar 11 PHP
PHP 5.3新增魔术方法__invoke概述
Jul 23 PHP
phpExcel中文帮助手册之常用功能指南
Aug 18 PHP
php中的观察者模式简单实例
Jan 20 PHP
使用PHP生成图片的缩略图的方法
Aug 18 PHP
PHP网站建设的流程与步骤分享
Sep 25 PHP
PHP基于单例模式实现的mysql类
Jan 09 PHP
PHP7+Nginx的配置与安装教程详解
May 10 PHP
针对thinkPHP5框架存储过程bug重写的存储过程扩展类完整实例
Jun 16 PHP
Laravel项目中timeAgo字段语言转换的改善方法示例
Sep 16 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
Extended CHM PHP 语法手册之 DIY
2006/10/09 PHP
编写自己的php扩展函数
2006/10/09 PHP
php面向对象全攻略 (十一)__toString()用法 克隆对象 __call处理调用错误
2009/09/30 PHP
如何用php获取文件名后缀
2013/06/09 PHP
在PHP中运行Linux命令并启动SSH服务的例子
2014/06/12 PHP
PHP魔术引号所带来的安全问题分析
2014/07/15 PHP
PHP中抽象类、接口的区别与选择分析
2016/03/29 PHP
javascript字典探测用户名工具
2006/10/05 Javascript
JQuery 小练习(实例代码)
2009/08/07 Javascript
跨浏览器的事件对象介绍
2012/06/27 Javascript
举例讲解如何判断JavaScript中对象的类型
2016/04/22 Javascript
vue按需加载组件webpack require.ensure的方法
2017/12/13 Javascript
解决vue单页使用keep-alive页面返回不刷新的问题
2018/03/13 Javascript
JS实现调用本地摄像头功能示例
2018/05/18 Javascript
vue.js input框之间赋值方法
2018/08/24 Javascript
使用axios请求时,发送formData请求的示例
2019/10/29 Javascript
[01:15:00]LGD vs Mineski Supermajor 胜者组 BO3 第一场 6.5
2018/06/06 DOTA
Python中捕捉详细异常信息的代码示例
2014/09/18 Python
利用python实现微信头像加红色数字功能
2018/03/26 Python
Python数据持久化shelve模块用法分析
2018/06/29 Python
tensorflow 用矩阵运算替换for循环 用tf.tile而不写for的方法
2018/07/27 Python
python去重,一个由dict组成的list的去重示例
2019/01/21 Python
详解django2中关于时间处理策略
2019/03/06 Python
wxPython+Matplotlib绘制折线图表
2019/11/19 Python
Django缓存Cache使用详解
2020/11/30 Python
利用 Canvas实现绘画一个未闭合的带进度条的圆环
2019/07/26 HTML / CSS
英国领先的狗和宠物美容专家:Christies Direct
2017/04/03 全球购物
英国手机壳购买网站:Case Hut
2019/04/11 全球购物
留学生求职信
2014/06/03 职场文书
公司口号大全
2014/06/11 职场文书
教师党的群众路线教育实践活动学习心得体会
2014/10/30 职场文书
2014年党委工作总结
2014/11/22 职场文书
求职信范文怎么写
2015/03/19 职场文书
青春雷锋观后感
2015/06/10 职场文书
对PyTorch中inplace字段的全面理解
2021/05/22 Python
HTML基本元素标签介绍
2022/02/28 HTML / CSS