位置: 编程技术 - 正文

轻松实现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常用方法)

  • 实验用品包括实验仪器吗
  • 理事单位和事业单位的区别
  • 个税抵扣未及时填报
  • 分公司与总公司的法律关系
  • 失业保险费返还属于政府补助吗
  • 资产损失企业所得税扣除
  • 所得税滞纳金怎么做账
  • 员工参加公司活动的好处
  • 期末留抵税额大于销项税额本月还需要计提吗
  • 国家税务总局关于取消增值税扣税凭证
  • 个人所得税的标准有几档
  • 季报如何填企业信息
  • 房租的应收必须交吗
  • 资产处置损益和营业外收支的区别和联系
  • 车辆购置税退税条件
  • 2018新个税
  • 个人所得税完整证明
  • 如何使用ChapGPT
  • 上个月做的无票收入,这个月开票怎样做分录
  • video标签自动播放可以带声音吗
  • win10电脑设备管理器在哪
  • 对公转账需要填写开户行吗
  • 新产品研发费的会计分录
  • 违约金需要缴纳企业所得税吗
  • php中session什么意思
  • 预训练的目的
  • ajax跨域请求的原理是什么
  • 低值易耗品摊销方法
  • 货运代理约柜费怎么算
  • 为什么开发票能抵税
  • 企业的工会经费可以用于什么地方
  • 维修费开票属于信息技术服务吗
  • mysql的union语句
  • 保函被索赔支付什么意思
  • 接受捐赠的固定资产怎么计提折旧
  • 待报解预算收入怎么做账
  • 代扣代缴增值税附加税减免政策
  • 填写企业所得税年度纳税申报表都需要哪些数据
  • 公积金由个人全部交,单位违法吗法吗
  • 融资租赁的增值税专用发票可不可以抵扣
  • 检查记账凭证的内容包括
  • 收到支持学校工作的短信怎么回复
  • 小规模纳税人营改增税率
  • 出口免税的税种包括
  • 资产利润表
  • 专用发票怎么网上申领
  • 什么是个人独资企业营业执照
  • 零售货品
  • mysql5.7.24安装配置教程
  • mysql压缩包安装教程5.7.32
  • mysql处理海量数据
  • win7如何查看电脑
  • win10系统设置快捷键
  • win10的win+tab
  • alpine安装apt
  • xp系统蓝屏解决
  • ati2plab.exe是什么进程 ati2plab进程安全吗
  • 任务栏图标右键
  • win7蓝屏是因为哪个补丁
  • 延迟windows更新
  • win8系统搜索不到wifi
  • 超级按钮条上的设置
  • windows live language setting
  • windows7没有桌面图标
  • 微信小程序实现人脸识别
  • css ul
  • 一行代码5个bug
  • node.js搭建服务器
  • php使用js
  • nodejs图片上传
  • call和apply用法
  • python获取list集合中某一元素的值
  • 实用js代码
  • jquery获取指定元素
  • 湖北省税务稽查局领导班子名单
  • 车船税多少钱一辆
  • 上海税务办事大厅电话
  • 深圳纳税信息查询
  • 没有税费种认定信息是什么意思
  • 开票系统功能
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设