PHP-rar 아카이브의 모든 파일을 메인 폴더로 추출

문 토이즈

많은 파일과 폴더가있는 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] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

하위 폴더의 모든 RAR 파일을 해당 폴더로 추출합니다.

분류에서Dev

ZIP 아카이브의 폴더 내 파일을 현재 폴더로 추출

분류에서Dev

한 SFTP 폴더의 모든 파일을 Python에서 다른 폴더로 아카이브

분류에서Dev

폴더의 모든 하위 폴더에서 모든 rar 아카이브의 압축을 풀고 아카이브를 삭제하는 방법은 무엇입니까?

분류에서Dev

7-zip으로 모든 아카이브에서 파일 일괄 추출

분류에서Dev

PHP로 폴더 안의 모든 txt 파일을 인쇄하는 방법은 무엇입니까?

분류에서Dev

RAR 아카이브 파일이 불완전한 추출 결과를 산출 함

분류에서Dev

폴더 내의 모든 Excel 파일을 반복하고 SAS로 각각의 특정 셀을 추출합니다.

분류에서Dev

디렉토리의 모든 파일을 각각의 폴더로 추출 할 수 있습니까?

분류에서Dev

htaccess 폴더 내의 모든 파일에서 .html을 .php로 변경

분류에서Dev

데비안 패키지 추출 및 모든 실행 파일을 폴더로 이동

분류에서Dev

폴더의 모든 파일을 처리하고 모든 출력을 동일한 파일 이름으로 다른 폴더에 저장하는 Bash 스크립트?

분류에서Dev

폴더의 모든 jar 파일을 클래스 경로에 추가

분류에서Dev

하위 폴더의 모든 파일을 새 폴더로 복사

분류에서Dev

하위 디렉터리의 모든 파일을 개별적으로 Rar

분류에서Dev

폴더에 포함 된 모든 파일의 이름을 .txt 파일로 추출하는 방법은 무엇입니까?

분류에서Dev

도메인으로 전송 된 모든 이메일을 별칭에 따라 폴더로 필터링합니다.

분류에서Dev

아카이브 이름을 따서 새 폴더로 추출하는 아카이브 관리자

분류에서Dev

아카이브 이름을 따서 새 폴더로 추출하는 아카이브 관리자

분류에서Dev

Outlook 폴더의 모든 이메일에서 답장 주소를 추출합니다 (대신 발송).

분류에서Dev

아카이브를 만들고 특정 유형과 일치하는 특정 경로의 모든 파일을 추가합니다.

분류에서Dev

디렉토리의 모든 파일을 cli 인수로 추가

분류에서Dev

모든 csv 파일에서 n 열을 추가하고 다른 csv 파일에 저장하는 방법 (헤더가 열의 출처 인 파일 이름 임)?

분류에서Dev

하위 폴더 내의 모든 파일을 상위 폴더로 이동

분류에서Dev

중첩 된 폴더의 모든 파일을 다른 폴더로 이동

분류에서Dev

하위 폴더 내의 모든 파일을 상위 폴더로 이동

분류에서Dev

다양한 아카이브 형식의 모든 아카이브 파일을 반복적으로 찾아 파일 이름 패턴을 검색합니다.

분류에서Dev

다양한 아카이브 형식의 모든 아카이브 파일을 반복적으로 찾아 파일 이름 패턴을 검색합니다.

분류에서Dev

단일 명령으로 .tar 아카이브 내의 아카이브 된 .bz2 파일 추출

Related 관련 기사

  1. 1

    하위 폴더의 모든 RAR 파일을 해당 폴더로 추출합니다.

  2. 2

    ZIP 아카이브의 폴더 내 파일을 현재 폴더로 추출

  3. 3

    한 SFTP 폴더의 모든 파일을 Python에서 다른 폴더로 아카이브

  4. 4

    폴더의 모든 하위 폴더에서 모든 rar 아카이브의 압축을 풀고 아카이브를 삭제하는 방법은 무엇입니까?

  5. 5

    7-zip으로 모든 아카이브에서 파일 일괄 추출

  6. 6

    PHP로 폴더 안의 모든 txt 파일을 인쇄하는 방법은 무엇입니까?

  7. 7

    RAR 아카이브 파일이 불완전한 추출 결과를 산출 함

  8. 8

    폴더 내의 모든 Excel 파일을 반복하고 SAS로 각각의 특정 셀을 추출합니다.

  9. 9

    디렉토리의 모든 파일을 각각의 폴더로 추출 할 수 있습니까?

  10. 10

    htaccess 폴더 내의 모든 파일에서 .html을 .php로 변경

  11. 11

    데비안 패키지 추출 및 모든 실행 파일을 폴더로 이동

  12. 12

    폴더의 모든 파일을 처리하고 모든 출력을 동일한 파일 이름으로 다른 폴더에 저장하는 Bash 스크립트?

  13. 13

    폴더의 모든 jar 파일을 클래스 경로에 추가

  14. 14

    하위 폴더의 모든 파일을 새 폴더로 복사

  15. 15

    하위 디렉터리의 모든 파일을 개별적으로 Rar

  16. 16

    폴더에 포함 된 모든 파일의 이름을 .txt 파일로 추출하는 방법은 무엇입니까?

  17. 17

    도메인으로 전송 된 모든 이메일을 별칭에 따라 폴더로 필터링합니다.

  18. 18

    아카이브 이름을 따서 새 폴더로 추출하는 아카이브 관리자

  19. 19

    아카이브 이름을 따서 새 폴더로 추출하는 아카이브 관리자

  20. 20

    Outlook 폴더의 모든 이메일에서 답장 주소를 추출합니다 (대신 발송).

  21. 21

    아카이브를 만들고 특정 유형과 일치하는 특정 경로의 모든 파일을 추가합니다.

  22. 22

    디렉토리의 모든 파일을 cli 인수로 추가

  23. 23

    모든 csv 파일에서 n 열을 추가하고 다른 csv 파일에 저장하는 방법 (헤더가 열의 출처 인 파일 이름 임)?

  24. 24

    하위 폴더 내의 모든 파일을 상위 폴더로 이동

  25. 25

    중첩 된 폴더의 모든 파일을 다른 폴더로 이동

  26. 26

    하위 폴더 내의 모든 파일을 상위 폴더로 이동

  27. 27

    다양한 아카이브 형식의 모든 아카이브 파일을 반복적으로 찾아 파일 이름 패턴을 검색합니다.

  28. 28

    다양한 아카이브 형식의 모든 아카이브 파일을 반복적으로 찾아 파일 이름 패턴을 검색합니다.

  29. 29

    단일 명령으로 .tar 아카이브 내의 아카이브 된 .bz2 파일 추출

뜨겁다태그

보관