PHP原生--文件上传
2015-12-31 08:54
489 查看
文件上传其实就用了一个函数:
前台部分:
后台部分:
move_uploaded_file,其他的都是判断。
前台部分:
<html> <body> <form action="1.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") //限制类型--gif || ($_FILES["file"]["type"] == "image/jpeg") //限制类型--jpeg || ($_FILES["file"]["type"] == "image/pjpeg")) //限制类型--pjpeg && ($_FILES["file"]["size"] < 20000)) //限制大小--20000 20000字节(b)=19.53125千字节(kb) { if ($_FILES["file"]["error"] > 0) //如果错误号大于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"])) //如果文件夹upload里面相应的照片已存在 { 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-支付宝接口
- 网页上记录鼠标的点击次数和一段有用的php代码,自己学习使用
- VMM 2016 TP4新功能之Azure订阅(一)
- System Center 2016 VMM TP4安装
- PHP管理依赖(dependency)关系工具 Composer的自动加载(autoload)
- 开启PHP的伪静态模式
- php创建桌面快捷方式实现方法
- 详解Window7 下开发php扩展
- WordPress中给媒体文件添加分类和标签的PHP功能实现
- Swoole-1.7.22 版本已发布,修复PHP7相关问题
- intellij idea 高级用法之:集成JIRA、UML类图插件、集成SSH、集成FTP、Database管理
- chrome浏览器查看cookie
- 6. 隐藏 index.php
- getParameter取不到值
- PHP查看常量
- php学习第一天-勤劳致富
- ubuntu---PHP的初步
- 浅谈php中include文件变量作用域