通过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类
Apr 09 PHP
php基于mcrypt的加密解密实例
Oct 27 PHP
PHP判断上传文件类型的解决办法
Oct 20 PHP
PHP 以POST方式提交XML、获取XML,解析XML详解及实例
Oct 26 PHP
php使用函数pathinfo()、parse_url()和basename()解析URL
Nov 25 PHP
PHP 表单提交及处理表单数据详解及实例
Dec 27 PHP
使用php实现网站验证码功能【推荐】
Feb 09 PHP
php安全配置记录和常见错误梳理(总结)
Mar 28 PHP
Docker搭建自己的PHP开发环境
Feb 24 PHP
PHP文件类型检查及fileinfo模块安装使用详解
May 09 PHP
tp5(thinkPHP5框架)使用DB实现批量删除功能示例
May 28 PHP
PHP实现获取url地址中顶级域名的方法示例
Jun 05 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危险函数(disable_functions)
2012/02/23 PHP
php获取通过http协议post提交过来xml数据及解析xml
2012/12/16 PHP
php简单读取.vcf格式文件的方法示例
2017/09/02 PHP
Ajax中的JSON格式与php传输过程全面解析
2017/11/14 PHP
Yii框架自定义数据库操作组件示例
2019/11/11 PHP
php中使用array_filter()函数过滤数组实例讲解
2021/03/03 PHP
js同时按下两个方向键
2007/12/01 Javascript
js 字符串操作函数
2009/07/25 Javascript
从数组中随机取x条不重复数据的JS代码
2013/12/24 Javascript
JQuery导航菜单选择特效
2016/04/11 Javascript
jQuery给指定的table动态添加删除行的操作方法
2016/10/12 Javascript
AngularJS辅助库browserTrigger用法示例
2016/11/03 Javascript
解决vue.js在编写过程中出现空格不规范报错的问题
2017/09/20 Javascript
JavaScript 跨域之POST实现方法
2018/05/07 Javascript
详解vue+axios给开发环境和生产环境配置不同的接口地址
2019/08/16 Javascript
js实现开关灯效果
2020/03/30 Javascript
JavaScript中的类型检查
2020/02/03 Javascript
JS如何实现在弹出窗口中加载页面
2020/12/03 Javascript
Python 返回汉字的汉语拼音
2009/02/27 Python
Python实现Youku视频批量下载功能
2017/03/14 Python
Python与R语言的简要对比
2017/11/14 Python
基于Django contrib Comments 评论模块(详解)
2017/12/08 Python
python写一个md5解密器示例
2018/02/23 Python
Python实现模拟登录网易邮箱的方法示例
2018/07/05 Python
APIStar:一个专为Python3设计的API框架
2018/09/26 Python
在Python中Dataframe通过print输出多行时显示省略号的实例
2018/12/22 Python
Python告诉你木马程序的键盘记录原理
2019/02/02 Python
python五子棋游戏的设计与实现
2019/06/18 Python
python多进程间通信代码实例
2019/09/30 Python
Python爬取豆瓣视频信息代码实例
2019/11/16 Python
解决pycharm debug时界面下方不出现step等按钮及变量值的问题
2020/06/09 Python
如何用Python编写一个电子考勤系统
2021/02/08 Python
深入CSS3 动画效果的总结详解
2013/05/09 HTML / CSS
介绍信范文
2015/01/31 职场文书
Java中多线程下载图片并压缩能提高效率吗
2021/07/01 Java/Android
python代码实现备忘录案例讲解
2021/07/26 Python