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 类型转换函数intval
Jun 20 PHP
PHP 解决utf-8和gb2312编码转换问题
Mar 18 PHP
PHP登录环节防止sql注入的方法浅析
Jun 30 PHP
ThinkPHP的cookie和session冲突造成Cookie不能使用的解决方法
Jul 01 PHP
ThinkPHP中的系统常量和预定义常量集合
Jul 01 PHP
php实现根据IP地址获取其所在省市的方法
Apr 30 PHP
Symfony2安装第三方Bundles实例详解
Feb 04 PHP
PHP 输出缓冲控制(Output Control)详解
Aug 25 PHP
php 开发中加密的几种方法总结
Mar 22 PHP
详解php用static方法的原因
Sep 12 PHP
php中字符串和整数比较的操作方法
Jun 06 PHP
如何通过Apache在本地配置多个虚拟主机
Jul 29 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中常用的字符串格式化函数总结
2014/11/19 PHP
Yii框架ACF(accessController)简单权限控制操作示例
2019/04/26 PHP
javascript 读取xml,写入xml 实现代码
2009/07/10 Javascript
在IE下获取object(ActiveX)的Param的代码
2009/09/15 Javascript
javascript使用activex控件的代码
2011/01/27 Javascript
JavaScript自定义DateDiff函数(兼容所有浏览器)
2012/03/01 Javascript
javascript判断移动端访问设备并解析对应CSS的方法
2015/02/05 Javascript
js+html5实现canvas绘制镂空字体文本的方法
2015/06/05 Javascript
jquery实现简单实用的打分程序实例
2015/07/23 Javascript
尝试动手制作javascript放大镜效果
2015/12/25 Javascript
JS中artdialog弹出框控件之提交表单思路详解
2016/04/18 Javascript
JavaScript数组方法总结分析
2016/05/06 Javascript
jQuery选择器及jquery案例详解(必看)
2016/05/20 Javascript
hovertree插件实现二级树形菜单(简单实用)
2016/12/28 Javascript
使用JS实现图片轮播的实例(前后首尾相接)
2017/09/21 Javascript
ES6使用Set数据结构实现数组的交集、并集、差集功能示例
2017/10/31 Javascript
详解如何使用babel进行es6文件的编译
2018/05/29 Javascript
Bootstrap开发中Tab标签页切换图表显示问题的解决方法
2018/07/13 Javascript
微信小程序实现图片压缩
2019/12/03 Javascript
js验证密码强度解析
2020/03/18 Javascript
详解ES6新增字符串扩张方法includes()、startsWith()、endsWith()
2020/05/12 Javascript
基于postman获取动态数据过程详解
2020/09/08 Javascript
[39:08]完美世界DOTA2联赛PWL S3 LBZS vs CPG 第一场 12.12
2020/12/16 DOTA
Python实现TCP/IP协议下的端口转发及重定向示例
2016/06/14 Python
浅谈PyTorch中in-place operation的含义
2020/06/27 Python
基于opencv实现简单画板功能
2020/08/02 Python
python七种方法判断字符串是否包含子串
2020/08/18 Python
python3实现语音转文字(语音识别)和文字转语音(语音合成)
2020/10/14 Python
Lou & Grey美国官网:主打舒适性面料服饰
2017/12/21 全球购物
彪马西班牙官网:PUMA西班牙
2019/06/18 全球购物
俄罗斯玩具、儿童用品、儿童服装和鞋子网上商店:MyToys.ru
2019/10/14 全球购物
PHP如何自定义函数
2016/09/16 面试题
材料成型专业个人求职信范文
2013/09/25 职场文书
会计实训报告范文
2014/11/04 职场文书
2014年信息技术工作总结
2014/12/16 职场文书
2016中秋晚会开幕词
2016/03/03 职场文书