私のリクエストがどれほど一般的かはわかりませんが、ここに行きます:
顧客から最大2GBのサイズのファイルを受信できるようにしたいと考えているクライアントがいます。ファイルが大きいのは、グラフィックデザインファイルだからです。理想的には、FilezillaなどのFTPクライアントを使用してFTP経由でファイルを転送するように顧客に依頼します。しかし、私のクライアントは、FTPプログラムにFTPクレデンシャルを入力する方法と、一般的なFTPの概念について、学校に通うのに時間がかかりすぎると述べています。
したがって、最終的に私のクライアントは、同じタスクを実行できるように、顧客がすでに使い慣れているWebインターフェイスを使用できるようにしたいと述べています。たとえば、顧客がフォームを使用してファイルのアップロードボタンを押すことができるようにしたいと考えています。そのような単純な。
この時点で、Rackspace Cloud Sitesサーバー(共有ホスティング)の上にあるWordPressサイトで作業していることを述べる必要があります。
私はこれを可能にするWordPressプラグインを使用しています。これは小さなファイルでは機能しますが、500MBに近いファイルでは機能しません。RS Cloudのテクニカルサポート担当者と話をした後、Apacheサーバーの一時ディレクトリ/tmp/に絞り込みました。つまり、サーバー全体の制限により、サーバーはその一時ディレクトリに大きなファイルを書き込むことができません。つまり、彼らは私のニーズに対応するためにこれを変更することはできません。彼らは私がそのための専用サーバーが必要だと言ったが、それは私にとっての選択肢ではない。
しかし、いくつか考えた結果、ファイルをサーバーの一時ディレクトリにアップロードするだけで、ファイルをftpサーバーに移動するのはばかげているという結論に達しました。だからこれは私の質問に私をもたらします:WebベースのPHPスクリプトがユーザーのマシンから直接ファイルを送信し、WebサーバーをバイパスしてFTPサーバーに直接送信することは可能ですか?
そうでない場合、他に何か提案はありますか?どんな助けでもいただければ幸いです。ありがとう。