2014-04-10 2 views
0

나는 내 웹 사이트의 폴더를 (이미지로) 읽으려고 시도했습니다. 그러나 문제가 있습니다! 내가 읽고 싶은 폴더의 이름으로 특수 헝가리어 문자 (예 : á, í, ú, ű, ó, é, 등 ...)가 있습니다. 나는 많은 모드를 시도해 왔지만 작동하지 않습니다. 내 PHP 코드 :특수 (헝가리어) 문자가 포함 된 PHP의 scandir

<?php 
     $images = scandir("images/2005/avatás/"); 
     foreach($images as $file) { 
      print($file); 
     } 
?> 

나는()를 urlencode(), URLDECODE() 함수는, 그러나이 나를 도울 수 없습니다 mb_convert_encoding와 함께 문제를 해결하기 위해 노력했습니다.

혹시 궁금한 점이 있습니까?

감사합니다.

+0

오이를 작동해야 가정/난 항상 사람들이 어떤 "특별한 멀리하는 것이 좋습니다 것입니다 "리눅스 기반 시스템에서 폴더/파일 이름의 문자. 공백 문자 (또는 공백 문자)를 사용하지 마십시오. – Lix

+0

나는 알았지 만, 나는 페이지에 파일과 폴더의 이름을 쓰고 싶다./ – user3290356

답변

2
iconv("windows-1254", 'UTF-8', $foldername) 

같은 문제를 같은 언어, 나는 이것이 당신을 위해 너무

1

당신은 iconv()

<?php 
$folder = iconv("windows-1251", "UTF-8", "images/2005/avatás/"); 
$images = scandir($folder); 
foreach($images as $file) { 
    print($file); 
} 
사용하여 시도 할 수
+0

답장을 보내 주셔서 감사합니다. 결과는 다음과 같습니다 : 경고 : scandir (images/2005/이미지/2005/avat Ўs /) : C : \ WARP \ www \ toparti \ betolt.php 라인 19 – user3290356

관련 문제