URL 매개 변수를 사용하여 PHP에서 파일 브라우저를 만들고 있는데 일부 특수 문자에 문제가 있습니다. 내가 %2C
에 %26
및 '
에 ß
를 번역 관리하고 나의 음악, R & B 폴더를 출력 R %의 2CN의 %의 2CB을 예상하지만 PHP는 말한다PHP URL 가져 오기 문자 집합 문제
경고 :했던 opendir (DIR // 음악원/R, N , B /, dir // Musik/R, n, B /) [function.opendir] : Das 시스템은 다음과 같이 검색합니다. (코드 : 2)
내 코드 :
function fileBrowser($dir, $file) {
$trans = array("&" => "%26","'" => "%2C");
$cdir = strtr(@$_GET['dir'],$trans);
$cfile = strtr($file,$trans);
...
당신이 나에게 힌트를 줄시겠습니까?
가있다. 하지만 지금 URL을 생성하고 있습니까, 아니면 PHP 파일 함수를 사용하여 URL에 액세스하려고합니까? (그렇다면 URL 인코딩이 필요하지 않습니다.) – mario
고마워요.하지만 제 질문은 지금 대답합니다. – Manticore
Google "php unicode filename"을 사용하면 흥미로운 결과를 얻을 수 있습니다. – inhan