1. Учимся дебажить. Даже без модной IDE и xdebugger никто не мешает воткнуть var_dump($something); после каждой строчки и проверить что в ней.
2. В режиме телепата могу предположить что
file_get_contents($url);
возвращает false. Происходит это по очевидной причине - не может найти файл. Далее см
https://www.php.net/manual/ru/function.file-get-co...
3. Что вы хотели в целом сделать не понятно, в file оказывается объект из json_decode который в пред-послежней строчке пытаетесь склеить со строкой - так очевидно работать не будет