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中的Class的几点个人看法
Oct 09 PHP
选择PHP作为网站开发语言的原因分享
Jan 03 PHP
深入了解 register_globals (附register_globals=off 网站打不开的解决方法)
Jun 27 PHP
php include和require的区别深入解析
Jun 17 PHP
php导入大量数据到mysql性能优化技巧
Dec 29 PHP
简单谈谈favicon
Jun 10 PHP
Symfony2函数用法实例分析
Mar 18 PHP
php倒计时出现-0情况的解决方法
Jul 28 PHP
Yii框架批量插入数据扩展类的简单实现方法
May 23 PHP
PHP面向对象之领域模型+数据映射器实例(分析)
Jun 21 PHP
laravel框架模板之公共模板、继承、包含实现方法分析
Aug 30 PHP
PHP正则之正向预查与反向预查讲解与实例
Apr 06 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示例分享
2014/04/22 PHP
PHP使用strtotime计算两个给定日期之间天数的方法
2015/03/18 PHP
thinkphp3.2.0 setInc方法 源码全面解析
2018/01/29 PHP
Laravel如何实现自动加载类
2019/10/14 PHP
Laravel 之url参数,获取路由参数的例子
2019/10/21 PHP
javascript下string.format函数补充
2010/08/24 Javascript
JavaScript改变HTML元素的样式改变CSS及元素属性
2013/11/12 Javascript
Extjs grid添加一个图片状态或者按钮的方法
2014/04/03 Javascript
深入解读JavaScript中的Iterator和for-of循环
2015/07/28 Javascript
jquery+css3实现网页背景花瓣随机飘落特效
2015/08/17 Javascript
体验jQuery和AngularJS的不同点及AngularJS的迷人之处
2016/02/02 Javascript
JS集成fckeditor及判断内容是否为空的方法
2016/05/27 Javascript
bootstrap实现动态进度条效果
2017/03/08 Javascript
EasyUI中的dataGrid的行内编辑
2017/06/22 Javascript
解决angular2在双向数据绑定时[(ngModel)]无法使用的问题
2018/09/13 Javascript
深入浅析javascript函数中with
2018/10/28 Javascript
vue单页面实现当前页面刷新或跳转时提示保存
2018/11/02 Javascript
angularjs http与后台交互的实现示例
2018/12/21 Javascript
[37:37]DAC2018 4.4 淘汰赛 Optic vs Mineski 第二场
2018/04/05 DOTA
在Django的URLconf中使用多个视图前缀的方法
2015/07/18 Python
Python使用一行代码获取上个月是几月
2018/08/30 Python
Python实例方法、类方法、静态方法的区别与作用详解
2019/03/25 Python
python标识符命名规范原理解析
2020/01/10 Python
python 函数嵌套及多函数共同运行知识点讲解
2020/03/03 Python
美国球迷装备的第一来源:FOCO
2020/07/03 全球购物
介绍一下grep命令的使用
2015/06/12 面试题
企业治理工作自我评价
2013/09/26 职场文书
应届大学生自荐信
2013/12/05 职场文书
服装机修工岗位职责
2013/12/26 职场文书
护理职业生涯规划书
2014/01/24 职场文书
青春飞扬演讲稿
2014/09/11 职场文书
政协委员个人总结
2015/03/03 职场文书
稽核岗位职责范本
2015/04/13 职场文书
mysql部分操作
2021/04/05 MySQL
GitHub上77.9K的Axios项目有哪些值得借鉴的地方详析
2021/06/15 Javascript
Django+Nginx+uWSGI 定时任务的实现方法
2022/01/22 Python