Я бы хотел использовать специальный символ, потому что это моя процедура, как отображать галереи-папки на главной странице https://onlinegallery.online/admin/gallery/. Папки создаются с помощью пользовательского ввода. Вероятно, я не хочу использовать специальные символы для URL только для показа содержимого по глобусу.
$foldername= $_GET['tabl'] ;
$meno= $_GET['meno'] ;
$gallery = Db::queryAll('
SELECT * FROM '.$foldername.'
');
foreach ($gallery as $u)
{
echo'<div class="section active" id=""><h1 class="headingfirst">'. htmlspecialchars($u["jmeno"]).'</h1>';
$new = htmlspecialchars($u["jmeno"]);
foreach (glob("$meno/$new/*.{png,jpg,jpeg,gif}", GLOB_BRACE) as $filename) {
$title = basename("$meno/$new/$filename", ".jpg").PHP_EOL;
echo '<div class="slide"><img class="" src="https://onlinegallery.online/'.$filename.'" alt="'.$title.'"/><p class="imagetitle">'.$title.'</p></div>';
}
Я не должен использовать специальные символы в качестве имени папки или файла.
Есть ли у меня запретить специальные символы при вводе пользователем?
Как я могу решить эту проблему?
Пользователи хотели бы назвать свои галереи диакритическими знаками.