PHP merges static files. Configure PHP. ini change configuration item (required) auto_prepend_fileC: xampphtdocsauto_prepend_file.php change configuration item (optional) allow_url_includeOnauto_prepend_file.php file content configure PHP. ini
Change configuration item (required) auto_prepend_file = "C: \ xampp \ htdocs \ auto_prepend_file.php"
Change configuration item (optional) allow_url_include = On
Auto_prepend_file.php file content
1. 2 ./**
3. * introduce static files
4. * @ param {array | string} relative path
5. * @ param {string} path of the currently executed script _ FILE __
6 .*
7 .*/
8. function import_static ($ files, $ path = NULL ){
9. // change the execution path of the current script
10. $ old_dir = getcwd ();
11. $ tmp_dir = (isset ($ path ))? Dirname ($ path): dirname (_ FILE __);
12. chdir ($ tmp_dir );
13. // sort included files
14. if (! Is_array ($ files )){
15. $ tmp = array ();
16. $ tmp [] = $ files;
17. $ files = $ tmp;
18 .}
19. // sending header information
20. if (isset ($ files [0]) {
21. if (stripos ($ files [0], '. js ')! = False ){
22. $ header_str = 'content-Type: text/javascript ';
23.} elseif (stripos ($ files [0], '.css ')! = False ){
24. $ header_str = 'content-Type: text/css ';
25 .}
26. if (! Ob_get_contents ()){
27. header ($ header_str );
28 .}
29 .}
30. // introduce the file containing www.2cto.com
31. foreach ($ files as $ key => $ value ){
32. require_once ($ value );
33 .}
34. // change the execution path of the current script
35. chdir ($ old_dir );
36 .}
37.?>
Usage
". Js "," B. js "and ".. /c. js "is the JS file to be merged and merged into base. js. php, then base. js. the code in php is as follows:
1. 2. import_static (array (
3. 'A. js ',
4. 'B. js ',
5. '../c. js ',
6. '../moduleB/all. js. php' // You can also reference the. php file.
7.), _ FILE __);
8.?>
Use