stream_bucket_new
현재 스트림에서 사용할 새 버킷 생성
함수 이름 : stream_bucket_new
함수 설명 : stream_bucket_new 함수는 스트림에서 데이터 작업을 수행하는 데 사용할 수있는 새 스트림 버킷 객체를 만드는 데 사용됩니다.
해당 버전 : PHP 5> = 5.1.0, PHP 7
구문 : stream_bucket_new (Resource $ stream, String $ buffer)
매개 변수 :
반환 값 : 새로 생성 된 스트림 버킷 객체를 반환합니다.
예:
// 创建一个流桶对象$stream = fopen('data.txt', 'r'); $bucket = stream_bucket_new($stream, 'example data'); // 打印流桶对象信息var_dump($bucket); // 将流桶对象放入流中stream_bucket_append($stream, $bucket); // 读取流中的数据while (($data = fread($stream, 1024)) !== false) { echo $data; } // 关闭流fclose($stream);
위의 예에서는 먼저 fopen 함수를 사용하여 "data.txt"라는 파일을 열고 $ stream 변수에 할당합니다. 그런 다음 stream_bucket_new 함수를 사용하여 문자열 "예제 데이터"가 포함 된 새 스트림 버킷 객체를 만듭니다. 다음으로 Stream_Bucket_append 함수를 사용하여 스트림 버킷 객체를 스트림에 넣습니다. 마지막으로, 프레드 함수를 사용하여 스트림의 데이터를 단계별로 읽고 화면에 출력합니다. 마지막으로, 우리는 fclose 함수를 사용하여 스트림을 닫습니다.
Open 스트림에서 stream_bucket_new 함수를 사용해야합니다. 그렇지 않으면 오류가 발생합니다.