全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

简单实现php上传文件功能

本文实例为大家分享了php上传文件功能的具体代码,供大家参考,具体内容如下

html:

<form action="upload_file.php" method="post" enctype="multipart/form-data">
  <label for="file">文件名:</label>
  <input type="file" name="file" id="file"><br>
  <input type="submit" name="submit" value="提交">
</form>

php:

<?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 "err";
  }
  else
  {
    echo "上传文件名: " . $_FILES["file"]["name"] . "<br>";
    echo "文件类型: " . $_FILES["file"]["type"] . "<br>";
    echo "文件大小: " . ($_FILES["file"]["size"] / 1024) . " kB<br>";
    echo "文件临时存储的位置: " . $_FILES["file"]["tmp_name"] . "<br>";
    
    // 判断当期目录下的 upload 目录是否存在该文件
    // 如果没有 upload 目录,你需要创建它,upload 目录权限为 777
    if (file_exists("../../../Content/UploadFiles/00/00/00/" . $_FILES["file"]["name"]))
    {
      echo "err";
    }
    else
    {
      // 如果 upload 目录不存在该文件则将文件上传到 upload 目录下
      move_uploaded_file($_FILES["file"]["tmp_name"], "../../../Content/UploadFiles/00/00/00/" . $_FILES["file"]["name"]);
    }
  }
}
else
{
  echo "err";
}
?>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# php  # 上传文件  # php.ini修改php上传文件大小限制的方法详解  # PHP 上传文件大小限制  # php上传文件中文文件名乱码的解决方法  # 使用ajaxfileupload.js实现ajax上传文件php版  # PHP文件上传判断file是否己选择上传文件的方法  # php环境无法上传文件的解决方法  # windows下使用IIS配置的PHP无法上传文件的解决方法  # php上传文件并存储到mysql数据库的方法  # PHP实现ftp上传文件示例  # php结合web uploader插件实现分片上传文件  # 该文件  # 上传  # 目录下  # 如果没有  # 不存在  # 大家分享  # 具体内容  # 大家多多  # 是否存在  # 则将  # 文件上传  # file  # input  # label  # multipart  # data  # gt  # submit  # post 


相关文章: b2c电商网站制作流程,b2c水平综合的电商平台?  如何在宝塔面板中修改默认建站目录?  广德云建站网站建设方案与建站流程优化指南  建站主机选购指南与交易推荐:核心配置解析  韩国服务器如何优化跨境访问实现高效连接?  如何快速搭建高效服务器建站系统?  如何通过西部建站助手安装IIS服务器?  如何选择高效稳定的ISP建站解决方案?  创业网站制作流程,创业网站可靠吗?  教程网站设计制作软件,怎么创建自己的一个网站?  rsync同步时出现rsync: failed to set times on “xxxx”: Operation not permitted  网站制作网站,深圳做网站哪家比较好?  制作网站建设的公司有哪些,网站建设比较好的公司都有哪些?  制作无缝贴图网站有哪些,3dmax无缝贴图怎么调?  长沙企业网站制作哪家好,长沙水业集团官方网站?  寿县云建站:智能SEO优化与多行业模板快速上线指南  宝塔面板创建网站无法访问?如何快速排查修复?  建站主机如何选?性能与价格怎样平衡?  宁波自助建站系统如何快速打造专业企业网站?  建站之星下载版如何获取与安装?  深圳防火门网站制作公司,深圳中天明防火门怎么编码?  如何快速辨别茅台真假?关键步骤解析  建站之星与建站宝盒如何选择最佳方案?  阿里云网站制作公司,阿里云快速搭建网站好用吗?  怎么用手机制作网站链接,dw怎么把手机适应页面变成网页?  如何在服务器上配置二级域名建站?  如何快速启动建站代理加盟业务?  建站之星如何防范黑客攻击与数据泄露?  网站规划与制作是什么,电子商务网站系统规划的内容及步骤是什么?  如何选择域名并搭建高效网站?  制作旅游网站html,怎样注册旅游网站?  c# 在高并发场景下,委托和接口调用的性能对比  网站专业制作公司有哪些,做一个公司网站要多少钱?  手机网站制作与建设方案,手机网站如何建设?  如何用腾讯建站主机快速创建免费网站?  建站之星后台搭建步骤解析:模板选择与产品管理实操指南  建站主机如何安装配置?新手必看操作指南  如何登录建站主机?访问步骤全解析  如何在Golang中处理模块冲突_解决依赖版本不兼容问题  广州顶尖建站服务:企业官网建设与SEO优化一体化方案  如何在企业微信快速生成手机电脑官网?  微网站制作教程,我微信里的网站怎么才能复制到浏览器里?  小捣蛋自助建站系统:数据分析与安全设置双核驱动网站优化  建站之星后台密码遗忘?如何快速找回?  简历在线制作网站免费,免费下载个人简历的网站是哪些?  公司网站建设制作费用,想建设一个属于自己的企业网站,该如何去做?  相亲简历制作网站推荐大全,新相亲大会主持人小萍萍资料?  如何在IIS中新建站点并配置端口与物理路径?  如何在阿里云虚拟机上搭建网站?步骤解析与避坑指南  中山网站推广排名,中山信息港登录入口? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。