Контроль ошибок при открытии удаленного файла

3D

Новичок
Контроль ошибок при открытии удаленного файла

Столкнулся со следующей проблемой
Для удаленного чтения файлов я использую функцию fopen.

И если сервер по каким-то причинам не отвечает длительное время, то php выдает ошибку "Fatal error: Maximum execution time of 30 seconds exceeded in" и прекращает обрабатывать скрипт.

Можно конечно убрать вывод ошибки, установить в настройках лимит выполнения операции, но все это не решает проблемы.

Как сделать чтоб, даже если возникала подобная ошибка, скрипт продолжал выполняться дальше?
Т.е. как контролировать в программе такую и другие подобные ошибки?
 

Gas

может по одной?
PHP:
ini_set("default_socket_timeout", timeout_secons);
или использовать CURL или sockets
 

3D

Новичок
Gas
А как добиться необходимого результата, используя модуль CURL? Какие выставлять опции?
Подскажите, пожалуйста?
 
Сверху