Funktionsname: Stream_filter_Append ()
Anwendbare Version: Php 4> = 4.3.0, Php 5, Php 7
Funktion Beschreibung: Fügen Sie einen Filter an den angegebenen Stream bei
Syntax: bool Stream_filter_Append (Ressource $ Stream, String $ filtername [, int $ read_write [, gemischte $ params]]))
Parameter:
Rückgabewert: Return true, wenn er erfolgreich ist, falsch beim Scheitern
Beispiel:
<?php // 创建一个文件流$stream = fopen('data.txt', 'r'); // 附加一个过滤器到流上if (stream_filter_append($stream, 'convert.base64-encode')) { // 读取并输出流的内容while (!feof($stream)) { echo fread($stream, 4096); } // 关闭流fclose($stream); } else { echo "无法附加过滤器到流上"; } ?>
Im obigen Beispiel erstellen wir zunächst einen Dateistrom mit der Funktion fopen()
und dann den convert.base64-encode
Filter mit der Funktion von stream_filter_append()
an den Stream an. Als nächstes verwenden wir die Funktion fread()
um den Inhalt des Streams zu lesen und echo
zu verwenden. Schließlich verwenden wir die Funktion fclose()
, um den Stream zu schließen.
Beachten Sie, dass convert.base64-encode
ein integrierter Filter ist, der Daten in einem Stream in Base64-Codierung umwandelt. Natürlich können Sie auch andere Filter oder benutzerdefinierte Filter verwenden, um verschiedene Funktionen zu implementieren.