通过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
将RTF格式的文件转成HTML并在网页中显示的代码
Oct 09 PHP
推荐一篇入门级的Class文章
Mar 19 PHP
php feof用来识别文件末尾字符的方法
Aug 01 PHP
初学PHP的朋友 经常问的一些问题。不断更新
Aug 11 PHP
php读取文件内容的几种方法详解
Jun 26 PHP
PHP生成json和xml类型接口数据格式
May 17 PHP
php实现curl模拟ftp上传的方法
Jul 29 PHP
PHP进制转换实例分析(2,8,16,36,64进制至10进制相互转换)
Feb 04 PHP
PHP数组内存利用率低和弱类型详细解读
Aug 10 PHP
PHP观察者模式示例【Laravel框架中有用到】
Jun 15 PHP
Laravel手动返回错误码示例
Oct 22 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
模拟flock实现文件锁定
2007/02/14 PHP
ThinkPHP3.1新特性之对页面压缩输出的支持
2014/06/19 PHP
PHP实践教程之过滤、验证、转义与密码详解
2017/07/24 PHP
PHPMAILER实现PHP发邮件功能
2018/04/18 PHP
js修改原型的属性使用介绍
2014/01/26 Javascript
IE下支持文本框和密码框placeholder效果的JQuery插件分享
2015/01/31 Javascript
js正则表达式匹配数字字母下划线等
2015/04/14 Javascript
js全选按钮的实现方法
2015/11/17 Javascript
JavaScript中创建对象的模式汇总
2016/04/19 Javascript
基于jQuery实现表格内容的筛选功能
2016/08/21 Javascript
学习vue.js计算属性
2016/12/03 Javascript
javascript 操作cookies详解及实例
2017/02/22 Javascript
深入浅出理解JavaScript高级定时器原理与用法
2018/08/02 Javascript
vue-for循环嵌套操作示例
2019/01/28 Javascript
vue实现可视化可拖放的自定义表单的示例代码
2019/03/20 Javascript
JavaScript函数式编程(Functional Programming)组合函数(Composition)用法分析
2019/05/22 Javascript
vue简单练习 桌面时钟的实现代码实例
2019/09/19 Javascript
简单了解JS打开url的方法
2020/02/21 Javascript
浅析Python中将单词首字母大写的capitalize()方法
2015/05/18 Python
python比较两个列表大小的方法
2015/07/11 Python
使用Python对Excel进行读写操作
2017/03/30 Python
Python实现的爬取百度文库功能示例
2019/02/16 Python
Python 给屏幕打印信息加上颜色的实现方法
2019/04/24 Python
Python使用docx模块实现刷题功能代码
2020/02/13 Python
浅谈Python 参数与变量
2020/06/20 Python
如何用python免费看美剧
2020/08/11 Python
英国在线女鞋目的地:SIMMI
2018/12/27 全球购物
国贸专业个人求职信范文
2014/01/08 职场文书
公司委托书范本
2014/04/04 职场文书
日语系毕业求职信
2014/07/27 职场文书
八一建军节演讲稿
2014/09/10 职场文书
党员评议表自我评价范文
2014/10/20 职场文书
自我评价优缺点范文
2015/03/11 职场文书
拖欠货款起诉状
2015/05/20 职场文书
升学宴学生致辞
2015/09/29 职场文书
vue中data改变后让视图同步更新的方法
2021/03/29 Vue.js