PHP  
downloads | documentation | faq | getting help | mailing lists | | php.net sites | links | my php.net 
search for in the  
<List of Resource TypesFTP and FTPS>
view the version of this page
Last updated: Tue, 22 Apr 2003

Aanhangsel I. List of Supported Protocols/Wrappers

The following is a list of the various URL style protocols that PHP has built-in for use with the filesystem functions such as fopen() and copy(). In addition to these wrappers, as of PHP 4.3, you can write your own wrappers using PHP script and stream_register_wrapper().

HTTP and HTTPS

PHP 3, PHP 4. https:// since PHP 4.3

Allows read-only access to files/resources via HTTP 1.0, using the HTTP GET method. A Host: header is sent with the request to handle name-based virtual hosts. If you have configured a user_agent string using your ini file or the stream context, it will also be included in the request.

Redirects have been supported since PHP 4.0.5; if you are using an earlier version you will need to include trailing slashes in your URLs.

The stream allows access to the body of the resource; the headers are stored in the $http_response_header variable. Since PHP 4.3, the headers are available using stream_get_meta_data().

HTTP connections are read-only; you cannot write data or copy files to an HTTP resource.

Opmerking: HTTPS is supported starting from PHP 4.3, if you have compiled in support for OpenSSL.

Tabel I-1. Context options

NameUsage 
methodGET or POST (defaults to GET).  
headerAdditional headers to be sent during request. Values in this option will override other values (such as User-agent:, Host:, and Authentication:.  
content Additional data to be sent after the headers. Typically used with POST requests.  



User Contributed Notes
List of Supported Protocols/Wrappers
add a note add a note
manuzhai (AT) php (DOT) net
07-Jan-2003 06:58

To get the https wrapper working on Windows, you need to replace your php4ts.dll with the one provided at . This is instead of using the php_openssl.dll, so be sure to comment this extension in your php.ini.
pfalcon
18-Mar-2003 07:37

Took me some pain to figure out that these require allow_url_fopen to be set to on in php.ini . While some may think it is grounded, I'd rather consider it as bug, as there should be guaranteed cross-platform access to stdin/stdout.

PHP 4.2.3

add a note add a note

<List of Resource TypesFTP and FTPS>
 Last updated: Tue, 22 Apr 2003
show source | credits | mirror sites 
Copyright © 2001-2003 The PHP Group
All rights reserved.
This mirror generously provided by: /
Last updated: Mon May 26 17:09:40 2003 CEST