Я бы подавил ошибку и обработал ее. В противном случае у вас может быть проблема с TOCTOU (время проверки, время использования. Например, файл может быть удален после того, как file_exists вернет true, но до fopen).
Но я бы не просто подавлять ошибки, чтобы заставить их уйти. Это лучше видно.
Все шифруются <глоток> †глоток> - все заголовки. Вот почему SSL на vhosts не работает слишком хорошо - Вам нужен специализированный IP-адрес, потому что заголовок Хоста шифруется.
<глоток> †глоток> стандарт Идентификации имени сервера (SNI) означает, что имя узла не может быть зашифровано при использовании TLS. Кроме того, используете ли Вы SNI или нет, TCP и заголовки IP никогда не шифруются. (Если бы они были, Ваши пакеты не были бы routable.)
Заголовки полностью шифруются. Единственная информация, пробегающаяся через сеть 'в ясном', связана с установкой SSL и ключевым обменом D/H. Этот обмен тщательно разработан для не уступки любой полезной информации соглядатаям, и как только это произошло, все данные шифруются.
С SSL шифрование на транспортном уровне, таким образом, это происходит, прежде чем запрос отправлен.
, Таким образом, все в запросе шифруется.
HTTPS (HTTP по SSL) отправляет все содержание HTTP по туннелю SSL, таким образом, содержание HTTP и заголовки шифруются также.
Версия 1.1 HTTP добавила специальный метод HTTP, ПОДКЛЮЧЕНИЕ - намеревалось создать туннель SSL, включая необходимое квитирование протокола и криптографическую установку.
регулярные запросы после этого все отправляются обернутые в туннель SSL, заголовки и тело включительно.