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中使用Sockets 从Usenet中获取文件
Jan 10 PHP
PHP stristr() 函数(不区分大小写的字符串查找)
Jun 03 PHP
重新封装zend_soap实现http连接安全认证的php代码
Jan 12 PHP
PHP 简易输出CSV表格文件的方法详解
Jun 20 PHP
php多用户读写文件冲突的解决办法
Nov 06 PHP
推荐几个开源的微信开发项目
Dec 28 PHP
PHP将session信息存储到数据库的类实例
Mar 04 PHP
超详细的php用户注册页面填写信息完整实例(附源码)
Nov 17 PHP
Yii2 批量插入、更新数据实例
Mar 15 PHP
PHP编程获取音频文件时长的方法【基于getid3类】
Apr 20 PHP
phpStudy配置多站点多域名和多端口的方法
Sep 01 PHP
laravel利用中间件做防非法登录和权限控制示例
Oct 21 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编程最快明白》第七讲:php图片验证码与缩略图
2010/11/01 PHP
探讨php中防止SQL注入最好的方法是什么
2013/06/10 PHP
JavaScript的Function详细
2006/11/14 Javascript
JS关闭窗口或JS关闭页面的几种代码分享
2013/10/25 Javascript
JS根据变量保存方法名并执行方法示例
2014/04/04 Javascript
详解javascript数组去重问题
2015/11/06 Javascript
简单介绍jsonp 使用小结
2016/01/27 Javascript
jquery单击事件和双击事件冲突解决方案
2016/03/02 Javascript
React Native预设占位placeholder的使用
2017/09/28 Javascript
微信小程序icon组件使用详解
2018/01/31 Javascript
webpack4.0打包优化策略整理小结
2018/03/30 Javascript
微信小程序swiper使用网络图片不显示问题解决
2019/12/13 Javascript
[01:10]DOTA2次级职业联赛 - U5战队宣传片
2014/12/01 DOTA
python实现上传样本到virustotal并查询扫描信息的方法
2014/10/05 Python
Django框架中数据的连锁查询和限制返回数据的方法
2015/07/17 Python
利用Python如何批量更新服务器文件
2018/07/29 Python
Python基于Tkinter模块实现的弹球小游戏
2018/12/27 Python
Python面向对象总结及类与正则表达式详解
2019/04/18 Python
python实现五子棋人机对战游戏
2020/03/25 Python
python3+PyQt5 自定义窗口部件--使用窗口部件样式表的方法
2019/06/26 Python
Django外键(ForeignKey)操作以及related_name的作用详解
2019/07/29 Python
利用Python检测URL状态
2019/07/31 Python
Python安装及Pycharm安装使用教程图解
2019/09/20 Python
使用python切片实现二维数组复制示例
2019/11/26 Python
Keras自定义实现带masking的meanpooling层方式
2020/06/16 Python
keras CNN卷积核可视化,热度图教程
2020/06/22 Python
python 基于opencv实现高斯平滑
2020/12/18 Python
澳大利亚鞋仓库:Shoe Warehouse
2019/07/25 全球购物
秋季运动会稿件
2014/01/30 职场文书
安全标准化汇报材料
2014/02/03 职场文书
工厂采购员岗位职责
2014/04/08 职场文书
贺卡寄语大全
2014/04/11 职场文书
借名购房协议书范本
2014/10/06 职场文书
Mysql效率优化定位较低sql的两种方式
2021/05/26 MySQL
端午节将至,用Python爬取粽子数据并可视化,看看网友喜欢哪种粽子吧!
2021/06/11 Python
MySQL插入数据与查询数据
2022/03/25 MySQL