通过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读MYSQL中文乱码的解决方法
Dec 17 PHP
dedecms后台验证码总提示错误的解决方法
Mar 21 PHP
Mysql数据库操作类( 1127版,提供源码下载 )
Dec 02 PHP
汇总PHPmailer群发Gmail的常见问题
Feb 24 PHP
PHP使用Memcache时模拟命名空间及缓存失效问题的解决
Feb 27 PHP
Laravel日志用法详解
Oct 09 PHP
Laravel5中防止XSS跨站攻击的方法
Oct 10 PHP
php 获取文件行数的方法总结
Oct 11 PHP
php mysql实现mysql_select_db选择数据库
Dec 30 PHP
PHP快速推送微信模板消息
Apr 14 PHP
php类自动装载、链式操作、魔术方法实现代码
Jul 23 PHP
ThinkPHP5 的简单搭建和使用详解
Nov 15 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&amp;java(三)
2006/10/09 PHP
php 判断访客是否为搜索引擎蜘蛛的函数代码
2011/07/29 PHP
PHP删除数组中特定元素的两种方法
2013/07/02 PHP
ThinkPHP框架任意代码执行漏洞的利用及其修复方法
2014/07/04 PHP
推荐几个开源的微信开发项目
2014/12/28 PHP
IE6与IE7中,innerHTML获取param的区别
2009/03/15 Javascript
return false,对阻止事件默认动作的一些测试代码
2010/11/17 Javascript
使用简洁的jQuery方法实现隔行换色功能
2014/01/02 Javascript
ExtJS4 表格的嵌套 rowExpander应用
2014/05/02 Javascript
jQuery中bind()方法用法实例
2015/01/19 Javascript
JS中substring与substr的用法
2016/11/16 Javascript
微信小程序开发之相册选择和拍照详解及实例代码
2017/02/22 Javascript
js HTML5 canvas绘制图片的方法
2017/09/08 Javascript
深入剖析Express cookie-parser中间件实现示例
2018/02/01 Javascript
JavaScript中发出HTTP请求最常用的方法
2018/07/12 Javascript
jQuery.extend 与 jQuery.fn.extend的用法及区别实例分析
2018/07/25 jQuery
详解JavaScript添加给定的标签选项
2018/09/17 Javascript
原生js实现抽奖小游戏
2019/06/27 Javascript
简单了解JavaScript作用域
2020/07/31 Javascript
Vue 实现创建全局组件,并且使用Vue.use() 载入方式
2020/08/11 Javascript
js节流防抖应用场景,以及在vue中节流防抖的具体实现操作
2020/09/21 Javascript
利用python获取当前日期前后N天或N月日期的方法示例
2017/07/30 Python
详解Python最长公共子串和最长公共子序列的实现
2018/07/07 Python
Python比较配置文件的方法实例详解
2019/06/06 Python
python中几种自动微分库解析
2019/08/29 Python
在python3中使用shuffle函数要注意的地方
2020/02/28 Python
Django中文件上传和文件访问微项目的方法
2020/04/27 Python
keras输出预测值和真实值方式
2020/06/27 Python
css3实现冲击波效果的示例代码
2018/01/11 HTML / CSS
经典C++面试题一
2016/11/06 面试题
军训自我鉴定
2013/12/14 职场文书
党员廉洁自律承诺书
2014/05/26 职场文书
2015年毕业生自荐信范文
2015/03/24 职场文书
2015年员工工作表现评语
2015/03/25 职场文书
2015年外贸业务员工作总结范文
2015/05/23 职场文书
优秀教师工作总结2015
2015/07/22 职场文书