Ich habe stundenlang gesucht und ich kann nicht herausfinden, was ein 'Stream-Kontext' in PHP ist. Ich versuche eine API zu verwenden und es beinhaltet diesen "Stream-Kontext".Stream-Kontext in PHP - was ist das?
Die Dokumentation sagt:
Ein Kontext ein Satz von Parametern und Wrapper-spezifischen Optionen, die das Verhalten eines Stroms zu ändern oder verbessern.
- Ein Parameter von was?
- Was bedeutet eine Option, die spezifisch für einen Wrapper ist?
- Welcher Strom?
Hier ist der Code ich spreche:
// Encode the credentials and create the stream context.
$auth = base64_encode("$acctKey:$acctKey");
$data = array(
'http' => array(
'request_fulluri' => true,
// ignore_errors can help debug – remove for production. This option added in PHP 5.2.10
'ignore_errors' => true,
'header' => "Authorization: Basic $auth")
);
$context = stream_context_create($data);
// Get the response from Bing.
$response = file_get_contents($requestUri, 0, $context);
Hier finden Sie einige Erklärungen: http://php.net/manual/en/stream.contexts.php und die verfügbaren Optionen in http://www.php.net/manual/en/context.php – mario
Ja, ich las es und ich zitierte es im ersten Post. Es erklärt diese Konzepte nicht und schließt diese beiden Links ein. – user2537201
"Streams" in PHP sind virtuelle Dateien. Das Lesen von Datei-API-Daten, die nicht von einer physischen Datei auf der Festplatte stammen, stammt von einer Netzwerkverbindung oder virtuellen Ressource. Und Streams sind einfach jene Netzwerkquellen, die auf Dateihandles abgebildet sind. – mario