【问题标题】:Send a xml file from python script to php script for downloading将 xml 文件从 python 脚本发送到 php 脚本以供下载
【发布时间】:2016-08-14 11:31:12
【问题描述】:

我在一个项目中使用 PHP 和 python 将文本文件转换为 xml。我正在使用 ubuntu 和 apache2 服务器。

到目前为止,我已经做到了:

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

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

  3. 转换文本文件后,xml 的内容将存储在本地计算机中新创建的 xml 文件中,我从该文件中获取文本文件(来自 /var/www/html/.... .).

我的疑问是:

  1. 如何将python文件创建的xml文件再次发送到PHP脚本。

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

非常感谢您对此提出的任何建议。 提前感谢您的帮助。

【问题讨论】:

  • 为什么选择 php 和 python。为什么不使用 php 或 python。
  • 因为这是我被要求的要求
  • 这是一个非常愚蠢的要求。
  • 哦!我也有同样的感觉,但我真的被困在从 python 到 php 的文件传输中

标签: php python xml


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

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

【讨论】:

  • 非常感谢您的回复。我正在使用 shell_exec() 命令从 php 执行 python 文件。让我通过根据您的建议提供完整的文件路径来尝试从 python 收听标准输出
  • 我正在使用 print 语句打印文件的完整路径,但是当我尝试访问 php 中的输出时,它只是将完整路径打印为字符串值,而不是完整文件跨度>
  • 我的意思是,在 PHP 脚本中,您可以捕获在 python 中打印的文件路径并使用该字符串打开一个文件进行读取。
  • 感谢您的建议
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-02-08
  • 1970-01-01
  • 2012-06-15
  • 2012-01-06
  • 1970-01-01
  • 2012-06-05
  • 2011-06-26
相关资源
最近更新 更多