이미지의 URL이 있고 서버 구성에서 URL 파일 액세스가 비활성화되어 있다고 가정 해 봅시다. PHP를 사용하여 높이/너비를 쉽게 얻을 수있는 방법이 있습니까? 가능한 경우 자바 스크립트를 사용하지 않는 것이 좋습니다.PHP getimagesize() javascript없이 대안?
답변
음, 네트워크를 통해 이미지를 PHP 응용 프로그램으로 가져 와서 "크기"를 찾은 다음 크기가있는 HTML img을 출력한다고 가정 할 수 있습니까? 저에게 펑키 한 것처럼 보입니다.
예. 기본적으로 아이디어는 아바타를 만드는 것입니다. 사람들이 수작업으로 크기를 입력하고 그에 따라 크기를 조정할 수 있도록하거나, 사람들이 크기 제한 내에있는 아바타 만 선택하기를 희망합니다. 그러나 크기를 조정할 수는 있지만 크기를 조정할 수는 있습니다. 사람들이 정사각형이 아닌 이미지를 선택할 수있게하면서 (50x50) 이미지가 될 것입니다. (그래서 40x50이어야합니다.) – aslum
단순히 Gravatar 서비스를 사용해 보셨습니까? (www.gravatar.com) 스택 오버 플로우는 그것을 사용합니다. 직접 시스템을 구축하는 데 따르는 모든 문제를 해결하기보다는 추가 혜택은 이미 gravatars가있는 사용자가 자동으로 표시된다는 것입니다. 사람들은 자동 생성 된 식별자 (패턴)를 가질 수 있습니다. – Soviut
http://en.gravatar.com/site/implement/php 단지 후손을 위해 PHP에서 gravatars를 구현하는 것이 얼마나 간단합니까? – Soviut
원격 이미지를 검사하려면 어떻게 든 요청해야합니다. 볼 수없는 물건의 속성을 결정할 수는 없습니다. PHP 설치에서 원격 파일 액세스가 비활성화 된 경우 wget, cURL 또는 ftp와 같은 시스템 수준 프로세스로이 파일을 만들어야 할 수도 있습니다.
확율 호스트는 그들도 아마 장애인 쉘 액세스를했습니다, 원격 파일 액세스를 비활성화 한 경우 만 예를 들어, 당신은 같은 것을 할 수있는 다음 built-in cURL package를 사용하는 또 다른 옵션이 될 수
exec("wget ".$url);
을 , 이상한 구성에 의해 원격 파일 액세스가 없어도 설치되고 활성화됩니다.
원격 서버에서 이미지를 다운로드하는 방법을 알아 내면 getimagesize()을 사용할 수 있습니다.
웹 페이지에서 이미지를 볼 수 있으면 URL을 통해 직접 이미지에 액세스 할 수 있어야하기 때문에 실제로는별로 의미가 없습니다. 왜, 다른 말로하면, 당신은 URL을 통해 접근 할 수없는 이미지에 대한 URL을 가지겠습니까?
에 관계없이 원하는 수의 http/url 라이브러리를 사용하여 요청 헤더에 사용자 에이전트를 설정할 수 있습니다. 본질적으로, 익명의 서비스가 아니라 브라우저가 파일에 액세스하고 있다고 서버를 속일 수 있습니다.
다음은이 목적으로 사용할 수있는 browser user agents의 목록입니다.
- 1. PHP : getimagesize()
- 2. 변수로 PHP getimagesize
- 3. 공유 서버에서 사용할 수없는 getimagesize()의 대안
- 4. 너비와 높이 조건이 getimagesize 인 경우 PHP
- 5. javascript없이 오버플로가있는 div 스크롤
- 6. Dreamweaver 및 PHP (대안)
- 7. trac에 PHP 대안?
- 8. PHP QuickForm에 대한 대안?
- 9. PHP : 세션의 대안
- 10. JSF2 : javascript없이 commandLink
- 11. GridView는 JavaScript없이 정렬합니까?
- 12. PHP getimagesize 판단 후 첫 번째 이미지 만 얻는 방법
- 13. PHP getimagesize()는 어떤 종류의 파일 유형을 반환합니까?
- 14. PHP 함수 getimagesize()와 관련된 보안 예약이 있습니까?
- 15. deprecated PHP 함수의 대안 : eregi_replace
- 16. ASP.NET의 MSSOAP.SoapClient30에 대한 PHP 대안
- 17. 안드로이드 MySQL의 PHP + JSON 대안
- 18. getimagesize()를 사용하여 파일이 이미지인지 여부를 확인하십시오.
- 19. JavaScript없이 뒤로 버튼 사용 제한하기
- 20. getimagesize() 큰 이미지 (640k +)에서 작동하지 않습니다
- 21. getimagesize()에서 시간 초과를 처리하는 방법
- 22. jquery grid에 대한 PHP Javascript 대안
- 23. 패키지 파운드리에 대한 대안? (PHP 앱 설치)
- 24. 고지 php - 대안 또는 삭제 하시겠습니까?
- 25. php curl, fsockopen 및 HttpClient 대안
- 26. Liferay 및 Alfresco를위한 PHP 또는 Python 대안?
- 27. PHP 함수 dl()에 대한 대안
- 28. 대안?
- 29. 대안()
- 30. 대안
이미지에 대한 파일 시스템 액세스 권한이 있습니까? – adamJLev