OS ファイルシステムに奇妙な文字が含まれる画像を表示しようとしています。OSはCentOS Linuxだと思います。OSファイル名の文字エンコーディングが何か、または「ö」がファイル名で常に同じ方法でエンコードされているかどうかはわかりません。少なくとも、このフォルダーに「ö」を含むファイルは、以下のコードで src で %F6 に変換されますが、ブラウザーはファイルを見つけることができません。サーバー上のこれらの ö ファイルを参照する方法が見つかりませんでした。
$content = '';
$images = scandir("gallery/test");
foreach( $images as $im )
{
$im_rurl = rawurlencode($im);
if ( is_dir("gallery/$im") ) continue;
$content .= "<img src='gallery/test/$im_rurl' />";
}
echo $content;
これらのファイルにブラウザからアクセスする方法を教えてください。