PHP는 구조가있는 이진 파일에서 데이터를 추출합니다.
이미지에 구조가있는 파일이 있습니다. 그 배열에서 데이터를 추출하려면 :
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와 같은 텍스트 기반 형식으로 전환하는 것이 좋습니다. – GordonM
고마워요. 도대체 무엇이. 방금 mysql로 다시 가져올 수있는 데이터가 필요했습니다. :) 당신이 할 수있는 방법이 있다면, 감사하겠습니다. 프로그래밍에 많은 경험이 없습니다 ... – Diamond
데이터가 MySQL에서 나온다면 MySQL 텍스트 덤프가 확실한 솔루션처럼 보입니다! – GordonM