0

URLパラメータを使用してPHPでファイルブラウザを構築していますが、いくつかの特殊文字に問題があります。私はなんとか変換しß%26予想通り、私のR'n'BフォルダーはR%2Cn%2CBを出力しますが、PHPは'%2C

警告:opendir(dir // Musik / R、n、B /、dir // Musik / R、n、B /)[function.opendir]:Das System kann die angegebene Dateinichtfinden。(コード:2)

私のコードスニペット:

function fileBrowser($dir, $file) {
    $trans = array("&" => "%26","'" => "%2C");
    $cdir = strtr(@$_GET['dir'],$trans);
    $cfile = strtr($file,$trans);
...

ヒントを教えていただけますか?

4

1 に答える 1

1

代わりにurlencode/urldecodeを使用することをお勧めします。

しかし、そうßです%C3%9F'%27

于 2012-11-10T00:17:43.350 に答える