本文整理汇总了PHP中Less_Cache::get方法的典型用法代码示例。如果您正苦于以下问题:PHP Less_Cache::get方法的具体用法?PHP Less_Cache::get怎么用?PHP Less_Cache::get使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Less_Cache
的用法示例。
在下文中一共展示了Less_Cache::get方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: dirname
<?php
$dir = dirname($_SERVER['SCRIPT_NAME']);
$uri = $_SERVER['REQUEST_URI'];
if (strpos($uri, $dir) === 0) {
$uri = substr($uri, strlen($dir));
}
if (preg_match(':^/theme/([^?]+):', $uri, $matches)) {
$assets = ['bootstrap.css' => ['root' => __DIR__ . '/../resources/assets/bower/bootstrap/less/', 'file' => 'bootstrap.less', 'type' => 'text/css'], 'bootstrap-theme.css' => ['root' => __DIR__ . '/../resources/assets/bower/bootstrap/less/', 'file' => 'theme.less', 'type' => 'text/css']];
if (isset($assets[$matches[1]])) {
$asset = $assets[$matches[1]];
if ($asset['type'] == 'text/css') {
require __DIR__ . '/../vendor/autoload.php';
$temp = __DIR__ . '/../temp/';
$file = Less_Cache::get([$asset['root'] . $asset['file'] => $asset['root']], ['compress' => true, 'cache_dir' => $temp], $_GET);
header('Content-Type: ' . $asset['type']);
readfile($temp . $file);
exit;
}
}
}
http_response_code(404);