【实例简介】php上传实例_开源教程

【实例截图】

【核心代码】

// 允许上传的图片后缀

$allowedExts = array("gif", "jpeg", "jpg", "png");

$temp = explode(".", $_FILES["file"]["name"]);

echo $_FILES["file"]["size"];

$extension = end($temp); // 获取文件后缀名

if ((($_FILES["file"]["type"] == "image/gif")

|| ($_FILES["file"]["type"] == "image/jpeg")

|| ($_FILES["file"]["type"] == "image/jpg")

|| ($_FILES["file"]["type"] == "image/pjpeg")

|| ($_FILES["file"]["type"] == "image/x-png")

|| ($_FILES["file"]["type"] == "image/png"))

&& ($_FILES["file"]["size"] < 204800) // 小于 200 kb

&& in_array($extension, $allowedExts))

{

if ($_FILES["file"]["error"] > 0)

{

echo "错误:: " . $_FILES["file"]["error"] . "
";

}

else

{

echo "上传文件名: " . $_FILES["file"]["name"] . "
";

echo "文件类型: " . $_FILES["file"]["type"] . "
";

echo "文件大小: " . ($_FILES["file"]["size"] / 1024) . " kB
";

echo "文件临时存储的位置: " . $_FILES["file"]["tmp_name"] . "
";

// 判断当期目录下的 upload 目录是否存在该文件

// 如果没有 upload 目录,你需要创建它,upload 目录权限为 777

if (file_exists("upload/" . $_FILES["file"]["name"]))

{

echo $_FILES["file"]["name"] . " 文件已经存在。 ";

}

else

{

// 如果 upload 目录不存在该文件则将文件上传到 upload 目录下

move_uploaded_file($_FILES["file"]["tmp_name"], "upload/" . $_FILES["file"]["name"]);

echo "文件存储在: " . "upload/" . $_FILES["file"]["name"];

}

}

}

else

{

echo "非法的文件格式";

}

?>

|-----upload # 文件上传的目录

|-----form.html# 表单文件

|-----upload_file.php # php 上传代码

php 上传文件 例子,php上传文件实例相关推荐

  1. 图片服务器上图片的管理网站上传与前台显示

    图片服务器上图片的管理网站上传与前台显示 代码简介:  很实用的一个图片上传得例子 图片上传:生成缩略图 加文字水印 图片水印 51aspx.png为水印图片 远程图片抓取(保存到本地)支持jpg.g ...

  2. spring mvc文件上传小例子

    spring mvc文件上传小例子 1.jsp页面 <%@page contentType="text/html;charset=UTF-8"%> <%@page ...

  3. php 上传多个txt文件上传,一个多文件上传的例子(原创)

    一个多文件上传的例子(原创) 更新时间:2006年10月09日 00:00:00   作者: //filename:multi_upload.php if($ifupload) { $path=Add ...

  4. 【Spring Boot】关于上传文件例子的剖析

    目录 Spring Boot 上传文件 功能实现 增加ControllerFileUploadController 增加ServiceStorageService 增加一个Thymeleaf页面 修改 ...

  5. asp.net fileupload 文件上传后服务器上找不到文件,Asp.net中FileUpload控件上传文件例子...

    FileUpload 控件显示一个文本框控件和一个浏览按钮,使用户可以选择客户端上的文件并将它上载到 Web 服务器.用户通过在控件的文本框中输入本地计算机上文件的完整路径(例如,C:\MyFiles ...

  6. [转载]ASP.NET Core文件上传与下载(多种上传方式)

    ASP.NET Core文件上传与下载(多种上传方式) 前言 前段时间项目上线,实在太忙,最近终于开始可以研究研究ASP.NET Core了. 打算写个系列,但是还没想好目录,今天先来一篇,后面在整理 ...

  7. ajax多文件上传,js限制上传文件大小,文件上传前在浏览器展示

    文件上传是非常常见的功能,这里实现一个多文件上传的例子,前端能够控制上传文件的大小,并在前端展示选择的文件的信息,采用vue+jquery+springboot实现.效果如下: 点击生成的图片可以直接 ...

  8. 上传问题总结(文件大小检测,大文件上传)

    PHP上传问题总结(文件大小检测,大文件上传) 由于涉及到本地和服务器两方面的安全问题,所以基于input type="file"形式的页面文件上传一直处于一个很尴尬的位置.一方面 ...

  9. step-by-step多文件WEB批量上传(swfupload)的完美解决方案

    来源:http://www.cnblogs.com/goody9807/archive/2008/11/04/1326098.html 功能完全支持ie和firefox浏览器! 一般的WEB方式文件上 ...

最新文章

  1. 从小玩到大的超级玛丽,计算复杂性是怎样的?
  2. 通过grub硬盘安装centos7
  3. 全新目标检测范式SparseR-CNN,超详细实战教学(附数据集)
  4. Linux 自动重启进程
  5. 全程图解:Centos 5.2 下 ORACLE10G 安装配置
  6. 玩转Jquery中的动画效果(animate方法)
  7. API Gateway——KONG简单入门
  8. 每天5分钟玩转kubernetes_DNS 访问 Service 每天5分钟玩转 Docker 容器技术(138)
  9. linux是用于汇编语言,深入理解程序设计:使用Linux汇编语言
  10. C#应用中的LINQ 查询语言
  11. Java、Java Web面试题(来源于MLDN、北方网)
  12. R语言列联表的统计分析及假设检验
  13. 群晖nas介绍文档_我的NAS我的地盘 篇三:群晖NAS软件介绍与应用之DS file篇
  14. 2017-2018-1 现代偏微分方程导论
  15. 切面(@Aspect)和事务(@Transactional)莫名失效:`is not eligible for getting processed by all BeanPostProcesso
  16. 自定义组合键进入u-boot
  17. 宇视录像机轮巡配置步骤
  18. linux常用压缩和解压缩命令整理
  19. centos7 离线安装docker和docker-compose
  20. 鼎捷软件助力数字印刷设备领头企业—汉弘集团开启数字化新篇章

热门文章

  1. DM online-远大见未来 大咖讲堂丨大数据+,信息化应用与技术落地
  2. 案例解读:深入理解浏览器的缓存机制
  3. 区块链学习笔记:D03 区块链在各行业领域的应用(一)
  4. 云上自动化 vs 云上编排
  5. c#split方法拆分为数据_【转载】C#使用Split函数根据特定分隔符分割字符串
  6. linux是否安装java环境,linux是否安装java环境
  7. Python引用任意位置模块方法总结
  8. 索尼首款 AI 图像传感器,让相机处处更智能
  9. MATLAB 三路频分复用通信系统
  10. Jetson AGX Xavier配置PyTorch与TorchVision流程