通过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正则
Jul 07 PHP
PHP安装问题
Oct 09 PHP
十天学会php之第五天
Oct 09 PHP
在smarty模板中使用PHP函数的方法
Apr 23 PHP
discuz程序的PHP加密函数原理分析
Aug 05 PHP
php常用的安全过滤函数集锦
Oct 09 PHP
php为字符串前后添加指定数量字符的方法
May 04 PHP
PHP语法小结之基础和变量
Nov 22 PHP
解读PHP的Yii框架中请求与响应的处理流程
Mar 17 PHP
基于PHP微信红包的算法探讨
Jul 21 PHP
php魔法函数与魔法常量使用介绍
Jul 23 PHP
如何在PHP中生成随机数
Jun 04 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 友好URL的实现(吐血推荐)
2008/10/04 PHP
PHP session有效期session.gc_maxlifetime
2011/04/20 PHP
PHP笔记之:基于面向对象设计的详解
2013/05/14 PHP
使用PHP接收POST数据,解析json数据
2013/06/28 PHP
你不知道的文件上传漏洞php代码分析
2016/09/29 PHP
PHP解决中文乱码
2017/04/28 PHP
laravel框架使用极光推送消息操作示例
2020/02/15 PHP
PHP基于phpqrcode类生成二维码的方法示例详解
2020/08/07 PHP
extjs grid设置某列背景颜色和字体颜色的方法
2010/09/03 Javascript
IE6下通过a标签点击切换图片的问题
2010/11/14 Javascript
Nodejs极简入门教程(三):进程
2014/10/27 NodeJs
Javascript快速排序算法详解
2014/12/03 Javascript
jQuery实现Meizu魅族官方网站的导航菜单效果
2015/09/14 Javascript
jQuery实现form表单基于ajax无刷新提交方法详解
2015/12/08 Javascript
jquery仿京东侧边栏导航效果
2017/03/02 Javascript
AngularJS2中一种button切换效果的实现方法(二)
2017/03/27 Javascript
angularJS 发起$http.post和$http.get请求的实现方法
2017/05/18 Javascript
JavaScript如何获取到导航条中HTTP信息
2017/10/10 Javascript
angular2 NgModel模块的具体使用方法
2019/04/10 Javascript
[01:04]DOTA2:伟大的Roshan雕塑震撼来临
2015/01/30 DOTA
在Mac OS系统上安装Python的Pillow库的教程
2015/11/20 Python
PyQt5 closeEvent关闭事件退出提示框原理解析
2020/01/08 Python
解决pyqt5异常退出无提示信息的问题
2020/04/08 Python
Python json转字典字符方法实例解析
2020/04/13 Python
使用 css3 实现圆形进度条的示例
2017/07/05 HTML / CSS
Html5 postMessage实现跨域消息传递
2016/03/11 HTML / CSS
.NET笔试题(20个问题)
2016/02/02 面试题
JAVA程序员自荐书
2014/01/30 职场文书
电子银行营销方案
2014/02/22 职场文书
美术毕业生求职信
2014/02/25 职场文书
歌唱比赛主持词
2014/03/18 职场文书
主管竞聘书范文
2014/03/31 职场文书
人事文员岗位职责
2015/02/04 职场文书
2015小学师德工作总结
2015/07/21 职场文书
环境保护宣传标语大全!
2019/06/28 职场文书
win10识别不了U盘怎么办 win10系统读取U盘失败的解决办法
2022/08/05 数码科技