通过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 21 PHP
PHP大批量数据操作时临时调整内存与执行时间的方法
Apr 20 PHP
PHP设计模式之迭代器模式的深入解析
Jun 13 PHP
php生成缩略图填充白边(等比缩略图方案)
Dec 25 PHP
PHP正则提取不包含指定网址的图片地址的例子
Apr 21 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(四)
Jun 23 PHP
Zend Framework教程之资源(Resources)用法实例详解
Mar 14 PHP
Yii隐藏URL中index.php的方法
Jul 12 PHP
thinkphp隐藏index.php/home并允许访问其他模块的实现方法
Oct 13 PHP
Laravel学习教程之model validation的使用示例
Oct 23 PHP
PHP面向对象程序设计重载(overloading)操作详解
Jun 13 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
snoopy PHP版的网络客户端提供本地下载
2008/04/15 PHP
PHPUnit PHP测试框架安装方法
2011/03/23 PHP
CI框架在CLI下执行占用内存过大问题的解决方法
2014/06/17 PHP
PHP的引用详解
2015/02/22 PHP
php微信公众号js-sdk开发应用
2016/11/28 PHP
基于jquery ui的alert,confirm方案(支持换肤)
2015/04/03 Javascript
JavaScript变量的作用域全解析
2015/08/14 Javascript
js 判断一组日期是否是连续的简单实例
2016/07/11 Javascript
js数组去重的hash方法
2016/12/22 Javascript
jQuery Ajax全解析
2017/02/13 Javascript
SelectPage v2.4 发布新增纯下拉列表和关闭分页功能
2017/09/07 Javascript
vue 组件 全局注册和局部注册的实现
2018/02/28 Javascript
浅谈vue项目打包优化策略
2018/09/29 Javascript
JQuery获取元素尺寸、位置及页面滚动事件应用示例
2019/05/14 jQuery
微信小程序云开发之使用云存储
2019/05/17 Javascript
Python实现端口复用实例代码
2014/07/03 Python
收藏整理的一些Python常用方法和技巧
2015/05/18 Python
python:接口间数据传递与调用方法
2018/12/17 Python
django 微信网页授权登陆的实现
2019/07/30 Python
解决pycharm 安装numpy失败的问题
2019/12/05 Python
python使用正则表达式(Regular Expression)方法超详细
2019/12/30 Python
pandas中ix的使用详细讲解
2020/03/09 Python
Numpy中np.random.rand()和np.random.randn() 用法和区别详解
2020/10/23 Python
Python批量修改xml的坐标值全部转为整数的实例代码
2020/11/26 Python
详解HTML5将footer置于页面最底部的方法(CSS+JS)
2018/10/11 HTML / CSS
信用社实习人员自我鉴定
2013/09/20 职场文书
幼儿园教师工作制度
2014/01/22 职场文书
校园摄影活动策划方案
2014/02/05 职场文书
学校后勤岗位职责
2014/02/19 职场文书
金融管理应届生求职信
2014/02/20 职场文书
解除同居协议书
2015/01/29 职场文书
长江三峡导游词
2015/01/31 职场文书
2015医院个人工作总结范文
2015/05/21 职场文书
《梅花魂》教学反思
2016/02/18 职场文书
2016优秀班主任个人先进事迹材料
2016/02/26 职场文书
Python OpenCV形态学运算示例详解
2022/04/07 Python