$fontFile = $tmp . '/' . strtolower($name);
move_uploaded_file($tmp_name, $fontFile);
- $ext = array('ttf', 'woff', 'eot', 'php');
+ $ext = array('ttf', 'woff', 'woff2', 'eot', 'php');
foreach ($ext as $e) {
$out = $tmp . '/' . $fontName . '.' . $e;
} else if ($e == 'eot') {
$ttf = $tmp . '/' . $fontName . '.ttf';
`/usr/local/bin/ttf2eot < $ttf > $out`;
+ } else if ($e == 'woff2') {
+ $ttf = $tmp . '/' . $fontName . '.ttf';
+ `cat $ttf | ttf2woff2 >> $out`;
} else if ($e == 'php') {
$ttf = $tmp . '/' . $fontName . '.ttf';
include ROOT . '/inc/cube/externals/fpdf/makefont/makefont.php';
font-family: '$fontName';
src: url('$fontName.eot');
src: url('$fontName.eot?#iefix') format('embedded-opentype'),
+ url('$fontName.woff2') format('woff2'),
url('$fontName.woff') format('woff'),
url('$fontName.ttf') format('truetype');
font-weight: normal;