1

オーストラリア銀行協会(.aba)のファイル形式について知っていますか?これは、csvファイルと非常によく似たバッチトランザクションに使用されます。しかし、私が理解していないのは、列がどのように分離されているかということです。たとえば、csvファイルでは、(、;)などを使用します。また、サンプルファイルが見つかりません。まだわからない場合は、すぐに役立つリンクが1つあります。

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

4

3 に答える 3

1

しかし、私が理解していないのは、列がどのように互いに分離されているかです。たとえば、csv ファイルでは like (,;) などを使用します。

CSVに似ていますが、文字列と行で構成されたプランテキストファイルです...

ここにいくつかの準備ができている解決策があります

Symfony 2 バンドル -> https://github.com/latysh/aba-bundle

PHP ライブラリ -> https://github.com/simonblee/aba-file-generator

于 2015-06-25T05:17:39.310 に答える
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...

もちろん、データを検証し、ファイルが破損していないことを確認する何らかのメカニズムを持つことも理にかなっていますが、これは単純な例にすぎません。

于 2012-12-21T05:06:57.387 に答える
0

これは返信が遅れていることは承知していますが、ABA ファイル形式をコーディングしている他の人のために、 http://www.cemtexaba.com/aba-format/にサンプル ファイル形式があります。

そして、このサイトには、各フィールドに関する優れた説明があります https://github.com/mjec/aba/blob/master/sample-with-comments.abaが、それを唯一の真実の情報源として参照しないでください。

Sverri M. Olsen が述べたように、列は区切り記号で明確に区切られておらず、仕様で指定された長さに固執しています。

于 2014-11-21T08:19:36.317 に答える