关于php支持的协议与封装协议总结(推荐)
副标题[/!--empirenews.page--]
前言当今web程序的开发技术真是百家争鸣,ASP.NET,PHP,JSP,Perl,AJAX 等等。 无论Web技术在未来如何发展,理解Web程序之间通信的基本协议相当重要,因为它让我们理解了Web应用程序的内部工作。 PHP 带有很多内置 URL 风格的封装协议,可用于类似 fopen()、 copy()、 file_exists() 和 filesize() 的文件系统函数。 除了这些封装协议,还能通过 stream_wrapper_register() 来注册自定义的封装协议。 Note: 用于描述一个封装协议的 URL 语法仅支持 scheme://... 的语法。 scheme:/ 和 scheme: 语法是不支持的。 php协议类型
PHP.ini
file://协议file:// — 访问本地文件系统,不受allow_url_fopen与allow_url_include的影响 使用方法 file:// [文件的绝对路径和文件名] php://协议php:// — 访问各个输入/输出流(I/O streams) 不需要开启allow_url_fopen,仅php://input、 php://stdin、 php://memory 和 php://temp 需要开启allow_url_include。 php://stdin,php://stdout 和 php://stderr php://stdin、php://stdout 和 php://stderr 允许直接访问 PHP 进程相应的输入或者输出流。 php://stdin 是只读的, php://stdout 和 php://stderr 是只写的。 php://stdinphp://stdoutphp://stderrphp://filter 最常使用的一个伪协议,一般可以利用进行任意文件读取。 php://filter 是一种元封装器, 设计用于数据流打开时的筛选过滤应用。 这对于一体式(all-in-one)的文件函数非常有用,类似 readfile()、 file() 和 file_get_contents(), 在数据流内容读取之前没有机会应用其他过滤器。 参数
php://input(编辑:广州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |