2015-01-19 3 views
0

히브리어 파일 이름이 포함 된 zip 파일을 추출하려고하면 파일에서 히브리어 파일 이름이 제거되거나 전혀 추출되지 않습니다.PHP ZipArchive가 히브리어 파일을 추출하지 않습니다.

내 코드 :

<?php 
zipExtract('avi.zip','folder'); 

function zipExtract($src, $dest) 
{ 

    $zip = new ZipArchive(); 
    if ($zip->open($src) === true) { 
     $zip->extractTo($dest); 
     $zip->close(); 
} 
return false; 
} 

?> 

zip 파일 is here - 그것은 WinRAR과를 사용하여 Windows PC에 생성되었다.

아이디어가 있으십니까?

+0

사용중인 PHP 버전은 무엇입니까? 파일 시스템은 UTF8 문자를 파일 이름으로 지원합니까? 즉, PHP 외부에서 그 파일을 만들 수 있습니까? – cmorrissey

+0

나는 PHP 5.4+ 을 사용하고 있습니다. winrar로 파일을 만들었습니다. –

+0

여기에 코드를 올릴 때 모든 사람들이 읽을 수 있도록 조심해서 들여 씁니다. 이 짧은 예에서는 중요하지 않지만보다 복잡한 상황에서는 크게 도움이 될 수 있습니다. – halfer

답변

1

어떤 컴퓨터에 어떤 파일이 생성되었는지에 따라 달라집니다. 내가 첨부 한 ZIP 파일에서 UTF8이 인코딩되지 않았 음을 알 수 있습니다. 어쩌면 7-zip을 확인하고 그 파일로 ZIP 파일을 만들어보세요.