많은 파일과 폴더가있는 rar 파일이 있습니다. rar 파일의 하위 폴더에있는 파일을 메인 폴더로 추출하고 싶습니다.
나는 이것을 시도했다 :
$archive = RarArchive::open('example.rar');
$entries = $archive->getEntries();
foreach ($entries as $entry)
$entry->extract($dir);
$archive->close();
그러나 이렇게하면 기본 폴더가 아닌 동일한 폴더에 파일이 추출됩니다.
어떤 제안?
나는 자체 솔루션을 시도했으며 작동합니다.
$archive = RarArchive::open('example.rar');
$entries = $archive->getEntries();
foreach ($entries as $entry)
{
$fileinfo = pathinfo($entry->getName());
copy("rar://".$file."#".$entry->getName(), $dir.'/'.$fileinfo['basename']);
}
$archive->close();
폴더 (빈 폴더)를 추출하지 않기 위해
if(!empty($fileinfo['extension']))
전에 복사 기능.
나 덕분에 :-)
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다