1

您知道澳大利亚银行家协会 (.aba) 文件格式吗?它用于与 csv 文件非常相似的批处理事务。但是,我不明白的是,这些列是如何相互分离的。例如,在 csv 文件中,我们使用 like (,;) 等。我也没有找到示例文件。如果您还不知道,这里有一个链接可以帮助您快速帮助我。

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()and来解析它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 回答