1

したがって、データベースを使用せずにこのようなことが可能かどうかを確認しようとしています。

  1. ファイルがサーバーにアップロードされます /files/file1.html
  2. PHP は、データベースの最終更新時間をチェックすることでアップロード時間を追跡しています
  3. 最後の DB 時間以降にファイル (file1.html) が更新されている場合、PHP は変更を行います。それ以外の場合、変更は行われません

基本的にテキストシミュレーションゲーム(バスケットボール)の場合、名簿/統計/順位などのHTMLファイルを出力します。そして、各チームのロゴを上部に挿入できるようにしたいと思います(出力されたファイルではできません)。出力ファイルは毎日サーバーにアップロードされるため、明らかに頻繁に行う必要があります。各チームの名簿を調べて、上部に画像を手動で挿入する必要はありません。

リーグが始まっていないので、例はありません。

リーグの Web サイト (まだ作成されていません) に、ボタンを押すとページが更新されるボタンを作成することだけを考えていましたが、PHP だけでそれを実行できるようにしたいと考えています。

4

1 に答える 1

1

はい、単純に php にファイル作成日 (画像自体ではなく、サーバー上でファイルが作成された時点) をチェックさせることができます。http://php.net/manual/en/function.filemtime.phpを確認すると、30 分以内に完了するはずです ;)

セクシーでクイック&ダーティな証明されていないコード:

$filename = 'somefile.txt';
$timestamp_now = time(); // get timestamp from now (seconds)
if (filemtime($filename) > $timestamp_now) {
   // overwrite the file (maybe check for existing file etc first)
}
于 2012-05-10T17:55:31.120 に答える