PHP
php getimagesize함수와 file_get_contents 함수 오류 ailed to open stream: Invalid argument
Dev갱이
2021. 3. 12. 11:50
728x90
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