2011-12-20 3 views
1

일부 파일 (setup.exe 및 사용자가 PHP에서 직접 생성 한 licence.txt)을 패키징하는 PHP 스크립트 작업을하고 있습니다. 사용자가 압축을 풀고 setup.exe를 시작해야하는 것은 아닙니다.PHP에서 자동 압축 zip을 즉석에서 작성하기

우편 지퍼 추출의 응용 프로그램 대상의 아이콘이 임시 폴더 추출 과정이

따라서 사용자가 경우

숨겨져있다 setup.exe를 호출됩니다 컴퓨터에 우리는 함께 selfextracting의 지퍼를 사용하여 해당 해결 setup.exe를 클릭하면이 setup.exe가 마지막에 zip이라는 것을 알 수 없습니다.

하지만 PHP 스크립트의 서버에서도 가능합니까? 나는 정상적인 ziparchive 객체와 pclzip을 시도했고이 라이브러리들로 zip을 만들 수있다. 하지만 위의 매개 변수를 변경할 수 없습니다 ...

아무도 말해 줄 수있는 해결책이 있습니까?

답변

2

PHP:exec을 사용하면 필요에 따라 내부 파일을 압축하여 실행 파일을 컴파일하는 외부 응용 프로그램을 실행할 수 있습니다.

PHP에는 압축하고 컴파일 할 수있는 기능과 실행 파일이 내장되어 있지 않습니다.

+0

다른 해결책이 있습니까? 할 수있는 lib가 없습니까? 우리는이 스크립트가 어떤 서버에서 실행될 지 모르기 때문에 exec가 허용되는지 여부를 알지 못합니다 ... – user1095428

+0

제가 말했듯이, 기본 제공 ... 어쩌면 어떤 라이브러리를 찾을 수 있습니다. 그것으로 당신을 도울 수 있지만, 누군가가 바퀴벌레를 다시 만드는 데 시간을 허비하지 않는다고 생각합니다. 아주 잘하는 외부 프로그램을 실행할 수있을 때 ... –

관련 문제