fileinfo-文件信息

来源:互联网 发布:sqlserver 1326 编辑:程序博客网 时间:2024/06/08 04:47
Fileinfo模块 - 通过在文件的给定位置查找特定的 '魔术字节序列' 来猜测文件的内容类型(mime)以及编码(charset) --- 不是特别准!Fileinfo函数:finfo_open() - 创建一个fileinfo资源(其实就是打开magic.mime文件,并返回资源),可根据参数,返回mime类型或编码finfo_set_flags() - 设置libmagic配置选项(已经创建了fileinfo资源,后期可修改option配置)1>finfo_file() - 获取一个文件信息,可根据参数,返回mime类型或编码(针对某个文件路径)2>finfo_buffer() - 返回一个字符缓冲区的信息(针对传入的字符串,如果未传入,默认获取当前缓冲区中的字符串)1)我们可以手动传入一串字符串,来判断mime和charset。例如:传递 file_get_contents() 返回的字符串2)我们之前通过其他途径,打开过文件资源等,可不传递字符串,自动获取缓冲区内容判断finfo_close() - 关闭fileinfo资源mime_content_type() ------ 已经废弃了,用fileinfo来替代!Fileinfo类:__construct() // 构造,我们使用 new finfo(),相当于 finfo_open()file()// 相当于 finfo_file()buffer()// 相当于 finfo_buffer()set_flags()// 相当于 finfo_set_flags()

0 0
原创粉丝点击