Есть ли базовый метод php, который принимает URL-адрес и извлекает дату последнего изменения из заголовка?
Казалось бы, что-то умеет php, но я не уверен, какой объект проверить.
Спасибо






Попробуйте ... используя cURL.
$c = curl_init('http://...');
curl_setopt($c, CURLOPT_HEADER, 1); // Include the header
curl_setopt($c, CURLOPT_RETURNTRANSFER, 1); // Return the result instead of printing it
$result = curl_exec($c);
if (curl_errno($c))
die(curl_error($c));
// $result now contains the response, including the headers
if (preg_match('/Last-Modified:(.*?)/i', $result, $matches))
var_dump($matches[1]);
Они поступают с веб-сервера. Конечно, для динамического файла (например, PHP, ASP) заголовок может быть неточным или вообще отсутствовать, но это просто то, с чем вам нужно иметь дело.
Спасибо ... Я попытался немного изменить вашу версию, и, похоже, это сработало для меня:
$c = curl_init('http://...');
curl_setopt($c, CURLOPT_HEADER, 1); // Include the header
curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($c, CURLOPT_FILETIME, 1);
curl_exec($c);
$result = curl_getinfo($c);
if (curl_errno($c))
die(curl_error($c));
echo date('G:i M jS \'y',(int)$result['filetime']);
+1, но разве Last-Modified не исходит из <meta> и, следовательно, может быть неточным?