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 5.0对象模型深度探索之绑定
Sep 05 PHP
php中的MVC模式运用技巧
May 03 PHP
php foreach、while性能比较
Oct 15 PHP
PHP中json_encode、json_decode与serialize、unserialize的性能测试分析
Jun 09 PHP
php常用字符串比较函数实例汇总
Nov 24 PHP
php中mail函数发送邮件失败的解决方法
Dec 24 PHP
分享十款最出色的PHP安全开发库中文详细介绍
Mar 22 PHP
ThinkPHP的常用配置选项汇总
Mar 24 PHP
PHP通过文件路径获取文件名的实例代码
Oct 14 PHP
PHP标准库(PHP SPL)详解
Mar 16 PHP
php实现JWT(json web token)鉴权实例详解
Nov 05 PHP
PHP程序员简单的开展服务治理架构操作详解(三)
May 14 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开发微信支付获取用户地址
2015/10/04 PHP
浅谈PHPANALYSIS提取关键字
2019/03/08 PHP
javascript 混合的构造函数和原型方式,动态原型方式
2009/12/07 Javascript
extjs两个tbar问题探讨
2013/08/08 Javascript
js实现可拖动DIV的方法
2013/12/17 Javascript
滚动条响应鼠标滑轮事件实现上下滚动的js代码
2014/06/30 Javascript
详谈jQuery中的this和$(this)
2014/11/13 Javascript
使用javascript实现判断当前浏览器
2015/04/14 Javascript
jQuery编程中的一些核心方法简介
2015/08/14 Javascript
jQuery实现连续动画效果实例分析
2015/10/09 Javascript
JS组件Bootstrap实现弹出框和提示框效果代码
2015/12/08 Javascript
jQuery检查元素存在性(推荐)
2016/09/17 Javascript
js 输入框 正则表达式(菜鸟必看教程)
2017/02/19 Javascript
JS仿QQ好友列表展开、收缩功能(第一篇)
2017/07/07 Javascript
BackBone及其实例探究_动力节点Java学院整理
2017/07/14 Javascript
Vue的移动端多图上传插件vue-easy-uploader的示例代码
2017/11/27 Javascript
详解vue中的父子传值双向绑定及数据更新问题
2019/06/13 Javascript
js实现查询商品案例
2020/07/22 Javascript
python实现在函数中修改变量值的方法
2019/07/16 Python
完美解决Django2.0中models下的ForeignKey()问题
2020/05/19 Python
html5清空画布方法(三种)
2017/10/16 HTML / CSS
德国网上花店:Valentins
2018/08/15 全球购物
美国在线眼镜店:GlassesShop
2018/11/15 全球购物
意大利在线购买隐形眼镜网站:VisionDirect.it
2019/03/18 全球购物
配件采购员岗位职责
2013/12/03 职场文书
酒店总经理工作职责
2013/12/13 职场文书
幼儿园大班教学反思
2014/02/10 职场文书
企业员工培训感言
2014/02/26 职场文书
元宵节晚会主持人串词
2014/03/25 职场文书
不尊敬老师的检讨书
2014/12/21 职场文书
常住证明范本
2015/06/23 职场文书
《巨人的花园》教学反思
2016/02/19 职场文书
七年级作文之英语老师
2019/10/28 职场文书
python基于tkinter制作下班倒计时工具
2021/04/28 Python
MySQL系列之九 mysql查询缓存及索引
2021/07/02 MySQL
【2·13】一图读懂中国无线电发展
2022/02/18 无线电