php文件访问协议化
Jun 06, 2016 pm 08:09 PM惭愧,前几天翻看 unix编程艺术 才认识到,以前经常翻看 php手册 过程中经常见到的 Supported Protocols and Wrappers 是多么让人喜爱 php的封装协议的语法仅支持 scheme://... php支持的协议有: file:// — 访问本地文件系统http:// — 访问 HTTP(s) 网址ft
惭愧,前几天翻看 unix编程艺术
才认识到,以前经常翻看 php手册
过程中经常见到的 Supported Protocols and Wrappers 是多么让人喜爱
- php的封装协议的语法仅支持
scheme://...
-
php支持的协议有:
file:// — 访问本地文件系统 http:// — 访问 HTTP(s) 网址 ftp:// — 访问 FTP(s) URLs php:// — 访问各个输入/输出流(I/O streams) zlib:// — 压缩流 data:// — 数据(RFC 2397) glob:// — 查找匹配的文件路径模式 phar:// — PHP 归档 ssh2:// — Secure Shell 2 rar:// — RAR ogg:// — 音频流 expect:// — 处理交互式的流
Nach dem Login kopieren-
影响的函数有:
fopen() copy() fileexists() filesize() getimagesize() filegetcontents() fileput_contents() readfile() …
-
注意:
-
php://output
和php://stdout
在CLI
下是一模一样的即都会输出,因为他们都指向当前进程的STDOUT
,但在apache
中php://stdout
没有输出,原因就是:
CLI
方式,所有输出都是指向标准输出即 终端APACHE
方式[SAPI
]方式,STDOUT
是终端即apache的子进程的STDOUT,而php://output
则承载HTTP
进程的输出
2.fopen("./filename.ext")
和fopen("/absolute_file_path/filename.ext")
可以认为是对 fopen("file://.filename.ext")和
fopen("file:///absolutefilepath/filename.ext")` 的简化 -
-
原文地址:php文件访问协议化, 感谢原作者分享。

Heißer Artikel

Hot-Tools-Tags

Heißer Artikel

Heiße Artikel -Tags

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

PHP 8.4 Installations- und Upgrade-Anleitung für Ubuntu und Debian

So richten Sie Visual Studio-Code (VS-Code) für die PHP-Entwicklung ein

PHP -Programm zum Zählen von Vokalen in einer Zeichenfolge

Wie analysiert und verarbeitet man HTML/XML in PHP?

Der Schlüssel zum Programmieren: Die Leistungsfähigkeit von Python für Anfänger freischalten

Problemlösung mit Python: Erschließen Sie leistungsstarke Lösungen als Programmieranfänger

Java leicht gemacht: Ein Leitfaden für Anfänger zur Programmierleistung

C entmystifizieren: Ein klarer und einfacher Weg für neue Programmierer
