通过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利用str_replace防注入的方法
Nov 10 PHP
Laravel 5框架学习之Eloquent 关系
Apr 09 PHP
PHP引用返回用法示例
May 28 PHP
yii2中结合gridview如何使用modal弹窗实例代码详解
Jun 12 PHP
PHP使用xpath解析XML的方法详解
May 20 PHP
php批量修改表结构实例
May 24 PHP
利用PHP判断是手机移动端还是PC端访问的函数示例
Dec 14 PHP
PHP自动载入类文件函数__autoload的使用方法
Mar 25 PHP
windows 2008r2+php5.6.28环境搭建详细过程
Jun 18 PHP
laravel-admin的图片删除实例
Sep 30 PHP
PHP 对象接口简单实现方法示例
Apr 13 PHP
Laravel配合jwt使用的方法实例
Oct 25 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实现维护文件代码
2007/06/14 PHP
使用PHP socke 向指定页面提交数据
2008/07/23 PHP
深入PHP中慎用双等于(==)的详解
2013/06/06 PHP
PHP结合Redis+MySQL实现冷热数据交换应用案例详解
2019/07/09 PHP
Laravel 6.2 中添加了可调用容器对象的方法
2019/10/22 PHP
Javascript 面向对象之重载
2010/05/04 Javascript
通过jQuery打造支持汉字,拼音,英文快速定位查询的超级select插件
2010/06/18 Javascript
js 调用父窗口的具体实现代码
2013/07/15 Javascript
JS分页效果示例
2013/10/11 Javascript
Javascript必知必会(四)js类型转换
2016/06/08 Javascript
原生js实现tab选项卡切换
2020/03/23 Javascript
Bootstrap table两种分页示例
2016/12/23 Javascript
React Native模块之Permissions权限申请的实例相机
2017/09/28 Javascript
如何重置vue打印变量的显示方式
2017/12/06 Javascript
JavaScript设计模式之构造器模式(生成器模式)定义与用法实例分析
2018/07/26 Javascript
js图数据结构处理 迪杰斯特拉算法代码实例
2019/09/11 Javascript
微信小程序录音实现功能并上传(使用node解析接收)
2020/02/26 Javascript
编写Python脚本来获取Google搜索结果的示例
2015/05/04 Python
Python编写一个闹钟功能
2017/07/11 Python
给 TensorFlow 变量进行赋值的方式
2020/02/10 Python
Python爬取新型冠状病毒“谣言”新闻进行数据分析
2020/02/16 Python
python实现在线翻译
2020/06/18 Python
Python使用windows设置定时执行脚本
2020/11/12 Python
IE8下CSS3选择器nth-child() 不兼容问题的解决方法
2016/11/16 HTML / CSS
IE9下html5初试小刀
2010/09/21 HTML / CSS
美国高街时尚品牌:OASAP
2016/07/24 全球购物
Made in Design意大利:现代家具、名家灯具和装饰
2020/10/27 全球购物
优秀学生事迹材料
2014/02/08 职场文书
2014年三八妇女节活动方案
2014/02/28 职场文书
2014年九一八事变演讲稿
2014/09/14 职场文书
毕业生评语大全
2015/01/04 职场文书
应急管理工作总结2015
2015/05/04 职场文书
2015年远程教育工作总结
2015/05/20 职场文书
使用CSS实现小三角边框原理解析
2021/11/07 HTML / CSS
SQL Server实现分页方法介绍
2022/03/16 SQL Server
Win2008系统搭建DHCP服务器
2022/06/25 Servers