2012-12-21 2 views
1

Australian Banker 's Association (.aba) 파일 형식에 대해 알고 있습니까? csv 파일과 매우 유사한 배치 트랜잭션에 사용됩니다. 그러나, 내가 이해하지 못하는 것은 칼럼들이 어떻게 서로 분리되어 있는가하는 것입니다. 예를 들어, csv 파일에서 like (,;) 등을 사용합니다. 또한 샘플 파일을 찾지 못합니다. 이미 모르는 경우 빨리 도와 줄 수있는 링크가 있습니다..aba 파일 형식을 이해하지 못함

http://www.cemtexaba.com/aba-format/cemtex-aba-file-format-details.html

+0

http://www.anz.com/internet-banking/help/pay-transfer-business/multiple-pay-anyone/ import-file/# 단계 1 –

답변

0

그것은 간단한 파일 형식처럼 보인다. 일부 기호를 사용하여 구분 된 CSV 파일로 생각하는 대신 문자의 문자열로 생각하십시오.

따라서 ABA 파일이있는 경우 fopen()fread()을 사용하여 구문 분석 할 수 있습니다.

<?php 
$fh = fopen('example.aba', 'rb'); 
$block1 = fread($fh, 1); 
$block2 = fread($fh, 17); 
$block3 = fread($fh, 2); 
$block4 = fread($fh, 3); 
// And so on... 

물론 그것은 또한 데이터의 유효성을 검사하고, 파일이 손상되지 않았는지 확인합니다 몇 가지 메커니즘을 가지고 감각을 만들 것입니다, 그러나 이것은 단순한 예입니다.

0

나는 이것이 늦은 답변이지만, ABA 파일 형식을 코딩하는 다른 사람들은 http://www.cemtexaba.com/aba-format/에 샘플 파일 형식이 있음을 알고 있습니다.

그리고이 사이트는 각각의 필드에 대해 아주 잘 설명되어 있습니다. https://github.com/mjec/aba/blob/master/sample-with-comments.aba 그러나이 사이트는 귀하의 단일 진실로서 언급하지 않습니다.

Sverri M. Olsen이 언급했듯이, 열은 구분 기호로 구분되지 않고 규격에 지정된 길이에 충실합니다.

1

그러나 이해할 수없는 것은 어떻게 열이 서로 분리되어 있는지입니다.

그것은 CSV 유사하지만,이 문자열과 선으로 구성된 계획 텍스트 파일입니다 ... 여기

어떤 준비 솔루션은 등 예를 들어, CSV 파일에서, 우리는()처럼 사용

심포니 2 다발 ->https://github.com/latysh/aba-bundle

PHP 라이브러리 ->https://github.com/simonblee/aba-file-generator

관련 문제