Das Verhalten dieser Funktionen wird durch Einstellungen in der php.ini beeinflusst.
Name | Standard | Veränderbar | Changelog |
---|---|---|---|
allow_url_fopen | "1" | PHP_INI_SYSTEM | PHP_INI_ALL in PHP <= 4.3.4. Verfügbar seit PHP 4.0.4. |
allow_url_include | "0" | PHP_INI_SYSTEM | Verfügbar seit PHP 5.2.0. |
user_agent | NULL | PHP_INI_ALL | Verfügbar seit PHP 4.3.0. |
default_socket_timeout | "60" | PHP_INI_ALL | Verfügbar seit PHP 4.3.0. |
from | "" | PHP_INI_ALL | |
auto_detect_line_endings | "0" | PHP_INI_ALL | Verfügbar seit PHP 4.3.0. |
Hier eine kurze Erklärung der Konfigurationsoptionen:
allow_url_fopen
boolean
Diese Option aktiviert URL-unterstützende fopen()-Wrapper, die es ermöglichen, auf URL-Objekte wie normale Dateien zuzugreifen. Standardwrapper werden für den Zugriff auf entfernte Dateien über das FTP- und HTTP-Protokoll mitgeliefert, einige Extensions wie zlib registrieren eventuell weitere Wrapper.
Hinweis:
Diese Option wurde direkt nach dem Release von PHP 4.0.3 eingeführt. Für Versionen bis einschließlich PHP 4.0.3 können Sie dieses Feature nur zur Compilezeit mit Hilfe der Konfigurationsoption
--disable-url-fopen-wrapper
deaktivieren.
Unter Windows können die folgenden Funktionen bis PHP 4.3.0 nicht auf entfernte Dateien zugreifen: include, include_once, require, require_once sowie die imagecreatefromXXX-Funktionen der GD- und Image-Funktionen-Extension.
allow_url_include
boolean
Diese Option ermöglicht die Verwendung von URL-Wrappern mit folgenden Funktionen: include, include_once, require, require_once.
Hinweis:
Diese Einstellung funktioniert nur, wenn auch allow_url_fopen aktiviert ist.
user_agent
string
Definiert die von PHP verwendete HTTP-Useragent-Kennung.
default_socket_timeout
integer
Standardzeitbeschränkung für Socket-basierende Streams in Sekunden.
Hinweis: Diese Konfigurationsoption wurde in PHP 4.3.0 eingeführt.
from
string
Bei Nutzung der FTP- bzw. HTTP-Wrapper: E-Mail-Adresse für nicht-authentifizierte FTP-Verbindungen bzw. From-Header in HTTP-Verbindungen.
auto_detect_line_endings
boolean
Wenn diese Option aktiviert ist, prüft PHP die von den Funktionen fgets() und file() gelesenen Daten, um festzustellen, ob diese Unix-, MS-DOS- oder Macintosh-Zeilenenden verwenden.
Dies ermöglicht es PHP, mit Macintosh-Systemen zusammenzuarbeiten, ist aber standardmäßig nicht aktiviert, da es zu einem geringfügigen Performanceverlust beim Einlesen der ersten Zeile führt. Weiterhin würden Anwender, die Carriage-Return-Zeichen unter Unix als Feldtrenner benutzen, ein nicht abwärtskompatibles Verhalten feststellen.
Hinweis: Diese Konfigurationsoption wurde in PHP 4.3.0 eingeführt.