Я хотел бы получить код ошибки 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
в переменной.
Благодарю.