通过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中利用XML技术构造远程服务(上)
Oct 09 PHP
无数据库的详细域名查询程序PHP版(5)
Oct 09 PHP
使用ThinkPHP自带的Http类下载远程图片到本地的实现代码
Aug 02 PHP
PHP 解决session死锁的方法
Jun 20 PHP
php socket客户端及服务器端应用实例
Jul 04 PHP
php实现的简单日志写入函数
Mar 31 PHP
高质量PHP代码的50个实用技巧必备(上)
Jan 22 PHP
php版微信公众号接口实现发红包的方法
Oct 14 PHP
PHP操作MySQL中BLOB字段的方法示例【存储文本与图片】
Sep 15 PHP
PHP检测接口Traversable用法详解
Dec 29 PHP
Laravel框架定时任务2种实现方式示例
Dec 08 PHP
PHP实现限制域名访问的实现代码(本地验证)
Sep 13 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
攻克CakePHP系列一 连接MySQL数据库
2008/10/22 PHP
php如何调用webservice应用介绍
2012/11/24 PHP
Yii中srbac权限扩展模块工作原理与用法分析
2016/07/14 PHP
如何用PHP做到页面注册审核
2017/03/02 PHP
PHP流Streams、包装器wrapper概念与用法实例详解
2017/11/17 PHP
PHP设计模式之策略模式原理与用法实例分析
2019/04/04 PHP
JSON 学习之完全手册 图文
2007/05/29 Javascript
非常漂亮的JS代码经典广告
2007/10/21 Javascript
JavaScript模块规范之AMD规范和CMD规范
2015/10/27 Javascript
Node.js刷新session过期时间的实现方法推荐
2016/05/18 Javascript
JavaScript数组去重的6个方法
2017/01/21 Javascript
webpack-dev-server自动更新页面方法
2018/02/22 Javascript
select获取下拉框的值 下拉框默认选中方法
2018/02/28 Javascript
react.js组件实现拖拽复制和可排序的示例代码
2018/08/20 Javascript
微信自定义分享链接信息(标题,图片和内容)实现过程详解
2019/09/04 Javascript
python实现带声音的摩斯码翻译实现方法
2015/05/20 Python
Python pickle模块用法实例分析
2015/05/27 Python
Python实现的快速排序算法详解
2017/08/01 Python
对json字符串与python字符串的不同之处详解
2018/12/19 Python
python求绝对值的三种方法小结
2019/12/04 Python
python手写均值滤波
2020/02/19 Python
解决Django no such table: django_session的问题
2020/04/07 Python
英国健身超市:Fitness Superstore
2019/06/17 全球购物
沙特阿拉伯电子产品和家用电器购物网站:Black Box
2019/07/24 全球购物
资产评估专业大学生求职信
2013/09/29 职场文书
影视艺术学院毕业生自荐信
2013/11/13 职场文书
师生聚会感言
2014/01/26 职场文书
公务员培训自我鉴定
2014/02/01 职场文书
学雷锋志愿者活动方案
2014/08/21 职场文书
创先争优活动承诺书
2014/08/30 职场文书
幼儿园小班教师个人工作总结
2015/02/06 职场文书
活动总结书怎么写
2015/05/11 职场文书
HR在给员工开具离职证明时,需要注意哪些问题?
2019/07/03 职场文书
css3 实现文字闪烁效果的三种方式示例代码
2021/04/25 HTML / CSS
Js类的构建与继承案例详解
2021/09/15 Javascript
Python调用腾讯API实现人脸身份证比对功能
2022/04/04 Python