Ответов: 3 Просмотров: 216
|
Недавно наткнулся на сайт, где показывалось, как объединить css код с помощью php, но мне не понятно
if (isset($_GET['q'])) {
$files = $_GET['q']; - откуда взялась 'q'?
$cssPath = './css/'; -что означает ./css/
CODE ( css):
скопировать код в буфер обмена
// main.css // CSS для примера body { width: 800px; margin: 0 auto; color: grey; } #wrapper { margin-top: 30px; background: url(../images/cats.png); } // typography.css // CSS для примера body { font-family: Arial, san-serif; font-weight: bold; } strong { font-size: 120%; } // forms.css // CSS для примера form { position: relative; top: 400px; z-index: 99; } input { height: 50px; width: 400px; }
PHP:
скопировать код в буфер обмена
<?PHP //Определяем переменные // --- NOTE: PATHS NEED TRAILING SLASH --- $cssPath = './css/'; $files = $_GET['q']; // Получаем массив файлов //Давайте убедимся, что в файловых именах нет страшных символов :) . foreach ($files as $key => $file) { } $cssData = ''; foreach ($files as $file) { $cssFileName = $cssPath . $file . '.css'; $fileHandle = fopen($cssFileName, 'r'); } } // Скажи браузеру, что у нас CSS файл header("Content-type: text/css"); echo $cssData; echo "\n\n// Generated: " . date("r"); } else { echo "// Files not avalable or no files specified."; } ?>
|