2011-02-22 2 views
10

이것이 가능한지 알고 싶습니까?ISO 이미지를 만드는 PHP 클래스

사용자가 다운로드 할 수 있도록 크로스 플랫폼 플래시 프로젝터 및 파일을 만들고 ISO 파일을 만들고 싶습니다.

구글은 는 PHP에서 직접 할 수 물론

+3

흥미로운 질문입니다. 사용자가 요청할 때 PHP가 600MB의 데이터를 즉석에서 패키징 할 것으로 기대한다면 속도는 걱정됩니다. 백그라운드 프로세스로 실행하는 것이 더 나을 것입니다. (어떤 언어로든 될 수 있음을 의미합니다). – Spudley

+8

PHP는 커피 기계가 아닌 HTML 전처리 기나 MIDI 추적기 또는 ISO 툴킷입니다. 그림을 이동. –

+3

당신은 간단한'system ("mkisofs -R -J -v -T path /"); 래퍼를 찾고있다. PHP를 통해 직접 ISO 파일 시스템을 생성하는 클래스를 작성하는 것은 유혹스러운 것처럼 보입니다. – mario

답변

9

... 많은 지금까지 나에게 도움이되지 않았다.

그러나 질문에 대한 의견 중 하나는 아마도 외부 호스트가 mkisofs을 가지고있을 수도 있지만 외부 바이너리를 호출하여 작업하기가 쉽기 때문입니다.

이어야합니다. 다음은 몇 가지 유용한 참고 자료입니다.

ISO 9660 specification (ECMA-119) - "ISO"이미지 파일의 파일 형식입니다.

PHP pack()unpack() - 이는 PHP에서 이진 데이터를 조작하는 데 도움이됩니다.

파일 구조에 익숙해지면 사전 컴파일 된 일부 세그먼트를 만들고 페이로드 삽입과 함께 다양한 오프셋으로 패치 할 수 있습니다.

행운을 빈다.

+4

이 모험의 결과를보고 싶습니다 ... –

+0

고맙습니다. 다른 외부 바이너리에 대한 제안 사항이 있습니까? 서버는 아파치 다. 그러나 그것은 내가 지금 알고있는 전부다. 건배 – FFish

+1

echo 시스템 ('mkisofs');)을 사용하여이 명령을 사용할 수 있는지 확인할 수 있습니다 (* nix 기반 호스트라고 가정). 그렇지 않으면 최선의 방법은 호스팅 제공 업체와 이야기하는 것입니다. Milage는 다를 수 있습니다. – Leigh