Webサーバー上の特定のファイルが削除された場合にのみHTMLページにダウンロードボタンを表示しようとしています。私は、私は次のようになりたい、whileループとその後、CSS display: none;
PHPスクリプトを使用したいと思った:サーバーにファイルが存在するときにボタンを表示しない
while (file_exists("/aaa/file.txt")) {
sleep(5);
}
//set display property of the invisibleLink class to block and continue
事は、私はこの最後のステップと、私は「すべてのスレッドを行う方法がわからないです私のユースケースでは、PHPでCSSを変更することはできません。
あなたのPHPがサーバーで実行され、CSSがクライアントによってレンダリングされているためです。
その後、あなたのファイルチェッカーPHPは、あなたが持っていたものに似たものにすることができます。 –
スリープ状態にすると、その時間だけクライアントへの応答が遅れます。これは意味がありません。ファイルが決して削除されない場合、あなたのページは決して応答を得ず、タイムアウトになります。あなたがするべきことは、ファイルが要求の時点で存在する場合、ボタンを表示することです。そうでない場合は、表示しないでください。ユーザーがボタンを押すと、ファイルの状態を再度確認します。レンダリングされているボタンとユーザーから戻ってくるリクエストの間に削除されている場合は、ユースケースに適したものを使用して、エラーまたは警告を返します。 – ADyson
ファイルが存在するかどうかを知らせ、応答に基づいてクラスを追加/削除するサーバーサイドスクリプトへのajax呼び出しを行うことができます – Pete