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实现文件安全下载
Oct 09 PHP
PHP字符串的连接的简单实例
Dec 30 PHP
一个非常完美的读写ini格式的PHP配置类分享
Feb 12 PHP
php单例模式实现方法分析
Mar 14 PHP
php获取指定范围内最接近数的方法
Jun 02 PHP
Zend Framework实现Zend_View集成Smarty模板系统的方法
Mar 05 PHP
PHP使用FFmpeg获取视频播放总时长与码率等信息
Sep 13 PHP
PHP中Notice错误常见解决方法
Apr 28 PHP
什么是PHP文件?如何打开PHP文件?
Jun 27 PHP
PHP使用ActiveMQ实例
Feb 05 PHP
Laravel多域名下字段验证的方法
Apr 04 PHP
php如何把表单内容提交到数据库
Jul 08 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中如何判断AJAX提交的数据
2012/02/05 PHP
PHP面向对象学习之parent::关键字
2017/01/18 PHP
php 中奖概率算法实现代码
2017/01/25 PHP
判断页面是关闭还是刷新的js代码
2007/01/28 Javascript
JQUERY THICKBOX弹出层插件
2008/08/30 Javascript
验证javascript中Object和Function的关系的三段简单代码
2010/06/27 Javascript
购物车选中得到价格实现示例
2014/01/26 Javascript
Javascript高级技巧分享
2014/02/25 Javascript
js实现仿阿里巴巴城市选择框效果实例
2015/06/24 Javascript
sso跨域写cookie的一段js脚本(推荐)
2016/05/25 Javascript
Bootstrap导航条的使用和理解3
2016/12/14 Javascript
获取当前月(季度/年)的最后一天(set相关操作及应用)
2016/12/27 Javascript
angular2+nodejs实现图片上传功能
2017/03/27 NodeJs
js学习总结_选项卡封装(实例讲解)
2017/07/13 Javascript
细说webpack源码之compile流程-rules参数处理技巧(1)
2017/12/26 Javascript
nodeJs实现基于连接池连接mysql的方法示例
2018/02/10 NodeJs
vuex 实现getter值赋值给vue组件里的data示例
2019/11/05 Javascript
如何在vue中使用video.js播放m3u8格式的视频
2021/02/01 Vue.js
[36:33]完美世界DOTA2联赛循环赛 Matador vs Forest 第一场 11.06
2020/11/06 DOTA
初步介绍Python中的pydoc模块和distutils模块
2015/04/13 Python
python: 判断tuple、list、dict是否为空的方法
2018/10/22 Python
Python:type、object、class与内置类型实例
2019/12/25 Python
CSS3实现的炫酷菜单代码分享
2015/03/12 HTML / CSS
详解Canvas实用库Fabric.js使用手册
2019/01/07 HTML / CSS
百丽国际旗下购物网站:优购
2017/02/28 全球购物
有原因的手表:Flex Watches
2019/03/23 全球购物
本科毕业生自我鉴定
2013/11/02 职场文书
委托证明的格式
2014/01/10 职场文书
文科教师毕业的自我评价
2014/01/16 职场文书
加拿大探亲邀请信
2014/01/28 职场文书
学生未请假就回家检讨书
2014/09/22 职场文书
民事诉讼代理委托书
2014/10/08 职场文书
自主招生自荐信格式
2015/03/04 职场文书
七年级作文之我的梦想
2019/10/16 职场文书
Java时间工具类Date的常用处理方法
2022/05/25 Java/Android
基于redis+lua进行限流的方法
2022/07/23 Redis