Список функций огромен, так как директива allow_url_fopen
ini реализована в системе потоков PHP, что означает, что это влияет на все, что использует сетевые потоки PHP.
Сюда входят функции практически всех расширений PHP, которые не используют внешнюю библиотеку для получения доступа к удаленному файлу. Так как некоторые расширения, такие как cURL, используют собственный транспортный уровень вне PHP.
Некоторые расширения, как известно, ext/soap
в некоторой степени обходят эту директиву (по какой причине я точно не знаю, так как я не знаком с внутренностями этого расширения).
Любая функция из стандартной библиотеки (реализована в: main/
, Zend/
, ext/standard
, ext/spl
), означающая, что каждая Файловая система, Поток, Включает и Оболочки URL уважает эту директиву. Сверху головы я также знаю, что ext/exif
делает это.
Я не могу вспомнить, если расширения на основе XML (такие как ext/libxml
, ext/simplexml
, ext/xmlreader
, ext/xmlwriter
, ext/dom
) делают это, но я уверен, что был точка в прошлом, где они не уважали ее, поскольку путь был непосредственно предоставлен для LibXML2 внизу.