大家好,我继承了一个问题。
我已获得SQL 2008服务器数据库,其中文件存储在bianryvar字段中。
条目以0x开头。每个条目是43679个字符长的字母数字字符。
我知道其中一个是pdf。
我从前一位工作人员那里得到一条说明,这可能与字节流有关。
我使用本地副本的任务是将此字符串转换回文件。我需要迁移数据。我不需要一个完整的程序(这将是很好的),但只是一个方向,这可能是什么或我可以采取一些步骤来确定我在看什么。
任何信息都会对我有所帮助。
感谢。
答案 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);
编辑:您可能已经在处理二进制文件了。只是尝试在没有转换的情况下进行上述编码。