PHP 5.4.33 Released

Configurazione di Runtime

Il comportamento di queste funzioni è influenzato dalle impostazioni di php.ini.

Opzioni di configurazione per Filesystem e Streams
Nome Default Modificabile Storico dei cambiamenti
allow_url_fopen "1" PHP_INI_SYSTEM PHP_INI_ALL in PHP <= 4.3.4. Disponibile dal PHP 4.0.4.
allow_url_include "0" PHP_INI_ALL PHP_INI_SYSTEM in PHP 5. Disponibile dal PHP 5.2.0.
user_agent NULL PHP_INI_ALL Disponibile dal PHP 4.3.0.
default_socket_timeout "60" PHP_INI_ALL Disponibile dal PHP 4.3.0.
from "" PHP_INI_ALL  
auto_detect_line_endings "0" PHP_INI_ALL Disponibile dal PHP 4.3.0.

Breve descrizione dei parametri di configurazione.

allow_url_fopen boolean

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.

Nota:

Questa opzione è stata aggiunta subito dopo il rilascio di PHP 4.0.3. Per le versioni fino a 4.0.3 compresa si può disabilitare questa opzione solo al momento della compilazione utilizzando il parametro di configurazione --disable-url-fopen-wrapper.

Avviso

Nelle versioni precedenti alla 4.3.0 per i sistemi Windows, le seguenti funzioni non supportano l'accesso a file remoti: include, include_once, require, require_once e le funzioni imagecreatefromXXX nel modulo GD and Image Funzioni.

allow_url_include boolean

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 integer

Timeout di default (in secondi) per gli stream socket.

Nota: Questa opzione di configurazione è stata inserita in PHP 4.3.0

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 boolean

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.

Nota: Questa opzione è stata introdotta in PHP 4.3.0

add a note add a note

User Contributed Notes 2 notes

up
10
Pistachio
2 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.
?>
up
-7
Snow IT
3 years ago
Just a quick note: setting default_socket_timeout to zero causes file_get_contents(<url>) to immediately fail.

We were under the (false) impression that zero meant never time out.
To Top