位置: 编程技术 - 正文

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

  • 一个工程中可以有多个主函数
  • 以转账方式收到货款会计分录
  • 商业汇票到期没有收到款
  • 股票分红会冲抵成本吗
  • 农户的竹扫把如何开票
  • 动物园的动物算野生动物吗
  • 应收账款的损失率怎么算
  • 预提佣金会计分录是什么
  • 自产自用增值税组成计税价格
  • 预收账款缴纳企税怎么算
  • 电子发票打印出来没有税务局的章
  • 服务行业有哪些工作
  • 阿里云增值税专用发票
  • 企业所得税一般纳税人是怎么缴纳的
  • 劳务公司的税率是多少经营模式
  • 商业汇票记什么会计科目?
  • 会计明细账簿包括哪些
  • 房产税原值包括印花税吗
  • 企业所得税可以退税吗
  • 初级备考心得总结
  • 用友u8计提企业所得税
  • 委托加工应税消费品收回后直接销售
  • 企业押金怎么管理
  • 单位预算支出包括哪些
  • 进口增值税可以抵扣销项税额吗
  • 公转私合理吗
  • 购买承兑汇票怎么做账
  • 苹果电脑如何缩小图片大小
  • 用人单位逾期未缴纳社会保险费可能会使用的文书
  • 电子商业承兑与银行承兑哪个好
  • 清华同方笔记本怎么进入u盘启动
  • 暂估成本比实际高分录
  • 代开专票名称没有填写可以报销吗
  • 可以用鸿蒙系统的手机
  • php 替换
  • 鸿蒙系统2.0怎么升级3.0
  • 爱尔兰新手岛
  • imac 5k屏幕参数
  • 在建工程如何转为成本费用
  • 哪些货物出口不需要运输条件
  • javascript基础语法
  • 3d检测软件
  • linuxulator
  • /f命令
  • python颜色代码有哪些
  • 支付厂房租赁费怎么入账
  • 普通发票添加货品名称步骤
  • 日主题ripro v8.1破解版(修复缓存器功能)
  • 卸载sql server 2008
  • MySQL中distinct与group by之间的性能进行比较
  • 银行存款余额调节表保管期限
  • 微信支付算库存商品吗
  • 运费与快递费的区别在哪
  • 小中央空调多少钱一台
  • 出售固定资产税率是13%吗
  • 甲企业持有乙企业40%的股权,能够对乙企业
  • 机票电子行程单查询
  • 公司利润太高了怎么办
  • 微软 win7
  • linux限制用户登录
  • windows更新驱动程序需要多久
  • microsoft/微软
  • Win10 64位系统下火狐浏览器打开带flash网页卡死的解决方法
  • win10每周更新
  • win10不兼容游戏名单
  • systemd init.d
  • centos 安装chia
  • nodejs入门教程
  • unity3D游戏开发
  • opengl gltranslatef
  • react all in js
  • css写文字
  • 从零开始学什么好
  • python中sort()的用法
  • javascript要怎么学
  • jq中attr用法
  • 税务公众电话
  • 吉林省残疾人保障金减免政策
  • 阜阳市税务局地址
  • 四川地方税务局官网首页
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设