首页 > 网站 > 建站经验 > 正文

PHP Stream、s(流)详细介绍及使用

2019-11-02 15:15:01
字体:
来源:转载
供稿:网友

   这篇文章主要介绍了PHP Streams(流)详细介绍及使用,PHP Streams是内置核心操作,可能一般的开发者很少用,它用于统一文件、网络、数据压缩等类文件操作方式,并为这些类文件操作提供一组通用的函数接口,需要的朋友可以参考下

  PHP Streams是内置核心操作,可能一般的开发者很少用,它用于统一文件、网络、数据压缩等类文件操作方式,并为这些类文件操作提供一组通用的函数接口。

  一个stream就是一个具有流式行为的资源对象,每个stream对象都有一个包装类。Stream

好看的恶搞图片[www.62-6.com/1/egaotupian]
可以通过://方式来引用。其中是包装类的名字,中的内容是由包装类的语法指定,不同的包装类的语法会有所不同。

  来看看PHP 默认有哪些内置的包装类:

  ?

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 print_r(stream_get_wrappers()); /* Array ( [0] => php [1] => file [2] => glob [3] => data [4] => http [5] => ftp [6] => zip [7] => compress.zlib [8] => https [9] => ftps [10] => phar ) */

  看看PHP手册中关于PHP支持的协议和包装类。

  看下面一段使用file_get_contents()获取数据的代码:

  ?

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 /* Read local file from /home/bar */ $localfile = file_get_contents ( "/home/bar/foo.txt" );   /* Identical to above, explicitly naming FILE scheme */ $localfile = file_get_contents ( "file:///home/bar/foo.txt" );   /* Read remote file from www.example.com using HTTP */ $httpfile = file_get_contents ( "http://www.example.com/foo.txt" );   /* Read remote file from www.example.com using HTTPS */ $httpsfile = file_get_contents ( "https://www.example.com/foo.txt" );   /* Read remote file from ftp.example.com using FTP */ $ftpfile = file_get_contents ( "ftp://user:[email protected]/foo.txt" );   /* Read remote file from ftp.example.com using FTPS */ $ftpsfile = file_get_contents ( "ftps://user:[email protected]/foo.txt" );
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表