通过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 相关文章推荐
深入了解php4(2)--重访过去
Oct 09 PHP
PHP时间戳使用实例代码
Jun 07 PHP
PHP 出现乱码和Sessions验证问题的解决方法!
Dec 06 PHP
PHP 错误之引号中使用变量
May 04 PHP
php设计模式 Delegation(委托模式)
Jun 26 PHP
处理单名多值表单的详解
Jun 08 PHP
ThinkPHP3.1新特性之Action参数绑定
Jun 19 PHP
php通过Chianz.com获取IP地址与地区的方法
Jan 14 PHP
探究Laravel使用env函数读取环境变量为null的问题
Dec 06 PHP
PHP检测数据类型的几种方法(总结)
Mar 04 PHP
php封装db类连接sqlite3数据库的方法实例
Dec 19 PHP
Laravel中GraphQL接口请求频率实战记录
Sep 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
PHP中__get()和__set()的用法实例详解
2013/06/04 PHP
关于PHP二进制流 逐bit的低位在前算法(详解)
2013/06/13 PHP
PHP设置进度条的方法
2015/07/08 PHP
PHP如何根据文件头检测文件类型实例代码
2018/10/14 PHP
避免回车键导致的页面无意义刷新的解决方法
2011/04/12 Javascript
利用JS进行图片的切换即特效展示图片
2013/12/03 Javascript
jQuery中change事件用法实例
2014/12/26 Javascript
Javascript实现的Map集合工具类完整实例
2015/07/31 Javascript
Javascript实现苹果悬浮虚拟按钮
2016/04/10 Javascript
Vue.js Ajax动态参数与列表显示实现方法
2016/10/20 Javascript
JS沙箱模式实例分析
2017/09/04 Javascript
微信小程序实现美团菜单
2018/06/06 Javascript
vue实现动态显示与隐藏底部导航的方法分析
2019/02/11 Javascript
vue多层嵌套路由实例分析
2019/03/19 Javascript
vue使用高德地图根据坐标定位点的实现代码
2019/08/22 Javascript
如何基于javascript实现贪吃蛇游戏
2020/02/09 Javascript
[48:35]2018DOTA2亚洲邀请赛 4.1 小组赛 A组加赛 TNC vs Optic
2018/04/03 DOTA
python+mysql实现简单的web程序
2014/09/11 Python
使用Python读取大文件的方法
2018/02/11 Python
Tensorflow读取并输出已保存模型的权重数值方式
2020/01/04 Python
Python qrcode 生成一个二维码的实例详解
2020/02/12 Python
Python替换NumPy数组中大于某个值的所有元素实例
2020/06/08 Python
使用Python将语音转换为文本的方法
2020/08/10 Python
python利用proxybroker构建爬虫免费IP代理池的实现
2021/02/21 Python
葡萄牙航空官方网站:TAP Air Portugal
2019/10/31 全球购物
数控技术专业推荐信
2013/11/01 职场文书
五十岁生日宴会答谢词
2014/01/15 职场文书
求职简历中自我评价
2014/01/28 职场文书
《蚂蚁和蝈蝈》教学反思
2014/02/24 职场文书
敬老月活动总结
2014/08/28 职场文书
党员教师群众路线对照检查材料思想汇报
2014/09/29 职场文书
优秀共产党员事迹材料
2014/12/18 职场文书
学生党员检讨书范文
2014/12/27 职场文书
React Native项目框架搭建的一些心得体会
2021/05/28 Javascript
Java实现房屋出租系统详解
2021/10/05 Java/Android
python+opencv实现目标跟踪过程
2022/06/21 Python