通过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 相关文章推荐
Windows下PHP的任意文件执行漏洞
Oct 09 PHP
PHP的开发框架的现状和展望
Mar 16 PHP
dede全站URL静态化改造[070414更正]
Apr 17 PHP
discuz的php防止sql注入函数
Jan 17 PHP
PHP设计模式之观察者模式(Observer)详细介绍和代码实例
Apr 08 PHP
使用Codeigniter重写insert的方法(推荐)
Mar 23 PHP
PHP基于自定义函数实现的汉字转拼音功能实例
Sep 30 PHP
php对微信支付回调处理的方法
Aug 23 PHP
PHP工厂模式的日常使用
Mar 20 PHP
php DES加密算法实例分析
Sep 18 PHP
PhpStorm 2020.3:新增开箱即用的PHP 8属性(推荐)
Oct 30 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
德生S2000南麂列岛台湾FM收听记录
2021/03/02 无线电
PHP函数http_build_query使用详解
2014/08/20 PHP
php修改文件上传限制方法汇总
2015/04/07 PHP
获取任意Html元素与body之间的偏移距离 offsetTop、offsetLeft (For:IE5+ FF1 )[
2006/12/22 Javascript
JavaScript中创建类/对象的几种方法总结
2013/11/29 Javascript
js实现特定位取反原理及示例
2014/06/30 Javascript
js简单实现点击左右运动的方法
2015/04/10 Javascript
iframe中子父类窗口调用JS的方法及注意事项
2015/08/25 Javascript
Javascript之面向对象--方法
2016/12/02 Javascript
JS实现touch 点击滑动轮播实例代码
2017/01/19 Javascript
Angular.js中处理页面闪烁的方法详解
2017/03/09 Javascript
详解Nodejs 通过 fs.createWriteStream 保存文件
2017/10/10 NodeJs
angular2中Http请求原理与用法详解
2018/01/11 Javascript
Vue 中使用 CSS Modules优雅方法
2018/04/09 Javascript
ajax跨域访问遇到的问题及解决方案
2019/05/23 Javascript
nodejs语言实现验证码生成功能的示例代码
2019/10/13 NodeJs
Vue使用富文本编辑器Vue-Quill-Editor(含图片自定义上传服务、清除复制粘贴样式等)
2020/05/15 Javascript
python字典排序实例详解
2015/05/20 Python
python多线程方式执行多个bat代码
2016/06/07 Python
TensorFlow平台下Python实现神经网络
2018/03/10 Python
实践Vim配置python开发环境
2018/07/02 Python
pytorch神经网络之卷积层与全连接层参数的设置方法
2019/08/18 Python
利用python绘制数据曲线图的实现
2020/04/09 Python
Python实现封装打包自己写的代码,被python import
2020/07/12 Python
vscode配置anaconda3的方法步骤
2020/08/08 Python
基于Python-Pycharm实现的猴子摘桃小游戏(源代码)
2021/02/20 Python
Html5页面点击遮罩层背景关闭遮罩层
2020/11/30 HTML / CSS
Laura Mercier官网:彩妆大师罗拉玛斯亚的化妆品牌
2018/01/04 全球购物
Holland & Barrett爱尔兰:英国领先的健康零售商
2019/03/31 全球购物
环境工程专业个人求职信
2013/12/05 职场文书
二人合伙经营协议书
2014/09/13 职场文书
清洁工岗位职责
2015/02/13 职场文书
机关单位2016年创先争优活动总结
2016/04/05 职场文书
Pandas 稀疏数据结构的实现
2021/07/25 Python
SQL Server #{}可以防止SQL注入
2022/05/11 SQL Server
正则表达式基础与常用验证表达式
2022/06/16 Javascript