在到期日期添加远期未来日期

时间:2011-06-23 06:51:00

标签: php .htaccess header

我们可以通过将它放在我们的.htaccess

来操纵我们的过期日期
ExpiresDefault "access plus 10 years"

我们希望在PHP文件中操作它。在寻找类似的东西时。我遇到了:

$offset = 60 * 60;
$expire = 'expires: ' . gmdate ('D, d M Y H:i:s', time() + $offset) . ' GMT';
header ($expire);

但这只会增加我们过期日期的时间。为了我们;我们希望这一年有所改变。在php中有这种方法吗?

3 个答案:

答案 0 :(得分:9)

你可以这样做:

$expire = 'Expires: ' . gmdate('D, d M Y H:i:s', strtotime('+10 years')) . ' GMT';
header($expire);

我正在使用strtotime创建当前时间+ 10年的时间戳。

答案 1 :(得分:1)

你做得对。只需将偏移量增加到10年即可。

答案 2 :(得分:1)

为了将到期日期设置为提前一年,您需要更大的$ offset,当前只有一小时(一分钟60秒*​​小时60分钟)。

    $offset = 365*24*60*60;