2016-04-21 156 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中打印的文件路徑,並打開一個文件來讀取使用該字符串。 –