ให้เรตสมาชิก: 5 / 5

ดาวใช้งานดาวใช้งานดาวใช้งานดาวใช้งานดาวใช้งาน
 

stream_filter_remove() ลบตัวกรอง(filter)ออกจากสตรีม

ใน php ยังมีฟังก์ชันมากมายให้เราได้ศึกษากันและนำไปใช้กับงานของเรา ในบทความนี้เราจะมาเรียนรู้เรื่องฟังก์ชัน strem_filter_remove() น่ะครับ ฟังก์ชันนี้อาจจะมีฟังก์ชันอื่นมาเกี่ยวข้องด้วย เพื่อให้มันสามารถทำงานได้ เช่น ฟังก์ชัน fopen() และอื่นๆ 

ฟังก์ชัน strem_filter_remove() นี้มีหน้าที่ เอาออกตัวกรองสตรีม (stream filter) ก่อนหน้านี้ที่ได้เพิ่มไปยังสตรีมโดยใช้ฟังก์ชัน stream_filter_prepend() หรือstream_filter_append() ส่วนข้อมูลต่างๆที่เหลืออยู่ในบัฟเฟอร์ภายในของตัวกรองจะถูกล้างออกไปยังตัวกรองถัดไปก่อนที่จะลบออก  เพื่อความเข้าใจมากขึ้น เรามาดูรูปแบบ syntax และตัวอย่างกัน

 

รูปแบบ syntax 

stream_filter_remove ( resource $stream_filter ) : bool

ในส่วนของตัวอย่าง ดังนี้ครับ 

<?php
/* Open a test file for reading and writing */
$fp = fopen("test.txt", "rw");

$rot13_filter = stream_filter_append($fp, "string.rot13", STREAM_FILTER_WRITE);
fwrite($fp, "This is ");
stream_filter_remove($rot13_filter);
fwrite($fp, "a test\n");

rewind($fp);
fpassthru($fp);
fclose($fp);

?>

จะผลลัพธ์ ดังนี้ครับ

Guvf vf a test

ในตัวอย่างโค้ดเราจะเห็นว่ามีการเรียกฟังก์ชัน fopen() เพื่อใช้ในการเปิดไฟล์ และตามด้วย ฟังก์ชัน stream_filter_prepend()  และต่อมามีการใช้ ฟังก์ชัน strem_filter_remove() เอาออกตัวกรองสตรีม (stream filter) ก่อนหน้านี้ที่ได้เพิ่มไปยังสตรีม ซึ่งถ้าหากทำงานได้สำเร็จจะมีการคืนค่าเป็น true และในทางกลับกัน หากทำงานไม่สำเร็จ จะคืนค่าเป็น false  เนื้อเพิ่มเติมที่เกี่ยวข้องและควรศึกษาเพื่อความเข้าใจมากขึ้น  ฟังก์ชัน  stream_filter_register() - ลงทะเบียนตัวกรองสตรีมที่ผู้ใช้กำหนด , stream_filter_append() - แนบตัวกรองเข้ากับสตรีม และ stream_filter_prepend() - แนบตัวกรองเข้ากับสตรีมครับ

 

