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 프로 그래 밍 에 도움 이 되 기 를 바 랍 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
laravel에 yo에서 angularJs&coffeescript를 사용할 수 있도록 한다.먼저 yo 명령을 사용할 수 있어야하므로 아래에서 설치 global에 설치한 곳에서 laravel의 프로젝트 루트로 이동. 클라이언트 코드를 관리하는 디렉토리를 만들고 이동합니다. 클라이언트 환경 만들기 이것으로 히...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.