2012-12-23 3 views
1

getimagesize()을 사용하는 데 문제가 있습니다. 파일을 업로드 한 후 후자가 배치됩니다. 열지 못했습니다 : 나는 getimagesize() (또는 fopen을())를 호출 할 때, 나는파일을 가져올 때 getimagesize가 실패합니다.

는 getimagesize (http://mysite.com/files/documents/file_upload.png) [function.getimagesize]이 오류 메시지를 얻을 스트림 : HTTP 요청이 실패했습니다! HTTP/1.1 404

이 URL을 브라우저에 넣으면 이미지가 정상적으로 표시됩니다.

+0

'getimagesize'는 자체 요청이며 서버가 봇 등을 피하기 위해 브라우저 (클라이언트)를 인식하지 못하면 다른 응답을 반환 할 수 있습니다. – Halcyon

+1

이미 솔루션을 찾은 것 같습니다. 브라우저로 이미지를 요청한 다음 서버에 저장 한 다음 요청 헤더를 확인하십시오. – hakre

+0

죄송합니다. 여러 번 사용했기 때문에 이해가되지 않아 완벽하게 작동했습니다. 정말 정상적인 업로드 프로세스이기 때문에 어떻게해야합니까? 권한을 확인해야합니까? – user1611830

답변

1

이미지를 요청하려는 서버 소유자에게 문의하고 이미지를 얻기위한 기술적 요구 사항을 문의하십시오. 소유자는 당신이해야 할 일을 알려주거나 PHP 스크립트로 이미지를 요청하는 것이 일반적으로 지원되지 않는다면 알려줄 것입니다.

그러나 서버 소유자 만 알 수 있습니다. HTH.

관련 문제