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 相关文章推荐
基于qmail的完整WEBMAIL解决方案安装详解
Oct 09 PHP
FCKeditor添加自定义按钮
Mar 27 PHP
Php 构造函数construct的前下划线是双的_
Dec 08 PHP
在PHP中检查PHP文件是否有语法错误的方法
Dec 23 PHP
PHP类中Static方法效率测试代码
Oct 17 PHP
php中利用post传递字符串重定向的实现代码
Apr 21 PHP
wamp下修改mysql访问密码的解决方法
May 07 PHP
php中time()与$_SERVER[REQUEST_TIME]用法区别
Nov 19 PHP
7个鲜为人知却非常实用的PHP函数
Jul 01 PHP
PHP加密3DES报错 Call to undefined function: mcrypt_module_open() 如何解决
Apr 17 PHP
PHP面向对象程序设计(OOP)之方法重写(override)操作示例
Dec 21 PHP
PHP调用接口API封装的例子
Oct 11 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 显示指定路径下的图片
2009/10/29 PHP
php加密算法之实现可逆加密算法和解密分享
2014/01/21 PHP
PHP过滤★等特殊符号的正则
2014/01/27 PHP
PHP递归遍历指定目录的文件并统计文件数量的方法
2015/03/24 PHP
php自动识别文字编码并转换为目标编码的方法
2015/08/08 PHP
Laravel框架使用Seeder实现自动填充数据功能
2018/06/13 PHP
PHP date_default_timezone_set()设置时区操作实例分析
2020/05/16 PHP
php+mysql实现的无限分类方法类定义与使用示例
2020/05/27 PHP
自己的js工具 Event封装
2009/08/21 Javascript
JavaScript使用indexOf获得子字符串在字符串中位置的方法
2015/04/06 Javascript
JS实现的简洁二级导航菜单雏形效果
2015/10/13 Javascript
基于jQuery实现网页打印功能
2015/12/01 Javascript
ztree获取选中节点时不能进入可视区域出现BUG如何解决
2015/12/03 Javascript
jQuery技巧之让任何组件都支持类似DOM的事件管理
2016/04/05 Javascript
js H5 canvas投篮小游戏
2016/08/18 Javascript
Vue网页html转换PDF(最低兼容ie10)的思路详解
2017/08/24 Javascript
vue.js 图片上传并预览及图片更换功能的实现代码
2018/08/27 Javascript
详解ESLint在Vue中的使用小结
2018/10/15 Javascript
富文本编辑器vue2-editor实现全屏功能
2019/05/26 Javascript
nodejs对项目下所有空文件夹创建gitkeep的方法
2019/08/02 NodeJs
layui原生表单验证的实例
2019/09/09 Javascript
React 父子组件通信的实现方法
2019/12/05 Javascript
用Python实现斐波那契(Fibonacci)函数
2016/03/25 Python
python3.x 将byte转成字符串的方法
2018/07/17 Python
python保存文件方法小结
2018/07/27 Python
Python 处理图片像素点的实例
2019/01/08 Python
python中while和for的区别总结
2019/06/28 Python
Python随机函数库random的使用方法详解
2019/08/21 Python
浅析Django 接收所有文件,前端展示文件(包括视频,文件,图片)ajax请求
2020/03/09 Python
python爬虫使用requests发送post请求示例详解
2020/08/05 Python
Python接口自动化测试的实现
2020/08/28 Python
毕业生自我鉴定实例
2014/01/21 职场文书
银行服务明星推荐材料
2014/05/29 职场文书
2014年庆祝国庆65周年演讲稿
2014/09/21 职场文书
干部作风建设心得体会
2014/10/22 职场文书
MySQL创建管理LIST分区
2022/04/13 MySQL