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编程最快明白》第四讲:日期、表单接收、session、cookie
Nov 01 PHP
PHP漏洞全解(详细介绍)
Nov 13 PHP
领悟php接口中interface存在的意义
Jun 27 PHP
php获取域名的google收录示例
Mar 24 PHP
codeigniter中view通过循环显示数组数据的方法
Mar 20 PHP
php中smarty实现多模版网站的方法
Jun 11 PHP
PHP+jQuery翻板抽奖功能实现
Oct 19 PHP
PHP版本升级到7.x后wordpress的一些修改及wordpress技巧
Dec 25 PHP
使用php实现从身份证中提取生日
May 09 PHP
无需数据库在线投票调查php代码
Jul 20 PHP
ThinkPHP打水印及设置水印位置的方法
Oct 14 PHP
golang实现php里的serialize()和unserialize()序列和反序列方法详解
Oct 30 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&amp;java(一)
2006/10/09 PHP
ThinkPHP3.1新特性之多层MVC的支持
2014/06/19 PHP
PHP设计模式(九)外观模式Facade实例详解【结构型】
2020/05/02 PHP
jQuery的实现原理的模拟代码 -5 Ajax
2010/08/07 Javascript
jquery offset函数应用实例
2012/11/14 Javascript
javascript unicode与GBK2312(中文)编码转换方法
2013/11/14 Javascript
JS截取url中问号后面参数的值信息
2014/04/29 Javascript
javascript制作的cookie封装及使用指南
2015/01/02 Javascript
JavaScript日期时间与时间戳的转换函数分享
2015/01/31 Javascript
基于Bootstrap的标签页组件及bootstrap-tab使用说明
2017/07/25 Javascript
nodejs搭建本地服务器轻松解决跨域问题
2018/03/21 NodeJs
vue组件表单数据回显验证及提交的实例代码
2018/08/30 Javascript
微信小程序实现两个页面传值的方法分析
2018/12/11 Javascript
理理Vue细节(推荐)
2019/04/16 Javascript
小程序实现搜索框
2020/06/19 Javascript
vue实现标签云效果的方法详解
2019/08/28 Javascript
基于JavaScript实现随机点名器
2021/02/25 Javascript
Python实现按学生年龄排序的实际问题详解
2017/08/29 Python
对python中的xlsxwriter库简单分析
2018/05/04 Python
python pexpect ssh 远程登录服务器的方法
2019/02/14 Python
python微信撤回监测代码
2019/04/29 Python
python实现微信每日一句自动发送给喜欢的人
2019/04/29 Python
python爬虫之自制英汉字典
2019/06/24 Python
Pycharm生成可执行文件.exe的实现方法
2020/06/02 Python
北美领先的牛仔品牌:Buffalo David Bitton
2017/05/22 全球购物
以下的初始化有什么区别
2013/12/16 面试题
如何将一个描述日期或日期/时间的字符串转换为一个Date对象
2015/10/13 面试题
我为自己代言广告词
2014/03/18 职场文书
干部四风问题整改措施思想汇报
2014/10/13 职场文书
2014年班组长工作总结
2014/11/20 职场文书
超市收银员岗位职责
2015/04/07 职场文书
公务员保密工作承诺书
2015/05/04 职场文书
公司老总年会致辞
2015/07/30 职场文书
安全生产协议书
2016/03/22 职场文书
文明医院的标语集锦!
2019/07/24 职场文书
MutationObserver在页面水印实现起到的作用详解
2022/07/07 Javascript