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. 
?>Il comportamento di queste funzioni è influenzato dalle impostazioni di php.ini.
| Nome | Default | Modificabile | Storico dei cambiamenti | 
|---|---|---|---|
| allow_url_fopen | "1" | INI_SYSTEM | |
| allow_url_include | "0" | INI_SYSTEM | Deprecato da 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 | Deprecato a partire da PHP 8.1.0. | 
| sys_temp_dir | "" | INI_SYSTEM | 
Breve descrizione dei parametri di configurazione.
allow_url_fopen
     bool
    Questa opzione abilita i wrapper URL per fopen, in modo da potere accedere ad oggetti URL come file. Per default sono forniti wrapper per accedere a file remoti usando il protocollo ftp o http, alcune estensioni, tipo zlib, possono registrarne altri.
allow_url_include
     bool
    Questa opzione permette l'uso di URL e wrapper fopen con le seguenti funzioni: include, include_once, require, require_once.
Nota:
Questo parametro richiede che allow_url_fopen sia "on".
user_agent
     string
    Definisce l'user agent inviato da PHP.
default_socket_timeout
     int
    Timeout di default (in secondi) per gli stream socket. Un valore negativo indica un timeout infinito.
from
     string
    L'indirizzo email da utilizzare per le connessioni FTP non autenticate e come valore dell'intestazione From per le connessioni HTTP, quando si utilizza il wrapper ftp e http, rispettivamente.
auto_detect_line_endings
     bool
    Quando è attivato, il PHP esamina i dati letti da fgets() e file() per vedere se si stanno utilizzando le convenzioni di Unix, MS-Dos o Macintosh.
Questo permette al PHP di operare con sistemi Macintosh, ma, per default, l'opzione è impostata a Off, poiché vi è una piccola penalizzazione di velocità nel cercare di individuare il tipo di EOL per la prima riga; e anche perché in alcuni casi si è sperimentato che l'utilizzo del carriage-returns come separatore nei sistemi Unix ha generato comportamenti non compatibili con il passato.
sys_temp_dir
     string
    
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. 
?>Since PHP 8.1, PHP INI directive `auto_detect_line_endings` is deprecated. Setting it to true emits a PHP deprecation notice. This INI directive will be removed in PHP 9.0.
https://php.watch/versions/8.1/auto_detect_line_endings-ini-deprecated