[PHP-users 11157] Re: リモートファイルの最終更新日を得るには

Yasuo Ohgaki php-users@php.gr.jp
Tue, 29 Oct 2002 19:28:31 +0900


久保田充男 wrote:
> うーん。適材適所でツールを選んだ方がよさそうですね。
> wgetは使ったことがありますので,それを呼ぶ方法を
> 試してみます。ありがとうございました。

cURLで十分と思いますが... PHP 4.3.0からはこんな方法もあります。

[yohgaki@dev public_html]$ php date_modified.php
array(7) {
  ["wrapper_data"] => array(9) {
    [0] => string(15) "HTTP/1.0 200 OK"
    [1] => string(35) "Date: Tue, 29 Oct 2002 10:20:51 GMT"
    [2] => string(42) "Server: Apache/1.3.26 (Unix) PHP/4.3.0-dev"
    [3] => string(27) "X-Powered-By: PHP/4.3.0-dev"
    [4] => string(44) "Last-Modified: Tue, 29 Oct 2002 10:19:31 GMT"
    [5] => string(23) "Content-Type: text/html"
    [6] => string(7) "Age: 15"
    [7] => string(29) "X-Cache: HIT from rs1.php.net"
    [8] => string(17) "Connection: close"
  }
  ["wrapper_type"] => string(4) "HTTP"
  ["stream_type"] => string(6) "socket"
  ["unread_bytes"] => int(1126)
  ["timed_out"] => bool(false)
  ["blocked"] => bool(true)
  ["eof"] => bool(false)
}

[yohgaki@dev public_html]$ cat date_modified.php
<?php
$fp = fopen('http://www.php.net/', 'r');
var_dump(stream_get_meta_data($fp));
?>

[yohgaki@dev public_html]$

--
Yasuo Ohgaki