Heim  >  Artikel  >  Backend-Entwicklung  >  Erklären Sie die Eingabe- und Ausgabeströme von PHP

Erklären Sie die Eingabe- und Ausgabeströme von PHP

不言
不言Original
2018-04-09 16:17:132077Durchsuche

Der Inhalt, der in diesem Artikel mit Ihnen geteilt wird, handelt von den Eingabe- und Ausgabeströmen von PHP. Freunde in Not können sich darauf beziehen.

Heute hat mich jemand auf PHPCHINA gefragt, wie man XML von PHP überträgt. , und die entsprechenden Lösungen wurden oben angegeben. Lassen Sie uns übrigens über die Eingabe- und Ausgabeströme von PHP sprechen.

Als ich in den Sommerferien im Unternehmen war, verwendeten meine Kollegen zufällig Flash, um Streaming-Medien zu erstellen. Sie mussten PHP verwenden, um die von FLASH übergebenen Medieninformationen (auch im XML-Format) zu lesen Damals war ich auch mit den Grundlagen des PHP-Eingabe- und Ausgabeflusses vertraut.

Im Handbuch heißt es:


PHP 3.0.13 und höher, beginnend mit PHP 4.3.0, unterstützen php://output und php://input, beginnend mit PHP 5.0 . php://filter wird ab 0 unterstützt.


php://stdin

php://stdout

php://stderr

php://output

php://input

php://filter

php://stdin, php://stdout und php://stderr ermöglichen den Zugriff auf die entsprechende Eingabe des PHP-Prozess oder Ausgabestream.

php://output ermöglicht das Schreiben von Daten in den Ausgabepuffermechanismus auf die gleiche Weise wie print() und echo().

php://input ermöglicht das Lesen der Rohdaten von POST. Es belastet den Speicher weniger als $HTTP_RAW_POST_DATA und erfordert keine speziellen php.ini-Einstellungen. php://input kann nicht mit enctype="multipart/form-data" verwendet werden.

php://stdin und php://input sind schreibgeschützt, während php://stdout, php://stderr und php://output schreibgeschützt sind.

php://filter ist ein Wrapper-Protokoll, das es Filterprogrammen ermöglicht, beim Öffnen zu Streams zu werden. Dies ist nützlich für Dateifunktionen wie readfile(), file() und file_get_contents(), die selbst über die volle Funktionalität verfügen, da es sonst keine Möglichkeit gäbe, Filter auf den Stream anzuwenden, bevor der Inhalt gelesen wird.





Mit anderen Worten, die Originaldaten des Beitrags werden in einer Datei namens php://input gespeichert. Sie können es steuern, indem Sie die darin enthaltenen Daten durch einfache Dateioperationen lesen.

$data=file_get_contents(php://input);

Verwandte Empfehlungen:

Detaillierter Beispielcode des PHP-Eingabe- und Ausgabestreams (Bild)


Das obige ist der detaillierte Inhalt vonErklären Sie die Eingabe- und Ausgabeströme von PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn