File System和Stream Wrapper的原理介紹

歸類于Drupal 參與評論

在Drupal7以及PHP(也不知那個版本)后,多了一個概念:Stream,主要用來表示文件流。BTW,追溯起Stream的概念,這個應該很早在Java和C#等OOP的語言中已存在,PHP只是簡單的封裝了file/file_get_content等函數,使用起來方便,所以PHPer們更少的在意stream以及整個底層的操作。

當我們使用一個完整的框架(如:drupal框架),drupal又更加完善了PHP中stream的概念和使用方式,使其更加OO,更加易用。

注意:PHP本身是支持StreamWrapper的,Drupal只是對其進行完善,因此PHP的函數,如move、fopen、move_uploaded_file等函數是直接可以用scheme的形式訪問(類似php://的形式),在PHP中增加一個streamwrapper需要注冊一個,需要調用stream_wrapper_register函數。
詳情參考: http://php.net/..class.streamwrapper.php

閱讀全文 《File System和Stream Wrapper的原理介紹》

1,156 Views , ,

頂部
安徽福彩15选5走势图