PHP文件上传操作

php中文网
发布: 2016-06-23 13:38:49
原创
1159人浏览过

php文件上传主要两个步骤:

1.首先前端html写好文件表单上传网页

2.在前端点提交时,web服务器php脚本通过超全局变量$_FILES和一个move_uploaded_file函数搞定

前端html如下:

Kimi智能助手
Kimi智能助手

超强AI写作助手,一键总结20w字长文,支持批量文档上传,多端同步内容不怕丢失。论文综述、文档速读、脚本小说创作,统统交给Kimi!实时联网搜索,给你最智能清晰的解答。

Kimi智能助手 1671
查看详情 Kimi智能助手

立即学习PHP免费学习笔记(深入)”;

<!DOCTYPE HTML><html><head>    <meta charset="utf-8">    <title>文件上传</title></head><body>    <form action="upload.php" method="post" enctype="multipart/form-data">       <div style="margin: 0 auto; padding:50px 0px; width:300px;">            <input type="file" id="upload" name="uploadpic" style="display:none"/>            <input type="text" id="filename" value="文件名">            <input type="button" id="picbtn" value="图片上传" />            <input type="submit" value="提交" />                     </div>    </form>    <script type="text/javascript">    function $(id)    {        var objs = document.getElementById(id);        return objs;    }    window.onload = function(){        $("picbtn").onclick = function(){        	$("upload").click();   //点图片上传时,同时触发文件选择        }        $("upload").onchange = function(){            $("filename").value = this.value;   //获取文件选择值        }            }       </script></body></html>
登录后复制
注:表单上传文件时,method必须用post,且须声明是enctype="multipart/form-data"

立即学习PHP免费学习笔记(深入)”;

2.服务器php脚本upload.php代码如下:

立即学习PHP免费学习笔记(深入)”;

<?phpif(move_uploaded_file($_FILES['uploadpic']['tmp_name'], './fileupload/'.$_FILES['uploadpic']['name'])){    echo "ok";    }else {    echo "fail";}
登录后复制
注:可以用print_r($_FILES)打印查看超全局变量里面放的内容,可以看到文件的相关信息都放在这个变量里面;如

立即学习PHP免费学习笔记(深入)”;

立即学习PHP免费学习笔记(深入)”;

array (  'uploadpic' =>   array (    'name' => '1客栈首页.jpg',    'type' => 'image/jpeg',    'tmp_name' => 'C:\Windows\Temp\php3F1C.tmp',    'error' => 0,    'size' => 1706919,  ),)ok
登录后复制
从变量的数组里面可以知道上传的文件名,文件类型、web服务器临时存放图片的位置(如果要更改临时存放路径,可以去php.ini里面更改),错误信息和文件大小(限制文件上传大小,也可以到php.ini里修改)。


立即学习PHP免费学习笔记(深入)”;



PHP速学教程(入门到精通)
PHP速学教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号