PHP ifステートメントをページをリロードせずにチェックしようとしています。 私はPHPで作られたダウンロードページを持っています----.co m/download.phpこのページには "Download"ボタンがあり、----.co m/file.zip ダウンロードページは何回ファイルがダウンロードされ、MySQLデータベースに記録されます。特定の数のファイルをダウンロードした後、PHPでcopy()を使用してファイルを新しいファイルに置き換えます。しかし、私は、ユーザーが次のことを実行するためにPHPのため----.coメートル/ download.phpを訪問する必要がありますする必要はありません:ページをリロードしないでPHP ifステートメントをチェックする方法
else if ($fileInfos->downloads > 35) {
copy($newfile, file.zip) }
ユーザーが直接ダウンロードリンク、データベースを訪問した場合ダウンロード番号を更新します。ユーザーがdownload.phpページにアクセスしなくても、上記のコードをPHPに実行させるにはどうすればよいですか?
あなたはmysqlトリガを使用することができます。 – bassxzero
申し訳ありませんが、あなたの問題が完全に不明です。あなたのPHPスクリプトは、ダウンロードを制御します。ファイルを転送することを決定した場合 - 細かい。ファイルを転送する前にファイルを置き換えることにした場合は、それも問題ありません。 _あなたが直面している問題は何ですか? – arkascha
その「ダウンロード」のための物理ファイルへの静的リンクに頼ることができますか?それから、答えは:それをやめて!ダウンロードにはPHPルーティングスクリプトを使用してください。スクリプトは、ダウンロードが許可されている場合、まず何らかの前提条件と_decide_を評価することができます。そうであれば、要求されたファイルの内容が正しいヘッダと共に転送される。 – arkascha