本文实例为大家分享了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小时内与您取得联系。