PHP MKDIR со специальным символом создает неправильный каталог символов - PullRequest
0 голосов
/ 19 февраля 2020

Я бы хотел использовать специальный символ, потому что это моя процедура, как отображать галереи-папки на главной странице 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>';  
}

Я не должен использовать специальные символы в качестве имени папки или файла.

Есть ли у меня запретить специальные символы при вводе пользователем?

Как я могу решить эту проблему?

Пользователи хотели бы назвать свои галереи диакритическими знаками.

1 Ответ

0 голосов
/ 19 февраля 2020

Вы пытались закодировать его в utf8 в PHP?

utf8_encode ($ string)

utf8_encode в php. net

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...