【发布时间】:2017-09-15 07:39:19
【问题描述】:
我有一个图像结构的文件。我想从中提取数据到数组:
function get_data($file, $number)
{
if(!$fp = fopen ($file, 'rb')) return 0;
$fsize = filesize($file);
if(!$data = fread ($fp, $fsize)) return 0;
$data_format=
'@100/'.
'smember_id/'.
'cmember_name_length/'.
'a' . $member_name_length . 'member_name/'.
'C100other_data/';
$data = unpack ($data_format, $data);
fclose($file);
return $data;
}
如何从文件中获取 $member_name_length?我想创建一个函数,如果用户输入 $number,它会返回一个 $number(th) 数据数组。
谢谢。
【问题讨论】:
-
PHP 不擅长这种事情。如果可能的话,我建议切换到基于文本的格式,如 JSON 或 XML 甚至 CSV
-
谢谢。任何。我只是想要一个可以导入回mysql的数据。 :) 如果你有办法做到这一点,不胜感激。我在编程方面没有太多经验......
-
如果数据来自 MySQL,那么 MySQL 文本转储似乎是显而易见的解决方案!
-
数据来自静态文件:(。谢谢。