## Configurações em Execução

O comportamento destas funções é afetado pelas configurações do php.ini.

Opções de configuração do Sistema de Arquivos e de Fluxos
Nome | Padrão | Modificável | Registro de Alterações
--- | --- | --- | ---
allow_url_fopen | "1" | `INI_SYSTEM` |
allow_url_include | "0" | `INI_SYSTEM` | Descontinuada a partir do PHP 7.4.0.
user_agent | NULL | `INI_ALL` |
default_socket_timeout | "60" | `INI_ALL` |
from | "" | `INI_ALL` |
auto_detect_line_endings | "0" | `INI_ALL` | Descontinuada a partir do PHP 8.1.0.
sys_temp_dir | "" | `INI_SYSTEM` |

Aqui está uma breve explicação das diretivas de configuração.

`allow_url_fopen` bool

  Esta opção habilita os empacotadores fopen sensíveis a URL que permitem acessar objetos URL como se fossem arquivos. Empacotadores padrão são fornecidos para o acesso a arquivos remotos usando o protocolo ftp ou http, e algumas extensões como zlib podem registrar empacotadores adicionais.

`allow_url_include` bool

  Esta opção permite o uso de empacotadores fopen sensíveis a URL com as seguintes funções: include, include_once, require e require_once.

  > Nota:

  > Esta configuração requer que a opção allow_url_fopen esteja habilitada.

`user_agent` string

  Define o agente do usuário que o PHP irá enviar.

`default_socket_timeout` int

  Limite padrão de tempo (em segundos) para fluxos baseados em soquete. Especificar um valor negativo significa um limite de tempo infinito.

`from` string

  O endereço de e-mail que será usado em conexões FTP não autenticadas e como o valor do cabeçalho From em conexões HTTP, ao usar os empacotadores ftp e http, respectivamente.

`auto_detect_line_endings` bool

  Quando habilitada, o PHP examinará os dados lidos por fgets() e file() para verificar se está usando a convenção de fim de linha do Unix, MS-DOS ou Macintosh.

  Isso permite que o PHP interopere com sistemas Macintosh, mas o padrão é Off (desligado), pois há uma penalidade de desempenho muito pequena ao detectar as convenções de fim de linha para a primeira linha, e também porque as pessoas que usam retornos de carro como separadores de itens nos sistemas Unix podem experimentar problemas de incompatibilidade com versões anteriores.

`sys_temp_dir` string

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open