私たちはベンダーとドロップシップ契約を結び、ベンダーの製品を在庫する必要がなく、販売するだけで出荷します。注文を知らせるために、注文情報を含むタブ区切りの .txt ファイルを FTP でサイトにアップロードします。これを自動化したいと考えています。ftp のユーザー/パスが与えられた場合、TSV.txt ファイルを作成し、PHP を使用してサイトに ftp アップロードする方法はありますか?
ありがとう!
PHP5 の file_put_contents() または PHP4 の fopen()/fwrite()/fclose() の組み合わせが仕事をするはずです。とにかく、次のように、ユーザーを指定して FTP URL 内に渡す必要があります。
ftp://user:password@example.com/pub/file.txt
上記が機能しない場合は、ftp_*関数が問題を解決するはずです。とにかく、それらが利用可能な PHP のバージョンに注意してください。一部の関数は、PHP5 以降でしか動作しません。
これは、PHP での FTP ストリーム ラッパーの詳細を説明するページです。
もちろん、注文情報については詳しくありませんが、注文情報の配列を作成し、 fputcsvを使用してタブ区切りファイルを作成できます。
$_POST 情報からファイルを作成する際の詳細も必要ですか? それとも、ソリューションを実装するための一般的な関数呼び出しですか?
編集: また、別の解決策を見つけてから情報を FTP することは可能ですか? たとえば、サーバーへの HTTPS 接続か何かでしょうか。受信者情報 (住所、郵便番号、クレジット カード) を送信する場合、セキュリティ上の問題が発生する可能性があります。