2013-01-01 2 views
1

나는 getimagesize($url);를 사용하여 생각하지만 난이 브라우저를 통해 이미지에 액세스 할 수 있습니다 대부분의 경우는 여전히 존재하지만 같은 이미지는 그냥 문자열 image에 대한 Content-Type 헤더를 확인 getimagesize($url);주어진 URL이 이미지인지 어떻게 확인할 수 있습니까?

$url = 'http://lp.hm.com/hmprod?set=key[source],value[/model/2012/P01 06826 05102 04 0026 4.jpg]&set=key[rotate],value[]&set=key[width],value[]&set=key[height],value[]&set=key[x],value[]&set=key[y],value[]&set=key[type],value[STILL_LIFE_FRONT]&call=url[file:/product/large] '; 
+0

URL이 이미지인지 아니면 실제로'getimagesize()'에 대한 대안을 찾고 있는지 알고 싶습니까? – Horen

+0

나는 url이 yes인지 알아 내려고 노력 중이다. 그리고 getimagesize 좋은 생각처럼 보였지만 어떤 이유로 든 여전히 100 % 확실한 URL을위한 빈 배열을 반환 –

+0

무엇을위한 대안? 'getimagesize'가 왜 일을 할 수 없는지 말하지 않는다면 어떤 대안을 할 수 있을지 말하기 어렵습니다. 또한 사이트를 검색하십시오. 원격 이미지 처리 및 크기 및 유형 가져 오기를 위해 * 많은 * 대안이 나열되어 있습니다. – hakre

답변

0

는 URL을 다운로드로 저장해야합니다) (getimagesize를 사용하려면 로컬 파일 그런 다음 getimagesize()에 로컬로 저장된 파일 이름 문자열을 전달합니다.

관련 문제