phpjavascriptjqueryjscompress

Combining and Compressing multiple JavaScript files in php


I am working on a PHP app that requires eight javascript files (hello web2.0).

I am wondering what the best way combine and compress all of the files dynamically. Am I phrasing the question correctly?

The end result is that I would include one .js file in the header, and that .js file would include of the .js files in my "includes/js" directory.

Thanks.


Solution

  • You can use jsmin-php

    Their sample code is:

    require 'jsmin-1.1.1.php';
    
    // Output a minified version of example.js.
    echo JSMin::minify(file_get_contents('example.js'));
    

    You may easily join several js files by doing something like:

    require 'jsmin-1.1.1.php';
    
    // Output a minified version of example.js.
    echo JSMin::minify(file_get_contents('example.js') . file_get_contents('example2.js'));