文字「é」に問題があります。
ftp_nlist($this->ftpStream, $directory);
「Parté.mp4」のような文字列がありますが、「é」は正規表現と一致しません[\p{L}]*\.mp4
ここに例があります:
動かない「é」のASCIIコードは「101 204 129」です。$e が奇妙な文字である関数ord($e);
は、単純な文字 e のコードである '101' を返します。
$e = substr($fileName,4,3);
1文字を取得するために を作らなければならないので、私の 'é' は 3 文字で構成されているようです。
正規表現でこれらの文字を承認できるようにしたいと思います...リードがあれば、ありがとう。