如何每次都获得一个新的(未缓存的)文件列表?
我有一个简单的 php 脚本,它将目录的内容放入一个数组中。我第一次使用它时效果很好,但是当我在 8 分钟后再次调用它时,它仍然提供以前的文件列表。我知道每隔六七分钟就会将新文件添加到目录中,我需要最新文件。在我的代码片段中,您会看到我尝试了各种“无缓存”建议,但它们不起作用。
<?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]);
?>