通过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 相关文章推荐
关于文本留言本的分页代码
Oct 09 PHP
使用php重新实现PHP脚本引擎内置函数
Mar 06 PHP
在普通HTTP上安全地传输密码
Jul 21 PHP
数据库查询记录php 多行多列显示
Aug 15 PHP
深入PHP empty(),isset(),is_null()的实例测试详解
Jun 06 PHP
php中如何防止表单的重复提交
Aug 02 PHP
php类中的$this,static,final,const,self这几个关键字使用方法
Dec 14 PHP
php使用变量动态创建类的对象用法示例
Feb 06 PHP
php redis实现文章发布系统(用户投票系统)
Mar 04 PHP
php根据地址获取百度地图经纬度的实例方法
Sep 03 PHP
Laravel统一错误处理为JSON的方法介绍
Oct 18 PHP
PHP网站常见安全漏洞,及相应防范措施总结
Mar 01 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
《APMServ 5.1.2》使用图解
2006/10/23 PHP
php异常处理技术,顶级异常处理器
2012/06/13 PHP
帝国CMS留言板回复后发送EMAIL通知客户
2015/07/06 PHP
详解php的socket通信
2015/08/11 PHP
PHP处理数组和XML之间的互相转换
2016/06/02 PHP
分析PHP中单双引号的误区和双引号小隐患
2016/07/19 PHP
php实现头像上传预览功能
2017/04/27 PHP
JavaScript URL参数读取改进版
2009/01/16 Javascript
jQuery移除tr无效的解决方法(tr是动态添加)
2014/09/22 Javascript
innerHTML属性,outerHTML属性,textContent属性,innerText属性区别详解
2015/03/13 Javascript
JS实现仿QQ聊天窗口抖动特效
2015/05/10 Javascript
javascript学习总结之js使用技巧
2015/09/02 Javascript
浅析Bootstrip的select控件绑定数据的问题
2016/05/10 Javascript
BootStrap glyphicon图标无法显示的解决方法
2016/09/06 Javascript
JS中常用的正则表达式
2016/09/29 Javascript
基于jQuery代码实现圆形菜单展开收缩效果
2017/02/13 Javascript
react-redux中connect()方法详细解析
2017/05/27 Javascript
浅谈Koa2框架利用CORS完成跨域ajax请求
2018/03/06 Javascript
Vue源码解读之Component组件注册的实现
2018/08/24 Javascript
微信小程序前端promise封装代码实例
2019/08/24 Javascript
JavaScript面向对象核心知识与概念归纳整理
2020/05/09 Javascript
python实现模拟按键,自动翻页看u17漫画
2015/03/17 Python
Python中文件的读取和写入操作
2018/04/27 Python
python多进程使用函数封装实例
2020/05/02 Python
PyTorch预训练Bert模型的示例
2020/11/17 Python
美国二手复古奢侈品包包购物网站:LXRandCo
2019/06/18 全球购物
法国最大的在线眼镜店:EasyLunettes
2019/08/26 全球购物
造型师求职自荐信
2013/09/27 职场文书
建筑专业自荐信范文
2014/01/05 职场文书
股份转让协议书
2014/04/12 职场文书
2014年中秋节活动总结
2014/08/29 职场文书
2015年收银工作总结范文
2015/04/01 职场文书
2015年领导干部廉洁自律工作总结
2015/05/26 职场文书
只用40行Python代码就能写出pdf转word小工具
2021/05/31 Python
Python爬虫基础之初次使用scrapy爬虫实例
2021/06/26 Python
动画「半妖的夜叉姬」新BD特典图公开
2022/03/22 日漫