Время последней модификации удаленного файла PHP

Я хочу узнать время последней модификации удаленного файла. Я использую этот код, который я нашел здесь на s tackoverflow

$curl = curl_init();

    curl_setopt($curl, CURLOPT_URL,$url);
    //don't fetch the actual page, you only want headers
    curl_setopt($curl, CURLOPT_NOBODY, true);
    curl_setopt($curl, CURLOPT_HEADER, true);
    //stop it from outputting stuff to stdout
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);

    // attempt to retrieve the modification date
    curl_setopt($curl, CURLOPT_FILETIME, true);

    $result = curl_exec($curl);
    echo $result;
    $info = curl_getinfo($curl);
    print_r($info);
    if ($info['filetime'] != -1) { //otherwise unknown
        echo date("Y-m-d H:i:s", $info['filetime']); //etc
    }  

Проблема с этим кодом Я все время получаю filetime = -1. Но когда я удаляю

curl_setopt($curl, CURLOPT_NOBODY, true);

, я получаю правильное время модификации.

Возможно ли получить время последней модификации, но с

curl_setopt($curl, CURLOPT_NOBODY, true);

, включенным в скрипт. Мне нужен только заголовок страницы, а не тело.

Заранее спасибо

7
задан kukipei 8 October 2011 в 07:40
поделиться