function GetRemoteLastModified($uri) { // default $unixtime = 0;
$fp = fopen( $uri, "r" ); if (!$fp) {return;}
$MetaData = stream_get_meta_data( $fp );
foreach( $MetaData['wrapper_data'] as $response) { // case: redirection if( substr( strtolower($response), 0, 10 ) == 'location: ' ) { $newUri = substr( $response, 10 ); fclose( $fp ); return GetRemoteLastModified( $newUri ); } // case: last-modified elseif( substr( strtolower($response), 0, 15 ) == 'last-modified: ' ) { $unixtime = strtotime( substr($response, 15) ); break; } } fclose( $fp ); return $unixtime; }
function showDayTime($theday, $full = false) { return (!$theday)?"None":date("m/d/" . (($full)?'Y':'y') . " h:ia", $theday); }
$stamp = GetRemoteLastModified('http://www.iloveinns.com/images/mastlogo.gif'); $stamp = showDayTime($stamp); echo $stamp; echo "\n";
|