识别字符串类型

时间:2015-06-05 22:23:02

标签: php sql-server hex

大家好,我继承了一个问题。

我已获得SQL 2008服务器数据库,其中文件存储在bianryvar字段中。

条目以0x开头。每个条目是43679个字符长的字母数字字符。

我知道其中一个是pdf。

我从前一位工作人员那里得到一条说明,这可能与字节流有关。

我使用本地副本的任务是将此字符串转换回文件。我需要迁移数据。我不需要一个完整的程序(这将是很好的),但只是一个方向,这可能是什么或我可以采取一些步骤来确定我在看什么。

任何信息都会对我有所帮助。

感谢。

1 个答案:

答案 0 :(得分:0)

为了获取文件的类型,您可以将十六进制转换为二进制

http://us3.php.net/manual/en/function.hex2bin.php

然后您可以使用file_info找到文件类型:

// Check the mime type of the file against acceptable file types.
$file_info = finfo_open(FILEINFO_MIME);

$mime_type = finfo_buffer($file_info, $binary_string);

编辑:您可能已经在处理二进制文件了。只是尝试在没有转换的情况下进行上述编码。