2011-04-30 2 views
5

getimagesize() 함수는 이미지와 swf 파일에서 매우 잘 작동합니다.PHP : shockwave .dcr 파일의 너비와 높이를 얻는 방법?

그러나 shockwave 파일 (.dcr)을 지원하지 않습니다. 당신이 윈도우 서버가있는 경우 나 폭과 같은 파일의 높이 ..

+1

이것은 매우 흥미로운 질문입니다. 나는 쇼크 웨이브 파일 포맷에 대해 궁금해했다. 그러나 그에 관한 문서는 찾을 수 없다. – icktoofay

+0

크기를 필요로하는 이유는 무엇입니까? 다른 방법을 통해해야 할 일을 성취 할 수있는 또 다른 방법이있을 수 있습니까? 예를 들어, HTML 페이지에 에코하면 표준 높이와 너비를 지정할 때 swStretchStyle 속성을 사용할 수 있습니다. 더 많은 정보는 여기에있다 : http://x10hosting.com/forums/graphics-webdesign/53941-embedding-director-dcr-files.html –

+0

@ 존 : OP가 무엇을 필요로하는지 모르겠다. 파일 형식에 대한 통찰력을 제공 할 수 있기 때문에 너비와 높이를 가져 오는 방법에 대해 알아 보겠습니다. – icktoofay

답변

2

내가하지 링고/감독 전문가입니다 도움이 있지만, AFAIK 당신이 PHP에서 수행 할 수 없습니다.

.DCR 파일 형식이 열려 있지 않으므로 사용자가 직접 파서를 만들고 그 정보를 추출 할 수있는 파일 형식 사양을 찾을 수 없습니다.

그러나 클라이언트 측에서 디렉터 동영상을 사용하여이를 수행하는 방법이 있어야합니다.

예 : 자신의 디렉터 무비에 외부 dcr 파일을로드합니다. 그러면로드 된 파일의 너비/높이 등을 읽을 수 있습니다. 그런 다음 자신의 디렉터 동영상이 특정로드 된 파일에 대한 정보로 일부 데이터베이스를 업데이트하므로 나중에 너비/높이를 표시 할 수 있습니다. http://director-online.com/forums/read.php?1,20621,20621,quote=1

행운 메이트 :이 사람이 같은 일을 제안 곳

내가 2006 년에 다시이 artice 데이트를 발견했습니다! :)

+1

현상금은 전혀 작동하지 않기 때문에 현상금을 수여 할 것입니다.하지만 파일 형식을 리버스 엔지니어링하여 찾을 수있는 대답을 선호했을 것입니다. – icktoofay

+0

icktoofay에 감사드립니다. 파일 스펙을 접하게된다면 그것은 당신 것입니다. – seven

-1

을 얻을 수있는 방법

SO, 당신은 IrfanView와 (무료)를 설치 할 수 그래, 그것은 무료 (명령 줄에서 사용 명령 줄을 가지고 있습니다) swf를 dcr로 변환합니다. (분명 리눅스 용 비슷한 도구가있다.)

Convert images on the command line with IfranView

shell_exec()을 사용하여, PHP에서 OS 명령 행을 호출합니다.

그러면 PHP로 swf 이미지 크기를 정상적으로 읽을 수 있습니다.

희망이

+1

IrfanView와 그 모든 플러그인을 다운로드하려고했는데, 가지고있는'.dcr' 파일을 열 수 없습니다. – icktoofay

+0

InfragView에서 swf 파일을 읽고 dcr shockwave 형식이 아닌 dcr 원시 이미지 형식으로 변환하는 것처럼 Edgar의 설명이 들립니다. –

관련 문제