ファイルのダウンロードキューを実装する必要があります。ファイルのダウンロードにwgetを使用する予定です。ファイルをダウンロードするには
私の質問は - ファイルがダウンロードされたときにwgetから情報を取得する方法ですか?
これを行うには、wgetでコールバックまたはトリガを設定することはできますか?
また、ファイルをダウンロードするためにwgetの代わりに他のものをお勧めします。あなたはwgetのへのアクセス権を持っている場合は、事前に
おかげで、 アレックス
ファイルのダウンロードキューを実装する必要があります。ファイルのダウンロードにwgetを使用する予定です。ファイルをダウンロードするには
私の質問は - ファイルがダウンロードされたときにwgetから情報を取得する方法ですか?
これを行うには、wgetでコールバックまたはトリガを設定することはできますか?
また、ファイルをダウンロードするためにwgetの代わりに他のものをお勧めします。あなたはwgetのへのアクセス権を持っている場合は、事前に
おかげで、 アレックス
は、その後、私は(私はバックグラウンドでbashスクリプトを実行するために、あなたをお勧めします、あなたはbashのスクリプトを実行できると思っていますから実行する1つphp)
大きなファイルの中にはダウンロードに時間がかかることがあるので、ファイルを終了するのを待たずにページを出るようにしておくと、バックグラウンドでbashスクリプトを実行することは理想的です後で戻ってくると、ファイルのダウンロードが完了したかどうかが確認されます。
私がやったことは、wgetを実行するbashスクリプトを作成し、ダウンロードが完了すると、何らかのアクションを引き起こし、データベースを更新する、または更新するPHPスクリプトを実行することですデータベースを使用してファイルの状態をダウンロードするように設定するか、またはデータベースを使用したくない場合は、ファイルが終了したときにbashスクリプトでユーザーに電子メールを送信したり、ファイルリンクなどで電子メールを送信できます。
私は完全にあなたのアイデアを持っているか分からないが、私はあなたが意味すると思ったものに基づいて答えた。とにかくここ
は、ファイル
#!/bin/bash
wget $1
SUBJECT="$1 is ready"
EMAIL="$2"
# Email text/message
EMAILMESSAGE="/tmp/emailmessage.txt"
echo "you can download your file using this link \n http://somesite/$1" > $EMAILMESSAGE
/bin/mail -s "$SUBJECT" "$EMAIL" < $EMAILMESSAGE
をダウンロードするために使用できる例のbashスクリプトは、あなたがこのようなPHPからそのbashスクリプトを実行することができます: はshell_exec(「スクリプトファイルのリンクをメール&」);
ありがとう!それはまさに私が必要なものです – alexanoid