Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/262.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用PHP处理Cobol文件和工作簿_Php_Api_Cobol - Fatal编程技术网

用PHP处理Cobol文件和工作簿

用PHP处理Cobol文件和工作簿,php,api,cobol,Php,Api,Cobol,我之前曾发布过一个关于翻译自定义COBOL文件而不使用复印机的问题。我最近得到了这些文件的副本,我现在正在寻找另一个可能的解决方案 理想情况下,我们想要做的是创建一个PHP模块,该模块可以接收这些自定义COBOL文件类型,并使用附带的copybook将这些文件转换为数据库中的字段,以便每天上传 有没有人有在PHP中解析自定义COBOL文件的经验 谢谢 这是一个新的开发。没有“COBOL文件”-您希望通过PHP实际访问什么?一个索引文件(那你就倒霉了),一个连续的[二进制]文件?请回答这些问题(在

我之前曾发布过一个关于翻译自定义COBOL文件而不使用复印机的问题。我最近得到了这些文件的副本,我现在正在寻找另一个可能的解决方案

理想情况下,我们想要做的是创建一个PHP模块,该模块可以接收这些自定义COBOL文件类型,并使用附带的copybook将这些文件转换为数据库中的字段,以便每天上传

有没有人有在PHP中解析自定义COBOL文件的经验

谢谢


这是一个新的开发。

没有“COBOL文件”-您希望通过PHP实际访问什么?一个索引文件(那你就倒霉了),一个连续的[二进制]文件?请回答这些问题(在您的问题中),并在中编辑指向您最近问题的链接,这可能有助于了解该问题以及以前的答案/评论。如果您可以在命令行上使用COBOL运行文件,我会使用Symfony进程正常运行文件,并将输出捕获到PHP可以访问的文件或缓冲区中。无论这些文件来自何处,请确保所有数字字段都具有显示特征,即它们不是COMP-3(压缩十进制)的COMP(二进制)。可能您唯一关心的是数组-固定长度或可变长度。谢谢您的回复。正如Simon所指出的,这些文件不是COBOL文件,而是用COBOL以固定长度编写的,并附带翻译用的副本(实际的文件类型是自定义的)。我们希望通过PHP将这些自定义文件转换成可读的形式(如XML),以便在软件中使用。我知道存在COBOL-to-XML和COBOL-to-CSV程序,但我们希望PHP能为我们这样做,这样我们就可以简单地上传自定义COBOL文件,然后软件将其翻译并输入到我们的数据库中。@user3062109所以你想拿一本复印机,将文件的每条记录翻译成基于PHP的可用内容吗?没有“COBOL文件”-您希望通过PHP实际访问什么?一个索引文件(那么您就倒霉了),一个顺序[二进制]文件?请回答这些问题(在您的问题中)并编辑您最近在中提出的问题的链接,这可能有助于了解该问题以及以前的答案/评论。如果您可以在命令行上使用COBOL运行这些文件,我将使用Symfony进程正常运行该文件,并将输出捕获到PHP可以访问的文件或缓冲区中。无论这些文件来自何处,请确保所有numeric字段具有显示特性,即它们不是COMP-3(压缩十进制)的COMP(二进制)。可能您唯一关心的是数组-固定长度或可变长度。感谢您的所有回复。正如Simon指出的,这些不是COBOL文件,而是用COBOL以固定长度编写的,并附带用于翻译的副本(实际的文件类型是自定义的).我们想通过PHP做的基本上是将这些自定义文件转换成可读的形式(如XML)我们可以在软件中使用。我知道存在COBOL到XML和COBOL到CSV的程序,但我们希望PHP能为我们这样做,这样我们就可以简单地上传自定义COBOL文件,然后软件将它们翻译并输入我们的数据库。@user3062109所以你想拿一本复印机,将文件的每条记录翻译成som基于ething的PHP可用吗?