Я использую скрипт для генерации HTML-страниц из файла шаблона + .csv:
$base_template = file_get_contents('template.html');
$file_to_read = 'sample.csv';
ini_set("auto_detect_line_endings", 1);
$filename = '';
if (($handle = fopen($file_to_read, "r")) !== FALSE) {
while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
$name = $data[0];
$filename = preg_replace(array('/(\'|�*39/', '/\s+/'), array('-', '-'), $name);
$template = str_replace('{name}', $name, $base_template);
$file = fopen('generated_html/'.$filename.'.html',"w+");
fwrite($file, $template);
fclose($file);
}
fclose($handle);
}
Он работает очень хорошо, заменяя апостроф и пробел тире, но не подходит для моих нужд.
Вопрос заключается в следующем: как я могу добавить 2 правила в этот скрипт, чтобы генерировать все имена файлов строчными и гласными без ударения?
Заранее большое спасибо!
Задача ещё не решена.
Других решений пока нет …