ユーザーが xlsx ファイルを選択して POST 経由で送信した場合、そのファイルを取得して pandas df に配置し、データのクリーニング/フォーマットを行ってから、ダウンロード可能な CSV としてブラウザーに送り返したいと考えています。
Python/pandas スクリプトは正常に動作しています。 単純な $PHP 変數(shù) (ファイル名) を Python スクリプトに渡し、Python で出力し、PHP でエコーバックすることができました。 ...しかし、Python スクリプトの殘りの部分 (パンダ部分) を?qū)g行できません。スクリプトの殘りの部分が存在していないかのようです。
私がやっていることは次のとおりです:
(ファイルをブラウザに送り返す方法がわかりません。最初にファイルを取得しようとしているだけです)。
htdocs フォルダーに Python venv をインストールし、アクティブ化しました。
私のPHP:
リーリー私の Python は動作します:
リーリー私の Python は何もしません (通常のファイル名 sub sys.argv[1] を使用すると機能します):
リーリー私はまだ df を PHP に出力することを試していません。 CSV ファイルを生成できるかどうかを確認したいだけです。
escapeshellcmd とシステムを試しましたが、成功しませんでした。ここで、アクセス許可の設定に chmod 777 について言及した非常に似た質(zhì)問を読みました。権限を変更するためにこれを行ったところ、フォルダーは誰でも読み書きできるようになりましたが、まだ機能しません。
パンダの部分を除いて、すべてが正常に動作し、接続されているように見えるので、混亂しています。誰か助けてくれませんか?私は PHP を初めて使用しますが、本當に感謝しています。
もうすぐ近くにいるようですね。 問題は、PHP がサーバー側(cè)で処理されることです。PHP はサーバー側(cè)で HTML を生成するために使用されるため、POST で Web ページのコードを返したい場合は、HTML を送り返してください。
サーバー上に PHP エンジンがある場合は、PHP サーバー側(cè)を保存し、POST 応答で新しく作成された PHP ページへのパブリック リンクを返すことができます。