PHP: Получить код ошибки ответа fopen () HTTP

Я хотел бы получить код ошибки HTTP, открывая удаленный файл через функцию fopen() .

У меня есть следующий код:

 $remote = fopen ($url, "rb"); 

Если URL-адрес прекрасен, файл будет открыт. В противном случае fopen вызывает сообщение об ошибке, подобное Warning: fopen(url): failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found Warning: fopen(url): failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found .

Я знаю, что добавление @ перед fopen() будет подавлять сообщение об ошибке ,
но как я могу получить код ошибки http вместо этого?

Здесь я хочу получить HTTP/1.1 404 Not Found в переменной.

Благодарю.