$icons) {
$contents .= sprintf("## %s\n\n", $header);
$chunks = array_chunk($icons, $per_row);
$contents .= '
' . "\n";
foreach ($chunks as $chunk_icons) {
$contents .= "\n";
foreach ($chunk_icons as $icon) {
$file = $icon;
[$name, $ext] = explode('.', get_basename($icon), 2);
$format = ' | ';
$contents .= sprintf($format, $per_row_width, $file, $name) . "\n";
}
$contents .= "
\n";
}
$contents .= "
\n\n";
}
$contents .= "\n\n Generated: " . date('c');
file_put_contents($output, $contents);