<pre id="bbfd9"><del id="bbfd9"><dfn id="bbfd9"></dfn></del></pre>

          <ruby id="bbfd9"></ruby><p id="bbfd9"><mark id="bbfd9"></mark></p>

          <p id="bbfd9"></p>

          <p id="bbfd9"><cite id="bbfd9"></cite></p>

            <th id="bbfd9"><form id="bbfd9"><dl id="bbfd9"></dl></form></th>

            <p id="bbfd9"><cite id="bbfd9"></cite></p><p id="bbfd9"></p>
            <p id="bbfd9"><cite id="bbfd9"><progress id="bbfd9"></progress></cite></p>

            PHP中的Streams是什么

            時間:2025-12-21 06:38:26 php語言 我要投稿

            PHP中的Streams是什么

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

              每個Streams對象都有一個包裝類,在包裝中可以添加處理特殊協議和編碼的相關代碼。PHP中已經內置了一些常用的包裝類,我們也可以創建和注冊自定義的包裝類。我們甚至能夠使用現有的context和filter對包裝類進行修改和增強。

              Stream 基礎知識

              Stream 可以通過:/pic/p>

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

              正如上文所述,PHP提供了不少內建的包轉類,protocol以及filter。 按照下文所述的方式,可以查詢到本機所支持的包裝類:

              print_r(stream_get_transports());

              print_r(stream_get_wrappers());

              print_r(stream_get_filters());

              在我機器上的輸出結果為:

              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是什么】相關文章:

            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簡介是什么07-01

            PHP框架是什么11-13

            • 相關推薦

                    <pre id="bbfd9"><del id="bbfd9"><dfn id="bbfd9"></dfn></del></pre>

                    <ruby id="bbfd9"></ruby><p id="bbfd9"><mark id="bbfd9"></mark></p>

                    <p id="bbfd9"></p>

                    <p id="bbfd9"><cite id="bbfd9"></cite></p>

                      <th id="bbfd9"><form id="bbfd9"><dl id="bbfd9"></dl></form></th>

                      <p id="bbfd9"><cite id="bbfd9"></cite></p><p id="bbfd9"></p>
                      <p id="bbfd9"><cite id="bbfd9"><progress id="bbfd9"></progress></cite></p>
                      飘沙影院