PHP实现文件上传后台处理脚本


Posted in PHP onMarch 04, 2020

本文实例为大家分享了PHP实现文件上传后台处理的具体代码,供大家参考,具体内容如下

后台服务器接收到的前端给其发送的文件后,处理流程如下:

文件上传是否有错误->判断文件类型->文件大小->保存文件到指定位置->其它处理...

具体实例

前端form表单:

<html>
<body>
 
<form action="upload_file.php" method="post" enctype="multipart/form-data">
<label for="file">Filename:</label>
<input type="file" name="file" id="file" /> 
<br />
<input type="submit" name="submit" value="Submit" />
</form>
 
</body>
</html>

前端将文件传送给服务器后,服务器对文件的处理代码如下:

<?php
if ((($_FILES["file"]["type"] == "image/gif")
|| ($_FILES["file"]["type"] == "image/jpeg")
|| ($_FILES["file"]["type"] == "image/pjpeg"))
&& ($_FILES["file"]["size"] < 20000))
 {
 if ($_FILES["file"]["error"] > 0)
 {
 echo "Return Code: " . $_FILES["file"]["error"] . "<br />";
 }
 else
 {
 echo "Upload: " . $_FILES["file"]["name"] . "<br />";
 echo "Type: " . $_FILES["file"]["type"] . "<br />";
 echo "Size: " . ($_FILES["file"]["size"] / 1024) . " Kb<br />";
 echo "Temp file: " . $_FILES["file"]["tmp_name"] . "<br />";
 
 if (file_exists("upload/" . $_FILES["file"]["name"]))
 {
 echo $_FILES["file"]["name"] . " already exists. ";
 }
 else
 {
 move_uploaded_file($_FILES["file"]["tmp_name"],
 "upload/" . $_FILES["file"]["name"]);
 echo "Stored in: " . "upload/" . $_FILES["file"]["name"];
 }
 }
 }
else
 {
 echo "Invalid file";
 }
?>

本文已被整理到了《php文件上传操作汇总》 ,更多精彩内容,欢迎大家学习阅读。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
PHP的面试题集
Nov 19 PHP
PHP 配置open_basedir 让各虚拟站点独立运行
Nov 12 PHP
php 删除记录同时删除图片文件的实现代码
May 12 PHP
zend api扩展的php对象的autoload工具
Apr 18 PHP
解析PHP的session过期设置
Jun 29 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(十三)
Jun 26 PHP
PHP+MySQL统计该库中每个表的记录数并按递减顺序排列的方法
Feb 15 PHP
PHP封装的数据库保存session功能类
Jul 11 PHP
PHP7匿名类用法分析
Sep 26 PHP
PHP字典树(Trie树)定义与实现方法示例
Oct 09 PHP
Laravel ORM 数据model操作教程
Oct 21 PHP
PHP var关键字相关原理及使用实例解析
Jul 11 PHP
php 使用html5 XHR2实现上传文件与进度显示功能示例
Mar 03 #PHP
php+ajax实现文件切割上传功能示例
Mar 03 #PHP
php 输出缓冲 Output Control用法实例详解
Mar 03 #PHP
PHP 加密 Password Hashing API基础知识点
Mar 02 #PHP
thinkphp5 + ajax 使用formdata提交数据(包括文件上传) 后台返回json完整实例
Mar 02 #PHP
php加速缓存器opcache,apc,xcache,eAccelerator原理与配置方法实例分析
Mar 02 #PHP
让whoops帮我们告别ThinkPHP6的异常页面
Mar 02 #PHP
You might like
全国FM电台频率大全 - 26 西藏自治区
2020/03/11 无线电
php多任务程序实例解析
2014/07/19 PHP
php简单实现多字节字符串翻转的方法
2015/03/31 PHP
阿里云PHP SMS短信服务验证码发送方法
2017/07/11 PHP
不间断滚动JS打包类,基本可以实现所有的滚动效果,太强了
2007/12/08 Javascript
javascript import css实例代码
2008/07/18 Javascript
小型js框架veryide.librar源代码
2009/03/05 Javascript
jquery.jstree 增加节点的双击事件代码
2010/07/27 Javascript
JS继承--原型链继承和类式继承
2013/04/08 Javascript
给js文件传参数(详解)
2014/07/13 Javascript
nodejs教程之制作一个简单的文章发布系统
2014/11/21 NodeJs
Javascript简单改变表单元素背景的方法
2015/07/15 Javascript
vue2.0 和 animate.css的结合使用
2017/12/12 Javascript
vue实现验证码输入框组件
2017/12/14 Javascript
JavaScript判断数据类型有几种方法及区别介绍
2020/09/02 Javascript
[59:59]EG vs IG 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
[01:01:35]Optic vs paiN 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
Golang与python线程详解及简单实例
2017/04/27 Python
python sklearn库实现简单逻辑回归的实例代码
2019/07/01 Python
Python 简单计算要求形状面积的实例
2020/01/18 Python
解决windows下python3使用multiprocessing.Pool出现的问题
2020/04/08 Python
django 模版关闭转义方式
2020/05/14 Python
Python可以实现栈的结构吗
2020/05/27 Python
巴西最大的家电和百货零售商:Casas Bahia
2016/11/22 全球购物
Rodd & Gunn澳大利亚官网:新西兰男装品牌
2018/09/25 全球购物
当我正在为表建立索引的时候,SQL Server 会禁止对表的访问吗
2014/04/28 面试题
电信营业员自我评价分享
2014/01/17 职场文书
运动会开幕式邀请函
2014/02/03 职场文书
关于安全演讲稿
2014/05/09 职场文书
中级会计大学生职业生涯规划书
2014/09/16 职场文书
2015新年寄语大全
2014/12/08 职场文书
学校拾金不昧表扬信
2015/01/16 职场文书
2015年消防工作总结
2015/04/24 职场文书
2016年六一文艺汇演开幕词
2016/03/04 职场文书
教你怎么用python爬取爱奇艺热门电影
2021/05/20 Python
简单谈谈Python面向对象的相关知识
2021/06/28 Python