코드를 게시하거나 HTTP를 통해 원격 서버에있는 알려진 zip 파일을 열고 해당 zip 파일의 내용을 호출 스크립트와 동일한 서버의 폴더로 추출하는 PHP 스크립트의 작동 예제를 가리킬 수 있습니까? ? 간단한 코드? PHP 스크립트는 중앙 서버에서 update.zip을 가져와 로컬 폴더로 추출합니다!
Server A calls out for zip file located on Server B
Server B sends the zip file over to server A
Server A extracts the contents of the Zip to Directory C (pub_html) on Server A
나는이 작업을하는 방법에 대한 주위 돌고있다 그리고이 예제의 많은 슈퍼 간단해야처럼 정말로 보인다,하지만 난 아무것도 찾을 수 없습니다.
<?php
$zip = new ZipArchive;
$res = $zip->open('test.zip');
if ($res === TRUE) {
echo 'ok';
$zip->extractTo('test');
$zip->close();
} else {
echo 'failed, code:' . $res;
}
?>
당신은, 스크립트 실행 시간 염두하려는 서버가 원격으로 통신 할 수있는 방법 큰 원격 아카이브, 그리고 얼마나 빨리에 따라 수 있습니다 :
달콤한! 나는 그것을 줄 것이다. –
헬기! 완벽하게 작동합니다. 감사!!! 2 일 동안 이걸 크롤링했습니다! dest_folder를 변경하면 zip이 여전히 스크립트 폴더에 기록됩니다. 일단 우리가 그것을 끝내면 그것을 지우고 싶다고 가정합니다. 방법? –
그런 경우 unlink() 명령을 사용하십시오. 대부분의 사람들이 기대하는 이름이 아니기 때문에 많은 사람들이 즉시 그것을 찾지 않습니다. ;) 파일 이름을 바꾸는 것뿐만 아니라 파일을 이동하는데도 사용되는 rename()과 비슷합니다 (동일한 파일 시스템 작업이기 때문에). 결국 : unlink (basename ($ filename)); – Teekin