0

毎回新しい (キャッシュされていない)ファイル リストを取得するにはどうすればよいですか?

ディレクトリの内容を配列に入れる単純なphpスクリプトがあります。初めて使用したときはうまく機能しますが、8分後にもう一度呼び出すと、以前のファイルのリストが表示されます。新しいファイルが 6 ~ 7 分ごとにディレクトリに追加されることを知っており、最新のファイルが必要です。私のコード スニップでは、さまざまな「キャッシュなし」の提案を試しましたが、うまくいきません。

<?php 
//header(“Pragma: no-cache”);
//header(“cache-Control: no-cache, must-revalidate”); // HTTP/1.1
//header(“Expires: Mon, 26 Jul 1997 05:00:00 GMT”); // Date in the past

$mySite = ("http://mysite.com/mypath/mydirectory/");
$url = $radarSite;
$html = file_get_contents($url);
$count = preg_match_all('/<td><a href="([^"]+)">[^<]*<\/a><\/td>/i', $html, $files);

print json_encode($files[1]);

?>
4

1 に答える 1

0

質問: 毎回新しい (キャッシュされていない) ファイル リストを取得するにはどうすればよいですか?

「イアン」が正解です。これにより、新しいファイル リストが「強制的に」返されます。

一般的には、次のようになります。

$mySite = ("http://mysite.com/mypath/mydirectory/?v=".time());
于 2013-02-02T13:05:44.040 に答える