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 Datei nicht finden。(代码: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 回答