简单实现php上传文件功能
发布时间 - 2026-01-11 03:21:32 点击率:次本文实例为大家分享了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
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
DeepSeek是免费使用的吗 DeepSeek收费模式与Pro版本功能详解
Laravel如何实现RSS订阅源功能_Laravel动态生成网站XML格式订阅内容【教程】
如何在景安服务器上快速搭建个人网站?
php中::能调用final静态方法吗_final修饰静态方法调用规则【解答】
Python函数文档自动校验_规范解析【教程】
猎豹浏览器开发者工具怎么打开 猎豹浏览器F12调试工具使用【前端必备】
车管所网站制作流程,交警当场开简易程序处罚决定书,在交警网站查询不到怎么办?
如何在IIS7中新建站点?详细步骤解析
如何实现javascript表单验证_正则表达式有哪些实用技巧
如何快速搭建FTP站点实现文件共享?
想要更高端的建设网站,这些原则一定要坚持!
如何在阿里云通过域名搭建网站?
Laravel如何实现全文搜索_Laravel Scout集成Algolia或Meilisearch教程
如何安全更换建站之星模板并保留数据?
如何基于PHP生成高效IDC网络公司建站源码?
Laravel Eloquent访问器与修改器是什么_Laravel Accessors & Mutators数据处理技巧
Laravel如何实现API版本控制_Laravel API版本化路由设计策略
如何解决hover在ie6中的兼容性问题
Bootstrap CSS布局之列表
Laravel怎么生成二维码图片_Laravel集成Simple-QrCode扩展包与参数设置【实战】
如何用搬瓦工VPS快速搭建个人网站?
如何用y主机助手快速搭建网站?
Laravel如何处理和验证JSON类型的数据库字段
为什么要用作用域操作符_php中访问类常量与静态属性的优势【解答】
原生JS实现图片轮播切换效果
详解ASP.NET 生成二维码实例(采用ThoughtWorks.QRCode和QrCode.Net两种方式)
如何快速选择适合个人网站的云服务器配置?
Laravel如何使用软删除(Soft Deletes)功能_Eloquent软删除与数据恢复方法
如何在建站之星绑定自定义域名?
网站制作壁纸教程视频,电脑壁纸网站?
Mybatis 中的insertOrUpdate操作
Laravel N+1查询问题如何解决_Eloquent预加载(Eager Loading)优化数据库查询
网站建设整体流程解析,建站其实很容易!
Laravel如何使用API Resources格式化JSON响应_Laravel数据资源封装与格式化输出
bing浏览器学术搜索入口_bing学术文献检索地址
iOS正则表达式验证手机号、邮箱、身份证号等
如何在服务器上三步完成建站并提升流量?
西安专业网站制作公司有哪些,陕西省建行官方网站?
🚀拖拽式CMS建站能否实现高效与个性化并存?
javascript中闭包概念与用法深入理解
进行网站优化必须要坚持的四大原则
Java解压缩zip - 解压缩多个文件或文件夹实例
Linux系统命令中screen命令详解
美食网站链接制作教程视频,哪个教做美食的网站比较专业点?
黑客如何通过漏洞一步步攻陷网站服务器?
专业型网站制作公司有哪些,我设计专业的,谁给推荐几个设计师兼职类的网站?
Laravel如何处理JSON字段_Eloquent原生JSON字段类型操作教程
google浏览器怎么清理缓存_谷歌浏览器清除缓存加速详细步骤
canvas 画布在主流浏览器中的尺寸限制详细介绍
专业商城网站制作公司有哪些,pi商城官网是哪个?
下一篇:docker编程怎么拆分
下一篇:docker编程怎么拆分

