我正在使用 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);
...
你能给我一个提示吗?