推荐2种解决方法:
①、服务器安装zlib库
$contents = file_get_contents("compress.zlib://".$url);
②. 使用CURL代替file_get_contents
$url='http://aaa.com/123.json?timeStamp=1648365124059';
$ch= curl_init();
curl_setopt($ch, CURLOPT_ENCODING, "gzip"); // 关键在这里
curl_setopt($ch, CURLOPT_HTTPHEADER,array('Accept-Encoding: gzip, deflate'));
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HTTPHEADER,$header);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$content = curl_exec($ch);
curl_close($ch);
参考
https://blog.csdn.net/a454213722/article/details/50649662?locationNum=10&fps=1
https://blog.csdn.net/dragoo1/article/details/122732864