Нет, вы не можете легко это сделать, так как minify сильно зависит от расширений файлов (css, js ,?).Например, он используется для определения того, какие заголовки HTTP отправляются клиенту (application / x-javascript, text / css ,?), какой класс минификаторов использовать, безопасен ли этот файл для анализа и т. Д.
Но я 'Я почти уверен, что этой ситуации можно избежать.Не могли бы вы описать, почему именно вы хотите это сделать?
Если вы настаиваете на том, чтобы делать это таким образом, я могу предложить несколько грязных хаков, чтобы это работало, но для этого нужно изменить исходный код minify, поэтому я не будудействительно знаю, если это хорошая идея.
Upd:
Нет хорошего способа изменить этот источник: у него действительно плохая структура.В minify v2.1.3 вы можете просто изменить следующее:
Путь: lib / Minify / Controller / Base.php ## Minify_Controller_Base :: _ fileIsSafe ()
return in_array(strrev($revExt), array('js', 'css', 'html', 'txt'));
->
return in_array(strrev($revExt), array('js', 'css', 'html', 'txt', 'php'));
Путь: lib / Minify / Controller / MinApp.php ## Minify_Controller_MinApp :: setupSources ()
preg_match('/^[^,]+\\.(css|js)(?:,[^,]+\\.\\1)*$/', $_GET['f'])
->
preg_match('/^[^,]+\\.(css|js|php)(?:,[^,]+\\.\\1)*$/', $_GET['f'])
Путь:lib / Minify / ## Minify_Source :: __ construct ()
case 'css' : $this->contentType = 'text/css';
->
case 'php': case 'css': $this->contentType = 'text/css';
и все будет работать, но вы должны установить $ min_serveOptions ['minApp'] ['allowDirs'] тщательно сконфигурирован, так как любой пользователь может просматривать любой php-файл из этих каталогов.