$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 = ' :%3$s: | ';
$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 );