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.MVC的模板标签系统(五)
Sep 05 PHP
php 什么是PEAR?
Mar 19 PHP
php+mysql事务rollback&amp;commit示例
Feb 08 PHP
php 记录进行累加并显示总时长为秒的结果
Nov 04 PHP
PHP基础知识回顾
Aug 16 PHP
php实现查询百度google收录情况(示例代码)
Aug 02 PHP
Netbeans 8.2与PHP相关的新特性介绍
Oct 08 PHP
thinkPHP5.0框架配置格式、加载解析与读取方法
Mar 17 PHP
[原创]PHP获取数组表示的路径方法分析【数组转字符串】
Sep 01 PHP
PHP中in_array的隐式转换的解决方法
Mar 06 PHP
PHP中非常有用却鲜有人知的函数集锦
Aug 17 PHP
Laravel 框架返回状态拦截代码
Oct 18 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
如何对PHP程序中的常见漏洞进行攻击
2006/10/09 PHP
Yii2创建表单(ActiveForm)方法详解
2016/07/23 PHP
你不知道的文件上传漏洞php代码分析
2016/09/29 PHP
php post换行的方法
2020/02/03 PHP
JavaScript的parseInt 进制问题
2009/05/07 Javascript
jQuery+jqmodal弹出窗口实现代码分明
2010/06/14 Javascript
js RuntimeObject() 获取ie里面自定义函数或者属性的集合
2010/11/23 Javascript
javascript实现带下拉子菜单的导航菜单效果
2015/05/14 Javascript
js实现发送验证码后的倒计时功能
2015/05/28 Javascript
详解Angualr 组件间通信
2017/01/21 Javascript
javascript 判断一个对象为数组的方法
2017/05/03 Javascript
详解利用 Express 托管静态文件的方法
2017/09/18 Javascript
jquery在启动页面时,自动加载数据的实例
2018/01/22 jQuery
Vue+webpack项目基础配置教程
2018/02/12 Javascript
JS实现仿微信支付弹窗功能
2018/06/25 Javascript
js微信分享接口调用详解
2019/07/23 Javascript
js防抖函数和节流函数使用场景和实现区别示例分析
2020/04/11 Javascript
[02:03]永远的信仰DOTA2 中国军团历届国际邀请赛回顾
2016/06/26 DOTA
跟老齐学Python之玩转字符串(3)
2014/09/14 Python
Python3实现发送QQ邮件功能(附件)
2020/12/23 Python
用uWSGI和Nginx部署Flask项目的方法示例
2019/05/05 Python
Python获取命令实时输出-原样彩色输出并返回输出结果的示例
2019/07/11 Python
python常见字符串处理函数与用法汇总
2019/10/30 Python
postman和python mock测试过程图解
2020/02/22 Python
什么叫应用程序域?什么是托管代码?什么是强类型系统?什么是装箱和拆箱?什么是重载?CTS、CLS和CLR分别作何解释?
2012/05/23 面试题
TCP/IP模型的分界线
2012/12/01 面试题
力学专业毕业生自荐信
2013/11/17 职场文书
行政经理的岗位职责
2013/11/23 职场文书
导师推荐信范文
2014/05/09 职场文书
计算机毕业生自荐信
2014/06/12 职场文书
写给妈妈的感谢信
2015/01/22 职场文书
2015年推广普通话演讲稿
2015/03/20 职场文书
2015年学校心理健康教育工作总结
2015/05/11 职场文书
实验室安全管理制度
2015/08/05 职场文书
2016春节放假通知范文
2015/08/18 职场文书
市语委办2016年第十九届“推普周”活动总结
2016/04/05 职场文书