通过PHP简单实例介绍文件上传


Posted in PHP onDecember 16, 2015

php文件上传的简单例子,获取文件名称、类型、大小等相关信息,完成文件的上传,供大家学习参考。

1、上传文件的代码:

code

<?php
//判断临时文件存放路径是否包含用户上传的文件
if(is_uploaded_file($_FILES["uploadfile"]["tmp_name"])){
//为了更高效,将信息存放在变量中
$upfile=$_FILES["uploadfile"];//用一个数组类型的字符串存放上传文件的信息
//print_r($upfile);//如果打印则输出类似这样的信息Array ( [name] => m.jpg [type] => image/jpeg [tmp_name] => C:\WINDOWS\Temp\php1A.tmp [error] => 0 [size] => 44905 )
$name=$upfile["name"];//便于以后转移文件时命名
$type=$upfile["type"];//上传文件的类型
$size=$upfile["size"];//上传文件的大小
$tmp_name=$upfile["tmp_name"];//用户上传文件的临时名称
$error=$upfile["error"];//上传过程中的错误信息
//echo $name;
//对文件类型进行判断,判断是否要转移文件,如果符合要求则设置$ok=1即可以转移
switch($type){
 case "image/jpg": $ok=1;
 <a href="https://3water.com/zt/break/" target="_blank" class="infotextkey">break</a>;
 case "image/jpeg": $ok=1;
 break;
 case "image/gif" : $ok=1;
 break;
 default:$ok=0;
 break;
}
//如果文件符合要求并且上传过程中没有错误
if($ok&&$error=='0'){
 //调用move_uploaded_file()函数,进行文件转移
 move_uploaded_file($tmp_name,'up/'.$name);
 //操作成功后,提示成功
 echo "<script language=\"<a href="https://3water.com/js/" target="_blank" class="infotextkey">javascript</a>\">alert('succeed')</script>";
}else{
 //如果文件不符合类型或者上传过程中有错误,提示失败
 echo "<script language=\"javascript\">alert('failed')</script>";
}
 }
?>

2、提交文件的表单

code

<form enctype="multipart/form-data" method="post" name="uploadform">
<input type="file" name="uploadfile" value="Upload File">
<input type="submit" name="submit" value="Upload">
</form>

以上内容是小编给大家分享的通过PHP简单实例介绍文件上传,希望大家喜欢。

PHP 相关文章推荐
用PHP查询搜索引擎排名位置的代码
Jan 05 PHP
PHP下操作Linux消息队列完成进程间通信的方法
Jul 24 PHP
PHP5中新增stdClass 内部保留类
Jun 13 PHP
PHP性能优化准备篇图解PEAR安装
Dec 05 PHP
php实现单链表的实例代码
Mar 22 PHP
php解压文件代码实现php在线解压
Feb 13 PHP
PHP中数据类型转换的三种方式
Apr 02 PHP
详解HTTP Cookie状态管理机制
Jan 14 PHP
php封装的图片(缩略图)处理类完整实例
Oct 19 PHP
ThinkPHP中create()方法自动验证表单信息
Apr 28 PHP
php批量转换文件夹下所有文件编码的函数类
Aug 06 PHP
Yii 框架控制器创建使用及控制器响应操作示例
Oct 14 PHP
PHP上传文件参考配置大文件上传
Dec 16 #PHP
谈谈 PHP7新增功能
Dec 16 #PHP
谈谈PHP中substr和substring的正确用法及相关参数的介绍
Dec 16 #PHP
WordPress中邮件的一些修改和自定义技巧
Dec 15 #PHP
使用WordPress发送电子邮件的相关PHP函数用法解析
Dec 15 #PHP
WordPress中用于检索模版的相关PHP函数使用解析
Dec 15 #PHP
修改WordPress中文章编辑器的样式的方法详解
Dec 15 #PHP
You might like
改造一台复古桌面收音机
2021/03/02 无线电
Windows下PHP5和Apache的安装与配置
2006/09/05 PHP
php实现文章置顶功能的方法
2016/10/20 PHP
PHP 7.1新特性的汇总介绍
2016/12/16 PHP
Linux基于php-fpm模式的lamp搭建phpmyadmin的方法
2018/10/25 PHP
ThinkPHP 3.2.3实现加减乘除图片验证码
2018/12/05 PHP
JQuery 操作Javascript对象和数组的工具函数小结
2010/01/22 Javascript
JS学习之一个简易的日历控件
2010/03/24 Javascript
js删除所有的cookie的代码
2010/11/25 Javascript
10款新鲜出炉的 jQuery 插件(Ajax 插件,有幻灯片、图片画廊、菜单等)
2011/06/08 Javascript
用jquery写的菜单从左往右滑动出现
2014/04/11 Javascript
javascript编写实用的省市选择器
2015/02/12 Javascript
jQuery控制cookie过期时间的方法
2015/04/07 Javascript
jQuery Easy UI中根据第一个下拉框选中的值设置第二个下拉框是否可以编辑
2016/11/29 Javascript
详解JavaScript中this的指向问题
2017/01/20 Javascript
Vue.js实现一个todo-list的上移下移删除功能
2017/06/26 Javascript
信息滚动效果的实例讲解
2017/09/18 Javascript
angularjs结合html5实现拖拽功能
2018/06/25 Javascript
javascript和php使用ajax通信传递JSON的实例
2018/08/21 Javascript
Vue.js 十五分钟入门图文教程
2018/09/12 Javascript
JavaScript递归函数定义与用法实例分析
2019/01/24 Javascript
js 将线性数据转为树形的示例代码
2019/05/28 Javascript
通过实例解析js简易模块加载器
2019/06/17 Javascript
[44:50]DOTA2上海特级锦标赛B组小组赛#2 VG VS Fnatic第二局
2016/02/26 DOTA
[04:00]黄浦江畔,再会英雄——完美世界DOTA2 TI9应援视频
2019/07/31 DOTA
使用pandas实现csv/excel sheet互相转换的方法
2018/12/10 Python
使用pytorch实现可视化中间层的结果
2019/12/30 Python
解决Jupyter notebook更换主题工具栏被隐藏及添加目录生成插件问题
2020/04/20 Python
python属于解释型语言么
2020/06/15 Python
利用python进行文件操作
2020/12/04 Python
英国羊皮鞋类领先品牌:Just Sheepskin
2019/12/12 全球购物
什么是makefile? 如何编写makefile?
2012/08/08 面试题
项目经理的岗位职责
2013/11/23 职场文书
迎八一活动主题
2014/01/31 职场文书
文秘个人求职信范文
2014/04/22 职场文书
导游词之云南省玉龙雪山
2019/12/19 职场文书