2016-04-21 119 views
0

我在一个项目中使用PHP和python将文本文件转换为xml。我正在使用Ubuntu和Apache2服务器。发送xml文件从python脚本到php脚本下载

我迄今来达到的到:

  1. 编写PHP代码,它可以连接到本地主机后,选择从我的本地系统中的任何文本文件。

  2. 将所选文件从PHP传递到python脚本以将其转换为xml。

  3. 将文本文件转换后,xml的内容将被存储在本地计算机中的新创建的xml文件中,并从中提取文本文件(从/ var/www/html/..... )。

我的疑问是:

  1. 如何发送由Python文件到PHP脚本创建再次XML文件。

  2. 如何从PHP脚本将xml文件下载到本地计算机中。

对此的任何建议是非常感谢。 感谢您的帮助。

+0

为什么php AND python。为什么不是PHP或Python。 – e4c5

+0

因为这是我的要求 –

+0

这是一个非常愚蠢的要求。 – e4c5

回答

0
  1. 我想你正在使用某种子进程从PHP调用Python。这样你可以听Python的标准输出。在Python脚本中,您只需在转换完成后打印出XML文件的绝对路径。

  2. 只需编写返回附件的PHP代码即可。例如。 How to return a file in PHP

+0

非常感谢你的回复。我正在使用shell_exec()命令从php执行python文件。让我尝试通过提供完整的文件路径按照您的建议来聆听python的标准输出 –

+0

我正在使用print语句来打印文件的完整路径,但是当我尝试访问php中的输出时,它只是打印完整路径作为一个字符串值,而不是完整的文件 –

+0

我的意思是说,在PHP脚本中,你会捕获python中打印的文件路径,并打开一个文件来读取使用该字符串。 –