通过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编写聊天室
Oct 09 PHP
PHP中通过加号合并数组的一个简单方法分享
Jan 27 PHP
php中使用DOM类读取XML文件的实现代码
Dec 14 PHP
memcache命令启动参数中文解释
Jan 13 PHP
php 生成短网址原理及代码
Jan 23 PHP
教你如何在CI框架中使用 .htaccess 隐藏url中index.php
Jun 09 PHP
php获取apk包信息的方法
Aug 15 PHP
php实现的Cookies操作类实例
Sep 24 PHP
Yii中使用PHPExcel导出Excel的方法
Dec 26 PHP
php 从指定数字中获取随机组合的简单方法(推荐)
Apr 05 PHP
yii2.0整合阿里云oss上传单个文件的示例
Sep 19 PHP
PHP文件管理之实现网盘及压缩包的功能操作
Sep 20 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
DEDE采集大师官方留后门的删除办法
2011/01/08 PHP
PHP调用MySQL存储过程并返回值的方法
2014/12/26 PHP
php上传功能集后缀名判断和随机命名(强力推荐)
2015/09/10 PHP
php阿拉伯数字转中文人民币大写
2015/12/21 PHP
Laravel使用支付宝进行支付的示例代码
2017/08/16 PHP
PHP+ajax实现获取新闻数据简单示例
2018/05/08 PHP
javascript中的关于类型转换的性能优化
2010/12/14 Javascript
今天是星期几的4种JS代码写法
2013/09/17 Javascript
使用Node.js为其他程序编写扩展的基本方法
2015/06/23 Javascript
javascript正则表达式定义(语法)总结
2016/01/08 Javascript
JSON 的正确用法探讨:Pyhong、MongoDB、JavaScript与Ajax
2016/05/15 Javascript
jQuery页面元素动态添加后绑定事件丢失方法,非 live
2016/06/16 Javascript
javascript获取网页各种高宽及位置的方法总结
2016/07/27 Javascript
Bootstrap Modal对话框如何在关闭时触发事件
2016/12/02 Javascript
JS异步加载的三种实现方式
2017/03/16 Javascript
深入理解react-router@4.0 使用和源码解析
2017/05/23 Javascript
简述vue中的config配置
2018/01/23 Javascript
webpack之引入图片的实现及问题
2018/10/08 Javascript
Node.js console控制台简单用法分析
2019/01/04 Javascript
uni-app之APP和小程序微信授权方法
2019/05/09 Javascript
如何在JavaScript中创建具有多个空格的字符串?
2020/02/23 Javascript
自己使用总结Python程序代码片段
2015/06/02 Python
Python实现输出程序执行进度百分比的方法
2017/09/16 Python
两个元祖T1=('a', 'b'),T2=('c', 'd')使用匿名函数将其转变成[{'a': 'c'},{'b': 'd'}]的几种方法
2019/03/05 Python
python basemap 画出经纬度并标定的实例
2019/07/09 Python
Python 矩阵转置的几种方法小结
2019/12/02 Python
利用Python实现字幕挂载(把字幕文件与视频合并)思路详解
2020/10/21 Python
Python加载数据的5种不同方式(收藏)
2020/11/13 Python
详解HTML5中ol标签的用法
2015/09/08 HTML / CSS
电子商务个人职业生涯规划范文
2014/02/12 职场文书
《蚂蚁和蝈蝈》教学反思
2014/02/24 职场文书
班主任2015新年寄语
2014/12/08 职场文书
年度考核表个人总结
2015/03/06 职场文书
工程款催款函
2015/06/24 职场文书
详解Java实践之建造者模式
2021/06/18 Java/Android
Java面试题冲刺第十八天--Spring框架3
2021/08/07 面试题