Linuchs: kann ein PHP Dokument das eigene Datum erkennen?

Moin,

um nicht von Hand immer das Datum nach Bearbeitung von Webseiten ändern zu müssen, zeige ich es so an:

<?= date("d.m.Y", filemtime("index.php")) ?>

Nun habe ich eine neue index.php gemacht und die bisherige umbenannt in index_ALT.php zwecks Vergleich. Wird öfter vorkommen.

Die alte PHP zeigt nun aber das Datum der neuen an. Geht das auch anders?

Ganz pfiffig wäre es, wenn das auch für HTM Dateien machbar wäre.

Gruß Linuchs

  1. Hallo,

    Die alte PHP zeigt nun aber das Datum der neuen an.

    Sicher nicht. Die alte weiß ja nichts von der neuen.
    Die Namensänderung ist eine Änderung. Daher zeigt die Alte dieses Datum an.

    Gruß
    Kalk

    1. in Javascript gibt es sowas wie this.value Hätte ja sein können, das eine PHP-Datei ihren eigenen Namen kennt, also index_ALT.php

      1. Hallo,

        das dürfte dann $_SERVER['SCRIPT_FILENAME'] sein.

        Gruß
        Kalk

      2. Tach!

        Hätte ja sein können, das eine PHP-Datei ihren eigenen Namen kennt, also index_ALT.php

        Die Konstante __FILE__ enthält den Namen der aktuellen Datei. Gegebenenfalls möchtest du aber nicht die Datei selbst wissen, sondern diejenige, die für den Request aufgerufen wurde. Besonders wenn diese Abfrage in einer inkludierten Datei stattfinden soll. Dann gibt $_SERVER Auskunft, zum Beispiel $_SERVER['SCRIPT_URL'].

        dedlfix.

  2. Hallo,

    Ganz pfiffig wäre es, wenn das auch für HTM Dateien machbar wäre.

    HTML allein kann sowas natürlich nicht, mit Javascript geht das.

    Gruß
    Kalk

    1. Das Beispiel zeigt an Datum des letzten Updates: 07/13/2020 09:58:55 Habe ich aber Glück, dass die Datei bei jeden meiner Blicke neu kreiert wird.

      So meinte ich das nicht.

  3. Grüß Gott,

    um nicht von Hand immer das Datum nach Bearbeitung von Webseiten ändern zu müssen, zeige ich es so an:

    <?= date("d.m.Y", filemtime("index.php")) ?>
    

    Nun habe ich eine neue index.php gemacht und die bisherige umbenannt in index_ALT.php zwecks Vergleich. Wird öfter vorkommen.

    Die alte PHP zeigt nun aber das Datum der neuen an. Geht das auch anders?

    Ganz pfiffig wäre es, wenn das auch für HTM Dateien machbar wäre.

    Du müsstest das als Kopiervorgang mit cp -a vornehmen. Dann werden (fast) alle Attribute beibehalten.

    LG
    LinFux