내 프로그램에서 jpg 파일을 표시하는 데 필요한 2 개의 데이터에 액세스 할 수있는 Google 드라이브 API를 사용하고 있습니다. WebViewLink
은 "큰"크기의 이미지이고 thumbnailLink
은 동일한 이미지의 "작은"작은 크기입니다.Google 드라이브 - WebViewLink와 thumbnailLink를 사용하십시오.
thumbnailLink가없는 WebViewLink를 다운로드하는 데 문제가 있습니다. 내 코드의 일부는 exif_imagetype($filename)
또는 getimagesize($filename)
을 호출하므로 $ filename
에 대한 너비 유형 등 높이 유형 &을 검색 할 수 있습니다. 이
코드 ... thumbnailView 아니라 WebViewLink에 성공
$WebViewLink = "https://drive.google.com/a/treering.com/file/d/blablabla";
$type = exif_imagetype($WebViewLink);
--- results in the error
"PHP Warning: exif_imagetype(): stream does not support seeking..."
내가 얻기 위해해야 할 일을
$thumbnailLink = "https://lh6.googleusercontent.com/blablabla";
$type = exif_imagetype($thumbnailLink);
--- successful
where $type = 2 // a .jpg file
확실하지 ... 등 사용 가능한 WebViewLink ... 아마도 "내보내기"기능을 사용하여 액세스 가능한 내 서버의 파일에 복사 한 다음 위에 실패한 함수에 대해 해당 내 보낸 파일을 사용합니까?
도움 주셔서 감사합니다.
존
답장을 보내 주셔서 감사합니다. 그러나 정확히 내가 원하는 것은 아닙니다 ... 내가 얻은 것은 - 이미지 파일 인 경우 thumbnailLink를 가져 와서 문제없이 사용할 수 있도록 시스템에 업로드 할 수 있습니다.내가해야할 일은 그것이 어떤 유형의 파일인지 찾아서 exif_imagetype ($ thumbnailLink)을 호출하는 것입니다. 어떤 작품. 그러나 엄지 손가락이 아닌 더 큰 버전을 원했기 때문에 파일을 업로드하고 프로그램에서 사용하면 해상도가 향상되었습니다. 나에게 더 큰 버전을 반환하는 것처럼 보이는 다른 유용한 링크를 사용하는 것은 WebViewLink 였지만 그 링크의 exif_imagetype()은 실패합니다 ... – JMoskwa
BTW : "내보내기"는 "Google 문서"파일에서만 사용할 수 있습니다. – JMoskwa
sz 변수를 원하는 크기 (기본값은 220)로 변경하여 축소판 크기의 크기를 항상 변경하십시오. 예를 들면 :'https : //docs.google.com/a/google.com/feeds/vt? gd = true & id = DOC_ID & v = 1 & s = AMedNnoAAAAAV5nHxn04tB1xoYSqvTrUBYqqb85ap1lZ & sz = s1020'이고 webViewLink는 " 브라우저에서 관련 Google 에디터 또는 뷰어로 파일을 여는 것입니다. " –