-
php getimagesize함수와 file_get_contents 함수 오류 ailed to open stream: Invalid argumentPHP 2021. 3. 12. 11:50728x90
Warning: getimagesize( "url" ) [function.getimagesize]: failed to open stream: Invalid argument in
Warning: file_get_contents( "url" ) [function.file-get-contents]: failed to open stream: Invalid argument in오류가 이해가 안된다. php.ini에서
allow_url_fopen = On
바꿔주면 된다고 해서 했는데도 안됨.
특히 https://로 시작되는곳에서 가져오면 안됨.
php5.2에서만 안되는지 모르겠지만 url경로나 절대경로로 하면 저런 오류가 발생하는것으로 보임.
해결방법 ) 상대 경로로 이미지 경로를 바꿔서 하니 된다.
안됨 x)
$이미지2 = "https://test.com/test.jpg"; $img_data = getimagesize($이미지2);
됨 o)
$이미지2 = "./test.jpg"; $img_data = getimagesize($이미지2);
2021-03-15 [해결]
allow_url_fopen = On 해주고
나같은 경우에 $이미지2 변수안에 이미지 경로에 공백이 들어가 있어서
계속 오류가 났던거
trim($이미지2)로 해결
728x90'PHP' 카테고리의 다른 글
php 메일보내는부분도 점검해야할것 같다 너무느림 (0) 2022.04.01 PHP에서 내가만든 package를 composer에 올리기 (0) 2021.07.22 php) 유동변수에 관하여 (0) 2020.09.11 [php]금액을 한글로 변환하기 소스코드 (0) 2020.08.13 레거시 php를 이용해 mailgun 사용하기 (0) 2020.06.26