PHP 압축 풀기 tar.gz 형식 파일 방법

이 글 의 실례 는 PHP 가 tar.gz 형식 파일 을 압축 해제 하 는 방법 을 설명 하 였 다.여러분 께 참고 하도록 공유 하 겠 습 니 다.구체 적 으로 는 다음 과 같 습 니 다.
1.phop 자체 압축 및 압축 파일 확장 활용(phoar)

$phar = new PharData('song.tar.gz');
//              
$phar->extractTo('c:/tmp', null, true);

2.우선 pear 류 관리 도 구 를 설치 해 야 합 니 다.
링크 ux 아래
/usr/local/php/bin/pear install Archive_Tar
wamp 기본 값 에 pear 가 설치 되 어 있 지 않 습 니 다.  go-pear.php 구 버 전에 적합 한,php 5.3 다운로드go-pear.phar
다운로드 한 파일 을 php 디 렉 터 리 아래(임의의 디 렉 터 리 아래)에 놓 고 php go-pear.phar 명령 을 실행 하고 알림 에 따라 enter 를 누 르 면 됩 니 다.
① 설치

#       pear       
pear install archive_tar

②、

/**
  :tar    512          ,   512              ,     
    gzopen,gzread      gz  
 */
$tar_object = new Archive_Tar("song.tar.gz");
$tar_object->extract('c:/tmp', true);

3.php 는 외부 명령 을 호출 하여 압축 을 푼다.

//         ,      ,popen         
error_reporting(E_ALL);
ini_set("display_errors", 1);
$handle = popen("tar -xzvf song.tar.gz 2>&1", 'r');
/*
while(!feof($handle)) {
set_time_limit(3);
  $buffer = fgets($handle);
  echo "$buffer
"; ob_flush(); flush(); }*/ echo "start
"; pclose($handle); echo "end
";
더 많은 PHP 관련 내용 에 관심 이 있 는 독자 들 은 본 사이트 의 주 제 를 볼 수 있다.
본 논문 에서 말 한 것 이 여러분 의 PHP 프로 그래 밍 에 도움 이 되 기 를 바 랍 니 다.

좋은 웹페이지 즐겨찾기