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 相关文章推荐
模板引擎Smarty深入浅出介绍
Dec 06 PHP
PHP 函数语法介绍一
Jun 14 PHP
PHP操作mysql函数详解,mysql和php交互函数
May 19 PHP
Fine Uploader文件上传组件应用介绍
Jan 06 PHP
基于PHP Web开发MVC框架的Smarty使用说明
Apr 19 PHP
PHP将两个关联数组合并函数提高函数效率
Mar 18 PHP
windows7下安装php的php-ssh2扩展教程
Jul 04 PHP
PHP嵌套输出缓冲代码实例
May 12 PHP
在Linux系统下一键重新安装WordPress的脚本示例
Jun 30 PHP
php在数据库抽象层简单使用PDO的方法
Nov 03 PHP
PHP读取CSV大文件导入数据库的实例
Jul 24 PHP
使用PHP反射机制来构造&quot;CREATE TABLE&quot;的sql语句
Mar 21 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+MySQL5.0中文乱码解决方法
2006/11/20 PHP
php下一个阿拉伯数字转中文数字的函数
2007/07/16 PHP
PHP容易被忽略而出错陷阱 数字与字符串比较
2011/11/10 PHP
php检测url是否存在的方法
2015/04/14 PHP
php禁用cookie后session设置方法分析
2016/10/19 PHP
一些常用的Javascript函数
2006/12/22 Javascript
使用prototype.js进行异步操作
2007/02/07 Javascript
用apply让javascript函数仅执行一次的代码
2010/06/27 Javascript
解决遍历时Array.indexOf产生的性能问题
2012/07/03 Javascript
JS通过相同的name进行表格求和代码
2013/08/18 Javascript
javascript数字时钟示例分享
2014/04/23 Javascript
js命名空间写法示例
2015/12/18 Javascript
JS中使用mailto实现将用户在网页中输入的内容传递到本地邮件客户端
2016/10/08 Javascript
基于Vue 2.0的模块化前端 UI 组件库小结
2017/12/21 Javascript
手动下载Chrome并解决puppeteer无法使用问题
2018/11/12 Javascript
Nuxt的动态路由和参数校验操作
2020/11/09 Javascript
VUE实现吸底按钮
2021/03/04 Vue.js
Python strip lstrip rstrip使用方法
2008/09/06 Python
在Python中定义和使用抽象类的方法
2016/06/30 Python
Eclipse和PyDev搭建完美Python开发环境教程(Windows篇)
2016/11/16 Python
Python如何通过subprocess调用adb命令详解
2017/08/27 Python
Python实现购物车程序
2018/04/16 Python
python下解压缩zip文件并删除文件的实例
2018/04/24 Python
Pycharm 设置自定义背景颜色的图文教程
2018/05/23 Python
Python 访问限制 private public的详细介绍
2018/10/16 Python
Python PO设计模式的具体使用
2019/08/16 Python
PyQt+socket实现远程操作服务器的方法示例
2019/08/22 Python
Python把图片转化为pdf代码实例
2020/07/28 Python
python中的插入排序的简单用法
2021/01/19 Python
毕业生精彩的自我评价分享
2013/10/06 职场文书
上班玩游戏检讨书
2014/02/07 职场文书
幼儿园中秋节活动反思
2014/02/16 职场文书
大学生个人自荐信
2014/02/24 职场文书
小学教育见习报告
2014/10/31 职场文书
2014年教师德育工作总结
2014/11/10 职场文书
Win11安装升级时提示“该电脑必须支持安全启动”
2022/04/19 数码科技