CSS-файл filemtime без вызова пути дважды

У меня есть следующее:

<link rel="stylesheet" href="/css/stylesheet.css?v=<?php filemtime('/css/stylesheet.css') ?>">

призвание /css/stylesheet.css дважды немного раздражает. Есть ли способ сделать это, просто позвонив один раз?

0

Решение

Если вы сделаете это переменной,

$stylesheet="/css/stylesheet.css";

Тогда я думаю, вы могли бы сделать

<link rel="stylesheet" href="<? echo "$stylesheet?v=",filemtime($stylesheet); ?>">

Не уверен, что так будет лучше. С тем, что вы делаете, вам нужно как-то дважды использовать одно и то же имя файла.

Или, возможно, создайте функцию, которой вы передаете имя файла, которая возвращает строку, которую вы хотите вывести. Это действительно имеет смысл, только если вы делаете это более одного раза.

0

Другие решения

Чтобы включить любой файл в ваш текущий файл, вы также можете php
<?php include '/css/stylesheet.css' ?>

0