php 압축 풀기 zip 와 rar 압축 파일 풀기 방법

프로젝트 는 문서 처리 와 관련 되 어 있 습 니 다.사용자 가 업로드 한 zip 와 rar 압축 패 키 지 는 압축 패 키 지 를 풀 고 처리 해 야 합 니 다.zip 압축 패 키 지 는 phop 자체 zip 확장 으로 인해 직접 압축 을 풀 수 있 습 니 다.
압축 해제 zip 압축 팩:

$file = "/opt/data/upload/testfile.zip";
$outPath = "/opt/data/upload/testfile";
$zip = new ZipArchive();
$openRes = $zip->open($file);
if ($openRes === TRUE) {
  $zip->extractTo($outPath);
  $zip->close();
}
rar 압축 패키지 에 대해 서 는 phop 에 rar 확장 을 설치 해 야 합 니 다.
rar 확장 설치:

wget http://pecl.php.net/get/rar-4.0.0.tgz
gunzip rar-4.0.0.tgz
tar -xvf rar-4.0.0.tar
cd rar-4.0.0
phpize
./configure && make && make install
#   
configure: error: Cannot find php-config. Please use --with-php-config=PATH
#   ./configure    php-config    
./configure --with-php-config=/usr/local/php/bin/php-config
make && make install
rar 확장 설정:

#    /usr/local/php/conf.d/rar.ini,  
extension=rar.so
다시 시작 합 니 다php-fpmphopinfo()를 보 세 요.
rar 가 성공 적 으로 설치 되 었 음 을 볼 수 있 습 니 다.rar 파일 의 압축 을 푸 는 것 을 테스트 할 수 있 습 니 다.
압축 해제 RAR 압축 팩:

$file = "/opt/data/upload/testfile.zip";
$outPath = "/opt/data/upload/testfile";
$rar_file = rar_open($file);
if ($rar_file) {
  $entries = rar_list($rar_file);
  foreach ($entries as $entry) {
    $entry->extract($outPath);
  }
  rar_close($rar_file);
}
이렇게 하면 사용자 가 올 린 압축 가방 의 압축 해제 문 제 를 해결 할 수 있다.
총결산
위 에서 말 한 것 은 소 편 이 여러분 에 게 소개 한 php 압축 풀기 zip 와 rar 압축 패키지 파일 의 방법 입 니 다.여러분 에 게 도움 이 되 기 를 바 랍 니 다.궁금 한 점 이 있 으 시 면 메 시 지 를 남 겨 주세요.소 편 은 제때에 답 해 드 리 겠 습 니 다.여기 서도 저희 사이트 에 대한 여러분 의 지지 에 감 사 드 립 니 다!
만약 당신 이 본문 이 당신 에 게 도움 이 된다 고 생각한다 면,전 재 를 환영 합 니 다.번 거 로 우 시 겠 지만 출처 를 밝 혀 주 십시오.감사합니다!

좋은 웹페이지 즐겨찾기