位置: 编程技术 - 正文

轻松实现php文件上传功能(php文件如何使用)

编辑:rootadmin

推荐整理分享轻松实现php文件上传功能(php文件如何使用),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:轻松实现php文件管理,php文件怎么用,php文件怎么用,简单的php文件,轻松实现php文件传输,简单的php文件,轻松实现php文件运行,轻松实现php文件运行,内容如对您有帮助,希望把文章链接给更多的朋友!

PHP 文件上传

通过 PHP,可以把文件上传到服务器。

本章节实例在 test 项目下完成,目录结构为:

test|-----upload # 文件上传的目录|-----form.html # 表单文件|-----upload_file.php # php 上传代码

源码下载:文件上传

创建一个文件上传表单允许用户从表单上传文件是非常有用的。请看下面这个供上传文件的 HTML 表单:

轻松实现php文件上传功能(php文件如何使用)

将以上代码保存到 form.html 文件中。有关上面的 HTML 表单的一些注意项列举如下:

1.<form> 标签的 enctype 属性规定了在提交表单时要使用哪种内容类型。在表单需要二进制数据时,比如文件内容,请使用 "multipart/form-data"。2.<input> 标签的 type="file" 属性规定了应该把输入作为文件来处理。举例来说,当在浏览器中预览时,会看到输入框旁边有一个浏览按钮。注释:允许用户上传文件是一个巨大的安全风险。请仅仅允许可信的用户执行文件上传操作。

创建上传脚本"upload_file.php" 文件含有供上传文件的代码:

通过使用 PHP 的全局数组 $_FILES,你可以从客户计算机向远程服务器上传文件。第一个参数是表单的 input name,第二个下标可以是 "name"、"type"、"size"、"tmp_name" 或 "error"。如下所示:$_FILES["file"]["name"] - 上传文件的名称$_FILES["file"]["type"] - 上传文件的类型$_FILES["file"]["size"] - 上传文件的大小,以字节计$_FILES["file"]["tmp_name"] - 存储在服务器的文件的临时副本的名称$_FILES["file"]["error"] - 由文件上传导致的错误代码

这是一种非常简单文件上传方式。基于安全方面的考虑,您应当增加有关允许哪些用户上传文件的限制。

上传限制在这个脚本中,我们增加了对文件上传的限制。用户只能上传 .gif、.jpeg、.jpg、.png 文件,文件大小必须小于 kB:

保存被上传的文件上面的实例在服务器的 PHP 临时文件夹中创建了一个被上传文件的临时副本。这个临时的副本文件会在脚本结束时消失。要保存被上传的文件,我们需要把它拷贝到另外的位置:

上面的脚本检测了文件是否已存在,如果不存在,则把文件拷贝到名为 "upload" 的目录下。文件上传演示操作如下所示:

标签: php文件如何使用

本文链接地址:https://www.jiuchutong.com/biancheng/294644.html 转载请保留说明!

上一篇:php自定义函数br2nl实现将html中br换行符转换为文本输入中换行符的方法【与函数nl2br功能相反】(PHP自定义函数返回两个数中大的那个)

下一篇:PHP常用的三种设计模式(php常用方法)

  • 小规模季度不超30万需要交什么税
  • 预缴增值税计算公式方法
  • 息税前利润增长率与财务杠杆系数
  • 增值税发票查询网络异常
  • 建筑业企业生产经营情况表
  • 咨询费开发票选哪一项
  • 计提存货跌价准备怎么计算
  • 电子发票冲红是怎么回事
  • 已开发票查询不到怎么回事
  • 企业人员信息已存在无需新增
  • 房屋租赁费如何计提
  • 应收账款贷方余额表示什么
  • 网银转账手续费标准
  • 收到实收资本要验资吗
  • 支付给职工和为职工支付的现金
  • 税控盘开票显示操作未授权
  • 福利费税前扣除标准2023
  • 价外费用如何开普票
  • 个人所得税加计扣除有哪些项目
  • 增值税的计征方法有哪些
  • 个人取得的拍卖资格
  • 通行费发票怎么开
  • 咨询费属于什么大类
  • 水土保持补偿费是一次性征收吗
  • 苗木发票抵扣政策2021
  • 诈骗犯查询
  • php ajax json
  • 收到服务费发票可以计入什么科目
  • 简述金融会计的主要职能
  • 有关增值税的计算真题
  • phpcrawl
  • 米尔巴特之战
  • thinkphp5.0.23
  • php删除语句
  • 电子承兑可以提前贴现吗
  • css 宽度 自适应 占满
  • 在php中提供了什么函数用于删除数组中的元素
  • 命令行mkdir创建文件夹
  • 为什么增值税发票不能折叠?
  • 固定资产是价税合计吗
  • 暂存款账务处理
  • PostgreSQL教程(六):函数和操作符详解(2)
  • 金税盘数据迁移到税务ukey
  • 增值税专用发票有几联?
  • 多计提企业所得税怎么冲回
  • 退休人员的返聘合同
  • 实缴增值税比计提增值税少怎么做账务处理
  • 营业税差额征税范围
  • 股东出资怎么写
  • 税控盘费用进什么科目
  • 出口免抵退和免退有什么区别
  • 退回多交增值税账务处理小规模
  • 结转已售材料成本6000元
  • 新公司成立建账流程
  • net 4.0.30319
  • ntfs分区的优点
  • linux find 查找文件并重命名
  • centos6.5安装步骤
  • 进程mmc.exe
  • win7 0x80070002处理方法
  • windows 7中,执行应用程序的方法有哪几种?
  • win8查看系统版本
  • unity怎么bake
  • 遍历enumeration
  • javascript 高级
  • g8a1
  • jquery给表格赋值
  • android注册界面设计
  • python获取当前路径的方法
  • ssh自动输入密码登录
  • node.js deno
  • python UNIX_TIMESTAMP时间处理方法分析
  • python3 with语句
  • 安卓的所有权
  • 基层税务工作难点重点热点
  • 山西社保查询网址
  • 国家税务局通用手工发票
  • 缴款单号怎么交学费
  • 污水处理厂房产税优惠政策
  • 中国税务标识标准字体
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设