位置: 编程技术 - 正文

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函数

  • 合同履约成本资本化
  • 2023小规模免税收入会计分录怎么写啊
  • 建筑发票开具与土增税扣有什么关系?
  • 什么叫残保金减免
  • 收到三代手续费返还
  • 承兑汇票贴现计算公式
  • 银行收回客户误扣的费用怎么处理?
  • 补去年收入的会计分录
  • 成品油一般经营企业交什么税
  • 公司预存话费应该怎么做会计处理?
  • 个人遗失的定义
  • 公司获得奖金计入什么科目
  • 营改增开票规定
  • 福利费的发票可以开什么内容
  • 专票开户行信息少股份有限公司有影响吗?
  • 同一地级行政区怎么称呼
  • 固定资产投资增长意味着什么
  • 居民企业非货币性资产投资、转让所得如何缴税?
  • 生产人员社保怎么做账
  • 政府补贴物业公司
  • 委托个人加工应税消费品纳税地点
  • 超市开票收回的钱怎么算
  • 进项税额认证了也就是抵扣了吗?
  • 使用PHP similar text计算两个字符串相似度
  • 没有桌面和任务栏怎么办
  • scrtkfg.exe - scrtkfg是什么进程 有什么用
  • php chm
  • 金融资产的会计处理方法
  • 购买电子承兑需要给对方开发票吗
  • 最贵的域名是什么名字
  • php权限框架
  • 分包工程账务处理
  • 建筑 营改增
  • 罗卡购物村
  • 国税局发票打印软件下载
  • 经营租入固定资产
  • idea 创建maven项目读取pom报错
  • 企业的工会经费可以用于什么地方
  • js let与var区别
  • scala实例
  • 织梦自定义模型调用
  • 纸质承兑上的印花是什么
  • 小微企业的税收优惠政策2023
  • 出口货物退运已补税(未退税)证明
  • 残保金属于职工社保吗
  • 补开发票交税
  • 预计负债计提时调减还是调增
  • 为什么银行结息不加入账户
  • 报销运输费用
  • 公司开业两年后辞职
  • 劳务支出如何做账
  • 会计核算健全的单位 可以选择小规模纳税的有
  • 微信支付属于现金支付还是转账支付
  • 苗木种植发票免税怎么开
  • 施工单位索赔应满足哪些条件?
  • 股东注入资金转出股权
  • 企业应该设置几个安全管理人员
  • python中的django
  • win8系统笔记本出现意外错误
  • centos6.5配置网络
  • explorer.exe进程文件
  • window7截图工具无法使用
  • mac怎么旋转窗口
  • windows8.1应用商店打不开
  • win7怎么连接手机上网
  • pdf在电脑上打开
  • 如何理解js中的原型
  • javascriptz
  • android:gravity和android:layout_gravity的区别
  • 脚本添加crontab
  • 用户dsn添加
  • js前端搜索功能
  • nodejs邮件
  • android实现简单的计算机界面
  • AndroidAnnotations框架Eclipse下的配置
  • python 举例
  • 广东电子税务局财务报表在哪里查询
  • 企业购房契税怎么入账
  • 新入职税务干部工作心得
  • 1973年简并税制
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设