位置: 编程技术 - 正文

PHP:finfo_open()的用法_fileinfo函数

编辑:rootadmin
finfo_open finfo::__construct

推荐整理分享PHP:finfo_open()的用法_fileinfo函数,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

(PHP >= 5.3.0, PECL fileinfo >= 0.1.0)

finfo_open -- finfo::__construct — 创建一个 fileinfo 资源

说明

过程化风格

resource finfo_open ([ int $options = FILEINFO_NONE [, string $magic_file = NULL ]] )

面向对象风格 (构造器):

public finfo::__construct ([ int $options = FILEINFO_NONE [, string $magic_file = NULL ]] )

本函数打开一个魔数数据库并且返回它的资源。

参数

options

一个 Fileinfo 常量 或多个 Fileinfo 常量 进行逻辑或运算。

magic_file

魔数数据库文件名称, 通常是 /path/to/magic.mime。 如果未指定,则使用 MAGIC 环境变量。 如果未指定此环境变量, 则使用 PHP 绑定的魔数数据库。

PHP:finfo_open()的用法_fileinfo函数

传入 NULL 或者空字符串,等同于使用默认值。

返回值

(仅适用于过程化风格) 如果成功则返回一个表示魔数数据库的资源, 或者在失败时返回 FALSE。

注释 Warning

在 PHP 5.3. 和 5.4.1 中预期的魔数数据库格式发生了变动, 所以,内置的魔数数据库被更新。 如果使用了外部魔数数据库, 可能会由于格式不同导致读取失败。 同时,一些 mime 类型的文字表示也发生了变化, 例如,PHP 文件的 mime 类型由 “"PHP script text” 变为“PHP script, ASCII text”。

Note:

通常来说,使用 PHP 绑定的魔数数据库(设置 magic_file 参数为空, 不设置 MAGIC 环境变量)是最好的选择, 除非你确实需要一个自定义的魔数数据库。

范例

Example #1 面向对象风格

<?php$finfo=newfinfo(FILEINFO_MIME,"/usr/share/misc/magic");//返回mime类型/*getmime-typeforaspecificfile*/$filename="/usr/local/something.txt";echo$finfo->file($filename);?>

Example #2 过程化风格

<?php$finfo=finfo_open(FILEINFO_MIME,"/usr/share/misc/magic");//返回mime类型if(!$finfo){echo"Openingfileinfodatabasefailed";exit();}/*获取指定文件的mime类型*/$filename="/usr/local/something.txt";echofinfo_file($finfo,$filename);/*关闭资源*/finfo_close($finfo);?>

以上例程会输出:

参见

finfo_close() - 关闭 fileinfo 资源

PHP:finfo_file()的用法_fileinfo函数 finfo_filefinfo::file(PHP=5.3.0,PECLfileinfo=0.1.0)finfo_file--finfo::file返回一个文件的信息说明过程化风格stringfinfo_file(resource$finfo,string$file_name=NULL[,int$options=FILEINFO_NO

PHP:finfo_set_flags()的用法_fileinfo函数 finfo_set_flagsfinfo::set_flags(PHP=5.3.0,PECLfileinfo=0.1.0)finfo_set_flags--finfo::set_flags设置libmagic配置选项说明过程化风格boolfinfo_set_flags(resource$finfo,int$options)面向对象

PHP:finfo_close()的用法_fileinfo函数 finfo_close(PHP=5.3.0,PECLfileinfo=0.1.0)finfo_close关闭fileinfo资源说明boolfinfo_close(resource$finfo)关闭finfo_open()函数所返回的fileinfo资源。参数finfofinfo_open()函数所返回

标签: PHP:finfo_open()的用法_fileinfo函数

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

上一篇:PHP:mime_content_type()的用法_fileinfo函数

下一篇:PHP:finfo_file()的用法_fileinfo函数

  • 业务宣传费和广告费的扣除标准
  • 所得税的会计分录有哪些
  • 税前经营利润计算
  • 什么类型的电子商务
  • 出口退税进项税额转出怎么申报
  • 增值税少企业所得税多说明什么
  • 未认证待抵扣进项税重分类
  • 收到上月保险赔偿款分录
  • 无形资产一般包括专利权
  • 技术服务费3%
  • 小规模季度30万免税
  • 端午节福利计入什么科目
  • 科技公司的成本如何核算
  • 外资企业采购流程
  • 销售货物并提供安装服务
  • 6%的增值税专用发票怎么开
  • 开一张增值税发票需要交哪些税
  • 高新技术企业认定条件
  • 企业不重视引起的四大涉税风险
  • 其他收益期末余额在借方还是贷方
  • 怎么区分汇总原始凭证与累计原始凭证?
  • 外币利润分配科目如何折算?
  • 销项负数发票需要抵扣吗
  • 公司购酒的发票可以开多少
  • 预缴企业所得税额怎么算
  • 一般纳税人附加税费减免政策
  • 小型微利企业的企业所得税优惠政策
  • 以前年度资产损失,汇算清缴怎么填表
  • 小型微利企业收入超过300
  • 如何理解内容
  • 反映企业在一定会计期间经营成果的会计报表
  • windows修复网络
  • 财务决算报表是谁编制的
  • typecho安装插件
  • stk al00华为
  • Mac怎么更改默认打开方式
  • PHP:iconv_mime_encode()的用法_iconv函数
  • php新手入门
  • 税务局关于免税资格的审核认定
  • 股权转让撤回投资
  • 装饰工程开票项目
  • java开发和运维
  • 怎么调试vue项目
  • 计算机网络拓扑结构有哪些
  • vue路由的理解
  • vue路由守卫用法
  • 什么是微前端
  • docker_practice
  • 公司租赁个人车辆账务处理
  • 减按10的税率征收个人所得税
  • 同业代付业务会计核算
  • python获取某个值
  • 季度利息收入分录
  • 销售人员的工资属于什么会计科目
  • 报销单的经办人是什么意思
  • 读取注册表失败,请检查注册表
  • 纳税人可以享受六项专项附加扣除
  • 收到退回的企业所得税分录
  • 计提医疗保险费的会计分录
  • 法院去单位直接扣划单位薪酬
  • 库存商品的成本
  • 财务人员的职工福利费应计入?
  • 商业银行存款业务规则
  • CMD命令操作MSSQL2005数据库(命令整理)
  • centos6.4下mysql5.7.18安装配置方法图文教程
  • win8.1怎么改win7系统
  • windows10关闭usb端口
  • opengl多窗口绘图
  • jquery3.2.1
  • android应用程序开发的流程
  • 浏览器兼容的方法
  • 文件夹右键菜单管理
  • javascript自动化
  • [Unity3D]Unity3D游戏开发之塔防游戏项目讲解(上)
  • 简单又实用的
  • python中循环
  • jquery获取多个元素
  • 盐城企退人员养老金调整新标准
  • 为什么经常收到税务短信
  • 公积金上个月没交
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设