Initial Commit
This commit is contained in:
commit
31c0065c72
1 changed files with 45 additions and 0 deletions
45
downloadfonts.php
Executable file
45
downloadfonts.php
Executable file
|
@ -0,0 +1,45 @@
|
|||
<?php
|
||||
|
||||
$fontfile = 'fonts.css'; //Your Googlefonts-CSS file
|
||||
|
||||
if(file_exists($fontfile))
|
||||
{
|
||||
if (!file_exists('fonts_downloaded')) mkdir('fonts_downloaded');
|
||||
|
||||
//Load Fontfile (to replace)
|
||||
$font_file = file_get_contents($fontfile);
|
||||
|
||||
//Find all Fonturls
|
||||
$font_css = file($fontfile);
|
||||
foreach ($font_css as $css)
|
||||
{
|
||||
if (strpos($css, 'http') !== false)
|
||||
{
|
||||
$font_url = explode('(', $css);
|
||||
$font_url = str_replace(') format', '', $font_url[3]);
|
||||
$font_file_name = explode('/', $font_url);
|
||||
$font_file_name = end($font_file_name);
|
||||
if (copy($font_url, 'fonts_downloaded/' . $font_file_name))
|
||||
{
|
||||
echo '<b>' . $font_file_name . '</b> was downloaded successfully<br/>' . "\n";
|
||||
$font_file = str_replace($font_url, 'fonts_downloaded/' . $font_file_name, $font_file);
|
||||
} else
|
||||
{
|
||||
echo 'An error occured while downloading ' . $font_file_name . '<br/>' . "\n";
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
//Write new Fontfile
|
||||
if (file_put_contents($fontfile, $font_file))
|
||||
{
|
||||
echo 'Fontfile was changed successfully' . "\n";
|
||||
} else
|
||||
{
|
||||
echo 'An error occured while changing Fontfile' . "\n";
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
echo 'Fontfile not found.'."\n";
|
||||
}
|
Loading…
Reference in a new issue