は、スクリプトの最大実行時間は、スクリプトが中止される前に、転送を完了するのに十分な大きさであることを確認する必要があります。 php.iniファイルで最大実行時間を選択することができます。
Webページからコンピュータからファイルを取得するには、HTMLフォームを使用する必要があります。
フォームが送信されるとすぐに、$_FILES
アレイを使用してファイルにアクセスできます。この情報を使用して、ファイルが格納されている場所への一時的なパスを取得し、そこから読み取ってFTP機能を使用してリモートサーバーにアップロードすることができます。
また、PHPスクリプトを使用してファイルをローカルファイルシステムにドロップし、ローカルで実行されてアップロードを実行する2番目のプログラムを使用して、2つのプロセスを分割することもできます。これには、複数のユーザーが同時にアップロードし、同時に1つの同時接続しかできないようにFTPをセットアップするときに問題に遭遇しないという利点があります。 PHPで2番目のスクリプトをプログラムし、例えば30分ごとに1回Cronjobを使って実行することもできます。
あなたの目標は、FTPサーバーへのコンピュータから直接ストリームである場合とき役立つマシンにパソコンからのファイル転送PHPスクリプトのみが呼び出されているので、これは純粋なPHP/HTMLソリューションを使用して容易に可能ではありませんPHPスクリプトが完成しました。
これはすでにここにあります[この質問を参照](http://stackoverflow.com/questions/4335236/uploading-file-through-ftp-using-php) –