#!/usr/bin/env php <?php $csv = __DIR__ . '/redirects.csv'; $template = <<<EOS --- layout: redirect destination: %DESTINATION% --- EOS; $row = 0; if (($handle = fopen($csv, 'r')) !== FALSE) { while (($data = fgetcsv($handle, filesize($csv))) !== FALSE) { $row++; if ($row > 1) { $templateData = [ '%DESTINATION%' => $data[1], ]; $output = strtr($template, $templateData); file_put_contents("source/{$data[0]}.html", $output); echo "Written to {$data[0]}.html\n"; } } } fclose($handle);