PHP.mk документација

getlastmod

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

function.getlastmod.php PHP.net прокси Преводот се освежува
Оригинал на PHP.net
Патека function.getlastmod.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + превод во позадина Кодовите, табелите и белешките остануваат читливи во истиот тек.
getlastmod

Референца за `function.getlastmod.php` со подобрена типографија и навигација.

function.getlastmod.php

getlastmod

(PHP 4, PHP 5, PHP 7, PHP 8)

getlastmodЈа добива времето на последната модификација на страницата

= NULL

getlastmod(): int|false

Ја добива времето на последната модификација на главниот скрипт на извршување.

Ако сакате да го добиете времето на последната модификација на друга датотека, разгледајте ја употребата на filemtime().

Параметри

Оваа функција нема параметри.

Вратени вредности

Враќа време на последната модификација на тековната страница. Вратената вредност е Unix временски печат, погоден за внесување во date(). Враќа false при грешка.

Примери

Пример #1 getlastmod() example

<?php
// outputs e.g. 'Last modified: March 04 1998 20:43:59.'
echo "Last modified: " . date ("F d Y H:i:s.", getlastmod());
?>

Види Исто така

  • date() - Форматирај Unix временски печат
  • getmyuid() Враќа групата ID на тековната скрипта, или
  • getmygid() - Земи GID на сопственикот на PHP скриптата
  • get_current_user() - Земи го името на сопственикот на тековната PHP скрипта
  • getmyinode() - Земи го инодот на тековната скрипта
  • getmypid() - Земи го ID-то на процесот на PHP
  • filemtime() - Добива информации за датотека користејќи отворен покажувач на датотека

Белешки од корисници 5 белешки

luca точка delpivo на gmail точка com
пред 14 години
With better words getlastmod() returning the last time the script in which it is being called was modified, it does not require or use a parameter.
Моро
пред 13 години
Return latest mod time of all included files:

<?php
function get_page_mod_time() {
    $incls = get_included_files();
    $incls = array_filter($incls, "is_file");
    $mod_times = array_map('filemtime', $incls);
    $mod_time = max($mod_times);

    return $mod_time;
}
?>
Ант П.
пред 16 години
If you use register_shutdown_function() on certain SAPIs, various filesystem-related things inside the shutdown function might do unexpected things, one of which being this function can return false.

On the other hand getlastmod() apparently caches the return value, so if you use it at least once in normal code it should work for the remainder of the request.
rwruck
21 години пред
DO NOT use this function unless you are absolutely sure both your Apache and PHP have been compiled with the same value for -DFILE_OFFSET_BITS.

If not, this function will return the access time (or maybe even garbage) instead of the modification time due do Apache and PHP using different versions of the stat structure.

This is true regardless of Apache and PHP version.

To be on the safe side, always use the workaround already posted below:
filemtime($_SERVER['SCRIPT_FILENAME'])
Анонимен
21 години пред
Setting the 'Last-Modified' header:
<?php
setlocale(LC_TIME, "C");
$ft = filemtime ('referencefile');
$localt = mktime ();
$gmtt = gmmktime ();
$ft = $ft - $gmtt + $localt;
$modified = strftime ("%a, %d %b %Y %T GMT", $ft);
?>
На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.