php 队列JS / CSS文件应用基于timeFile的版本号。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 队列JS / CSS文件应用基于timeFile的版本号。相关的知识,希望对你有一定的参考价值。

function auto_version($file)
{
    $file = str_replace('http://', '', $file);
 
    $file = str_replace('https://', '', $file);
 
    $file = str_replace($_SERVER['SERVER_NAME'], '', $file);
 
    $full_file = $_SERVER['DOCUMENT_ROOT'] . $file;
 
    if (strpos($file, '/') !== 0 || !file_exists($full_file))
    {
        $full_file = substr($_SERVER['SCRIPT_FILENAME'], 0, -strlen($_SERVER['SCRIPT_NAME']));
 
        $full_file .= $file;
 
        if (!file_exists($full_file))
        {
            return $file;
        }
    }
 
    $mtime = filemtime($full_file);
 
   //$new_file = preg_replace('{\\.([^./]+)$}', ".$mtime.\$1", $file);
    return $mtime;
}

/* 
Example Usage
 
$js_file = plugins_url().'/ignite-tools/assets/js/itg-sliders.js';
 
wp_register_script(
$handle    = "itg-sliders-js",
       $src       = $js_file,
       $deps      = array('jquery'),
       $ver       = auto_version($js_file),
       $in_footer = TRUE
       );
*/       

以上是关于php 队列JS / CSS文件应用基于timeFile的版本号。的主要内容,如果未能解决你的问题,请参考以下文章

使用 php,JS 强制浏览器在页面加载时使用最新的 JS 和 CSS 文件

如何在Windows中为多个请求/作业生成基于php的Web应用程序的队列系统?

基于原生的 html css js php ajax做的一个 web登录和注册系统

IM web客户端

使用消息队列与使用 PHP 的普通 Cron 作业之间的区别

缓存php解析的css、js、txt文件