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导出MySQL数据到Excel文件(fputcsv)
Jul 03 PHP
有关phpmailer的详细介绍及使用方法
Jan 28 PHP
PHP转换文件夹下所有文件编码的实现代码
Jun 06 PHP
php遍历文件夹所有文件子文件夹函数代码
Nov 27 PHP
php生成随机密码自定义函数代码(简单快速)
May 10 PHP
盘点PHP和ASP.NET的10大对比!
Dec 24 PHP
thinkphp命名空间用法实例详解
Dec 30 PHP
Zend Framework实现将session存储在memcache中的方法
Mar 22 PHP
php实现有序数组打印或排序的方法【附Python、C及Go语言实现代码】
Nov 10 PHP
PHP实现分布式memcache设置web集群session同步的方法
Apr 10 PHP
PHP使用函数用法详解
Sep 30 PHP
PHP架构及原理知识点详解
Dec 22 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与SQL注入攻击防范小技巧
2011/09/16 PHP
php 读取文件头判断文件类型的实现代码
2013/08/05 PHP
PHP实现抓取HTTPS内容
2014/12/01 PHP
Yii框架用户登录session丢失问题解决方法
2017/01/07 PHP
laravel 实现根据字段不同值做不同查询
2019/10/23 PHP
jquery 常用操作整理 基础入门篇
2009/10/14 Javascript
Iframe自适应高度绝对好使的代码 兼容IE,遨游,火狐
2011/01/27 Javascript
Jquery实现网页跳转或用命令打开指定网页的解决方法
2013/07/09 Javascript
JavaScript中跨域调用Flash的方法
2014/08/11 Javascript
js实现简单锁屏功能实例
2015/05/27 Javascript
JavaScript简单判断复选框是否选中及取出值的方法
2015/08/13 Javascript
浅析Bootstrap表格的使用
2016/06/23 Javascript
JavaScript中关于for循环删除数组元素内容时出现的问题
2016/11/21 Javascript
详解Bootstrap各式各样的按钮(推荐)
2016/12/13 Javascript
JS基于面向对象实现的选项卡效果示例
2016/12/20 Javascript
ES6概念 ymbol.for()方法
2016/12/25 Javascript
jQuery分页插件jquery.pagination.js使用方法解析
2017/02/09 Javascript
从零学习node.js之利用express搭建简易论坛(七)
2017/02/25 Javascript
Vue+Java+Base64实现条码解析的示例
2020/09/23 Javascript
Python基于QRCode实现生成二维码的方法【下载,安装,调用等】
2017/07/11 Python
对dataframe进行列相加,行相加的实例
2018/06/08 Python
Django 导出项目依赖库到 requirements.txt过程解析
2019/08/23 Python
Windows平台Python编程必会模块之pywin32介绍
2019/10/01 Python
使用Python给头像加上圣诞帽或圣诞老人小图标附源码
2019/12/25 Python
接口自动化多层嵌套json数据处理代码实例
2020/11/20 Python
介绍CSS3使用技巧5个
2009/04/02 HTML / CSS
CSS3的 fit-content实现水平居中
2017/09/07 HTML / CSS
Dower & Hall官网:英国小众轻奢珠宝品牌
2019/01/31 全球购物
亚马逊意大利站点:Amazon.it
2020/12/31 全球购物
租赁意向书范本
2014/04/01 职场文书
项目合作协议书
2014/09/23 职场文书
门卫岗位职责
2015/02/09 职场文书
2015年度女工工作总结
2015/10/22 职场文书
2016年大学光棍节活动总结
2016/04/05 职场文书
2016年质量月活动总结报告
2016/04/05 职场文书
Win11安全功能升级:内置防网络钓鱼功能
2022/04/08 数码科技