Le comportement de ces fonctions est affecté par la configuration dans le fichier php.ini.
Nom | Par défaut | Modifiable | Historique |
---|---|---|---|
allow_url_fopen | "1" | PHP_INI_ALL | PHP_INI_ALL dans PHP <= 4.3.4. PHP_INI_SYSTEM en PHP < 6. Disponible depuis PHP 4.0.4. |
allow_url_include | "0" | PHP_INI_ALL | PHP_INI_SYSTEM en PHP 5. Disponible depuis PHP 5.2.0. |
user_agent | NULL | PHP_INI_ALL | Disponible depuis PHP 4.3.0. |
default_socket_timeout | "60" | PHP_INI_ALL | Disponible depuis PHP 4.3.0. |
from | "" | PHP_INI_ALL | |
auto_detect_line_endings | "0" | PHP_INI_ALL | Disponible depuis PHP 4.3.0. |
Voici un éclaircissement sur l'utilisation des directives de configuration.
Cette option active les versions étendues des fonctions d'accès aux fichiers, qui savent exploiter les URL. Les extensions par défaut permettent d'accéder aux fichiers distants avec les protocoles FTP ou HTTP. Certaines extensions comme zlib, peuvent ajouter d'autres fonctionnalités.
Note: Cette option peut seulement être définie dans le php.ini pour des raisons de sécurité.
Note: Cette option a été introduite immédiatement après la publication de la version 4.0.3. Pour les versions jusqu'à la, vous ne pouvez désactiver cette fonctionnalité qu'au moment de la compilation, avec l'option --disable-url-fopen-wrapper.
Sous Windows, dans les versions antérieures à la version 4.3, les fonctions suivantes ne supportent pas l'accès aux fichiers distants : include(), include_once(), require(), require_once() et les fonctions imagecreatefromXXX de l'extension Fonctions GD.
Cette option permet l'utilisation des gestionnaires fopen URL avec les fonctions suivantes : include(), include_once(), require(), require_once().
Note: Ce paramètre nécessite que le paramètre allow_url_fopen soit positionné à 'on'.
Définit le type d'"user agent" (Définition du navigateur web) utilisé par PHP.
Durée d'expiration (en secondes) pour les flots basés sur les sockets.
Note: Cette option de configuration a été introduite en PHP 4.3.
Définit le mot de passe FTP en mode anonyme (en général, votre adresse email).
Lorsque cette option est activée, PHP va examiner les données lues par fgets() et file() pour voir si le fichier utilise les conventions de ligne de Unix, MS-Dos ou Macintosh.
Cela permet à PHP de fonctionner avec des systèmes Macintosh, mais par défaut, cette option est désactivée, car cette détection impose un légère pénalité en temps de traitement, mais aussi parce que ceux qui utilisent les retours chariots comme séparateurs auront des soucis de compatibilité.
Note: Cette option de configuration a été introduite en PHP 4.3.