附录 L. 支持的协议/封装协议列表

目录

文件系统

Socket

HTTP 和 HTTPS

FTP 和 FTPS

PHP 输入/输出流

压缩流

Secure Shell 2

音频流

 以下是 PHP 内置用于文件系统函数例如
fopen() 和 copy() 的 URL 风格协议列表。除了这些封装协议之外,从 PHP 4.3 起,还可以用 PHP 脚本和
stream_wrapper_register() 写自己的封装协议。

文件系统

所有版本的 PHP。自 PHP 4.3.0 以来明确使用
file://。

/path/to/file.ext

relative/path/to/file.ext

fileInCwd.ext

C:/path/to/winfile.ext

C:\path\to\winfile.ext

\\smbserver\share\path\to\winfile.ext

file:///path/to/file.ext

file:// 是 PHP 默认的描述本地文件系统的封装协议。指定相对路径
(相对路径名不开始于 /、\、\\ 或 Windows 盘符)
时,该路径是相对于当前的工作目录。在很多情况下工作目录就是当前执行的脚本所在的目录,除非它被改变。使用 CLI sapi
时,默认是调用该脚本时终端所处的目录。

 某些函数,例如 fopen() 和
file_get_contents(),会自动搜索 include_path 作为相对路径。

表格 L-1. 封装协议摘要

属性 支持

受限于 allow_url_fopen。 否

允许读取 是

允许写入 是

允许附加 是

允许同时读写 是

支持 stat() 是

支持 unlink() 是

支持 rename() 是

支持 mkdir() 是

支持 rmdir() 是

版权声明:本文为博主原创文章,未经博主允许不得转载。

最新文章

  1. Jsp的九大对象,七大动作,三大指令
  2. jobs 命令
  3. HDU 5688 Problem D map
  4. HashSet与HashMap
  5. VS2015下OpenGL库的配置
  6. win7下MySQL的安装配置及卸载 笔记分享
  7. stylus入门学习笔记
  8. C#队列Queue实现一个简单的电商网站秒杀程序
  9. ASP.NET Boilerplate-AbpSession
  10. java编译时出现——注:使用了未经检查或不安全的操作。注:有关详细信息,请使用 -Xlint:unchecked 重新编译
  11. 学习笔记之Anaconda / PyCharm
  12. C#获取MySql 数据常用的代码
  13. android去除Spinner的分割线
  14. img = img1*mask + img2*(1-mask) How do that ?
  15. 用c++封装linux系统调用
  16. jquery用ajax方式从后台获取json数据后如何将内容填充到下拉列表
  17. js数组和字符串去重复几种方法
  18. [BZOJ1587]叶子合并leaves
  19. 国外统计学课程主页Statistical Books, Manuals and Journals
  20. Spring使用Setter依赖注入

热门文章

  1. 【Xamarin挖墙脚系列:在VMware11中安装Mac10.11 EI Captain后的vmware tools】
  2. Earth to developers: Grow up!
  3. ubuntu下eclipse突然崩溃,解决办法
  4. perl unload utf-8 oracle Wide character in print at unload_oracle.pl line 105.
  5. linux中nginx的安装,linux的版本是ubutu
  6. C# winform 导出导入Excel/Doc 完整实例教程[网上看到的]
  7. 【转】Linux(ubuntu14.04)上编译Android4.4源码的环境搭建及编译全过程
  8. IE浏览器Ajax缓存问题小结
  9. 杨佩昌:中国官员去德国考察看什么两眼发光 z
  10. dfs 生成排列和组合