ConFoo 2025

Configurações em Execução

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

Opções de configuração de Filesystem (Sistema de Arquivos) e Streams (Fluxos)
Nome Padrão Modificável Registro de Alterações
allow_url_fopen "1" INI_SYSTEM  
allow_url_include "0" INI_SYSTEM Defasada 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 Defasada 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

adicione uma nota

Notas Enviadas por Usuários (em inglês) 1 note

up
116
Pistachio
12 years ago
I'm surprised this isn't mentioned in docs here, but to set these values at runtime use "ini_set()". For example:

<?php
ini_set
("auto_detect_line_endings", true);

// Now I can invoke fgets() on files that contain silly \r line endings.
?>
To Top