ช่องทางการศึกษาเพิ่มเติมข่าวที่น่าสนใจเกี่ยวกับ : ฟังก์ชัน PHP

 

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
วิธีป้องกันยุงกัดส่งตรงจากธรรมชาติ ปราศจากสารเคมี
โดย somying อ 12 พ.ย. 2019 12:24 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
16
อ 12 พ.ย. 2019 12:24 pm โดย somying
วิธีการลงทุนที่ดีที่สุดสำหรับ "มนุษย์เงินเดือน"
โดย somying อ 12 พ.ย. 2019 12:13 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
0
12
อ 12 พ.ย. 2019 12:13 pm โดย somying
VDO - Program calculates the mean, the variable and the standard deviation.
โดย numtan5839 อ 12 พ.ย. 2019 11:26 am บอร์ด M097 - ตรีเนตร บูรณโพธิ์ทอง
1
19
อ 12 พ.ย. 2019 12:22 pm โดย thatsawan
ทำยังไง เมื่อผู้ใช้ต้องการแชร์ รูปแบบแผนการเล่น แล้ว ให้รูปภาพแผนการเล่นนี้แสดงในส่วนของ og image
โดย bankjittapol อ 12 พ.ย. 2019 11:18 am บอร์ด JavaScript & Jquery Ajax
1
23
อ 12 พ.ย. 2019 11:38 am โดย jamepiyawat
จะทำยังไง เมื่อผู้ใช้ กดบันทึกรูปภาพ และให้รุปภาพนั้น เก็บไว้บน server เพื่อที่จะดึงรูปมาให้ ผุ้ใช้ download หรือแสดงภา
โดย bankjittapol อ 12 พ.ย. 2019 11:07 am บอร์ด JavaScript & Jquery Ajax
4
33
อ 12 พ.ย. 2019 8:17 pm โดย thatsawan
ต้องการแสดงรูปภาพ ของนักเตะที่เลือกลงแทนตัว block ตำแหน่งครับ
โดย bankjittapol อ 12 พ.ย. 2019 10:37 am บอร์ด JavaScript & Jquery Ajax
3
32
อ 12 พ.ย. 2019 8:45 pm โดย mindphp
งานประจำวันที่ 12 พฤศจิกายน 2562
โดย numtan5839 อ 12 พ.ย. 2019 10:31 am บอร์ด M097 - ตรีเนตร บูรณโพธิ์ทอง
13
52
อ 12 พ.ย. 2019 7:26 pm โดย mindphp
แบคทีเรียกินเนื้อคน รักษาไม่ทัน อันตรายถึงชีวิต!!
โดย promotion อ 12 พ.ย. 2019 10:13 am บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
8
อ 12 พ.ย. 2019 10:13 am โดย promotion
งานประจำวันที่ 12 พฤศจิกายน 2562
โดย chaiyasitpraphut อ 12 พ.ย. 2019 9:51 am บอร์ด MT35 - นายชัยยะสิทธิ์ พระพุทธ
6
60
อ 12 พ.ย. 2019 7:03 pm โดย chaiyasitpraphut
การใช้ click กับ onclick เพื่อ hide หรือ show ข้อความ
โดย bankjittapol จ 11 พ.ย. 2019 8:27 pm บอร์ด Jquery & Ajax Knowledge
0
37
จ 11 พ.ย. 2019 8:27 pm โดย bankjittapol
เทคนิคการ Contrast สำหรับงาน Graphic
โดย numtan5839 จ 11 พ.ย. 2019 6:57 pm บอร์ด Graphic design
0
17
จ 11 พ.ย. 2019 6:57 pm โดย numtan5839
การใช้ .attr() jquery เพื่อดึงค่าจาก attribute ของ element หรือกำหนดค่าให้กับ attribute
โดย bankjittapol จ 11 พ.ย. 2019 6:47 pm บอร์ด Jquery & Ajax Knowledge
0
13
จ 11 พ.ย. 2019 6:47 pm โดย bankjittapol
การเดินทางจากจังหวัดศรีสะเกษมากรุงเทพมหานคร
โดย chaiyasitpraphut จ 11 พ.ย. 2019 5:50 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
28
จ 11 พ.ย. 2019 5:50 pm โดย chaiyasitpraphut
จะทำอย่างไรไม่ให้ Xampp รัน PHP สองเวอร์ชั่น เวอร์ชั่น 7 start ขึ้นมาตอนกด start Xampp เวอร์ชั่น 5 ครับ
โดย jamepiyawat จ 11 พ.ย. 2019 5:16 pm บอร์ด Programming - PHP
2
34
จ 11 พ.ย. 2019 6:29 pm โดย jamepiyawat
Email Client คืออะไร
โดย chatee supasand จ 11 พ.ย. 2019 4:54 pm บอร์ด Share Knowledge
0
13
จ 11 พ.ย. 2019 4:54 pm โดย chatee supasand
เเชร์ความรู้ การใช้ Java script ในการลบ และเลือกใช้ข้อมูล
โดย chaiyasitpraphut จ 11 พ.ย. 2019 4:49 pm บอร์ด MT35 - นายชัยยะสิทธิ์ พระพุทธ
0
24
จ 11 พ.ย. 2019 4:49 pm โดย chaiyasitpraphut
ประโยชน์และการนำค่าเฉลี่ยเคลื่อนที่ไปใช้งาน
โดย numtan5839 จ 11 พ.ย. 2019 2:54 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
11
จ 11 พ.ย. 2019 2:54 pm โดย numtan5839
ค่าเฉลี่ยเคลื่อนที่ (Moving Average)
โดย numtan5839 จ 11 พ.ย. 2019 11:57 am บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
12
จ 11 พ.ย. 2019 11:57 am โดย numtan5839
Note
โดย chaiyasitpraphut จ 11 พ.ย. 2019 11:26 am บอร์ด MT35 - นายชัยยะสิทธิ์ พระพุทธ
0
2
จ 11 พ.ย. 2019 11:26 am โดย chaiyasitpraphut
ต้องการให้ค่า transform เก็บไว้ในตัวแปร เพื่อเก็บในฐานข้อมูล
โดย bankjittapol จ 11 พ.ย. 2019 11:17 am บอร์ด Programming - PHP
2
23
จ 11 พ.ย. 2019 12:37 pm โดย bankjittapol