亚洲国产日韩欧美在线a乱码,国产精品路线1路线2路线,亚洲视频一区,精品国产自,www狠狠,国产情侣激情在线视频免费看,亚洲成年网站在线观看

PHP中的Streams是什么

時(shí)間:2025-12-21 06:38:26 php語(yǔ)言 我要投稿

PHP中的Streams是什么

  Streams 是在PHP 4.3.0版本被引入的,它被用于統(tǒng)一文件、網(wǎng)絡(luò)、數(shù)據(jù)壓縮等類(lèi)文件的操作方式,為這些類(lèi)文件操作提供了一組通用的函數(shù)接口。簡(jiǎn)而言之,一個(gè)stream就是一個(gè)具有流式行為的資源對(duì)象。也就是說(shuō),我們可以用線性的方式來(lái)對(duì)stream進(jìn)行讀取和寫(xiě)入。并且可以用使用fseek()來(lái)跳轉(zhuǎn)到stream內(nèi)的任意位置。下面就跟隨小編一起來(lái)看看吧!

  每個(gè)Streams對(duì)象都有一個(gè)包裝類(lèi),在包裝中可以添加處理特殊協(xié)議和編碼的相關(guān)代碼。PHP中已經(jīng)內(nèi)置了一些常用的包裝類(lèi),我們也可以創(chuàng)建和注冊(cè)自定義的包裝類(lèi)。我們甚至能夠使用現(xiàn)有的context和filter對(duì)包裝類(lèi)進(jìn)行修改和增強(qiáng)。

  Stream 基礎(chǔ)知識(shí)

  Stream 可以通過(guò):/pic/p>

  PHP默認(rèn)的包裝類(lèi)是file:/pic/path/to/somefile.txt')或者readfile('file:/pic/path/to/somefile.txt'),這兩種方式是等效的。如果你是使用readfile('/pic/'),那么PHP會(huì)選取HTTP stream包裝類(lèi)來(lái)進(jìn)行操作。

  正如上文所述,PHP提供了不少內(nèi)建的包轉(zhuǎn)類(lèi),protocol以及filter。 按照下文所述的方式,可以查詢(xún)到本機(jī)所支持的包裝類(lèi):

  print_r(stream_get_transports());

  print_r(stream_get_wrappers());

  print_r(stream_get_filters());

  在我機(jī)器上的輸出結(jié)果為:

  Array

  (

  [0] => tcp

  [1] => udp

  [2] => unix

  [3] => udg

  [4] => ssl

  [5] => sslv3

  [6] => sslv2

  [7] => tls

  )

  Array

  (

  [0] => https

  [1] => ftps

  [2] => compress.zlib

  [3] => compress.bzip2

  [4] => php

  [5] => file

  [6] => glob

  [7] => data

  [8] => http

  [9] => ftp

  [10] => zip

  [11] => phar

  )

  Array

  (

  [0] => zlib.*

  [1] => bzip2.*

  [2] => convert.iconv.*

  [3] => string.rot13

  [4] => string.toupper

  [5] => string.tolower

  [6] => string.strip_tags

  [7] => convert.*

  [8] => consumed

  [9] => dechunk

  [10] => mcrypt.*

  [11] => mdecrypt.*

  )

【PHP中的Streams是什么】相關(guān)文章:

PHP中的流是什么01-09

PHP中的trait是什么08-03

PHP中的流是什么呢10-28

PHP中MySql操作是什么02-09

PHP7.1中重大更新是什么01-11

php是什么11-15

PHP中的Trait11-20

PHP簡(jiǎn)介是什么07-01

PHP框架是什么11-13

  • 相關(guān)推薦