hholzgra Fri Oct 25 17:31:03 2002 EDT Modified files: /phpdoc/en/appendices wrappers.xml Log: php://input documented, <filename> tags added Index: phpdoc/en/appendices/wrappers.xml diff -u phpdoc/en/appendices/wrappers.xml:1.5 phpdoc/en/appendices/wrappers.xml:1.6 --- phpdoc/en/appendices/wrappers.xml:1.5 Sat Sep 28 23:20:43 2002 +++ phpdoc/en/appendices/wrappers.xml Fri Oct 25 17:31:03 2002 @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- $Revision: 1.5 $ --> +<!-- $Revision: 1.6 $ --> <appendix id="wrappers"> <title>List of Supported Protocols/Wrappers</title> <para> @@ -13,17 +13,17 @@ <section id="wrappers.http"> <title>HTTP and HTTPS</title> - <simpara>PHP 3, PHP 4. https:// since PHP 4.3</simpara> + <simpara>PHP 3, PHP 4. <filename>https://</filename> since PHP 4.3</simpara> <itemizedlist> - <listitem><simpara>http://example.com</simpara></listitem> - <listitem><simpara>http://user:password@;example.com</simpara></listitem> - <listitem><simpara>https://example.com</simpara></listitem> - <listitem><simpara>https://user:password@;example.com</simpara></listitem> + <listitem><simpara><filename>http://example.com</filename></simpara></listitem> + +<listitem><simpara><filename>http://user:password@;example.com</filename></simpara></listitem> + <listitem><simpara><filename>https://example.com</filename></simpara></listitem> + +<listitem><simpara><filename>https://user:password@;example.com</filename></simpara></listitem> </itemizedlist> <simpara>Allows read-only access to files/resources via HTTP 1.0, - using the HTTP GET method. A Host: header is sent with the request + using the HTTP GET method. A <literal>Host:</literal> header is sent with the +request to handle name-based virtual hosts. If you have configured a <link linkend="ini.user-agent">user_agent</link> string using your ini file or the stream context, it will also be included @@ -37,7 +37,7 @@ <simpara> The stream allows access to the <emphasis>body</emphasis> of the resource; the headers are stored in the - <parameter>$http_response_header</parameter> variable. + <varname>$http_response_header</varname> variable. Since PHP 4.3, the headers are available using <function>stream_get_meta_data</function>. </simpara> @@ -54,13 +54,13 @@ <section id="wrappers.ftp"> <title>FTP and FTPS</title> - <simpara>PHP 3, PHP 4. ftps:// since PHP 4.3</simpara> + <simpara>PHP 3, PHP 4. <filename>ftps://</filename> since PHP 4.3</simpara> <itemizedlist> - <listitem><simpara>ftp://example.com/pub/file.txt</simpara></listitem> - <listitem><simpara>ftp://user:password@;example.com/pub/file.txt</simpara></listitem> - <listitem><simpara>ftps://example.com/pub/file.txt</simpara></listitem> - <listitem><simpara>ftps://user:[EMAIL PROTECTED]/pub/file.txt</simpara></listitem> + +<listitem><simpara><filename>ftp://example.com/pub/file.txt</filename></simpara></listitem> + +<listitem><simpara><filename>ftp://user:password@;example.com/pub/file.txt</filename></simpara></listitem> + +<listitem><simpara><filename>ftps://example.com/pub/file.txt</filename></simpara></listitem> + +<listitem><simpara><filename>ftps://user:[EMAIL PROTECTED]/pub/file.txt</filename></simpara></listitem> </itemizedlist> <simpara> @@ -76,7 +76,8 @@ use <function>ftp_connect</function>. </simpara> <simpara> - ftps:// was introduced in PHP 4.3. It is the same as ftp://, + <filename>ftps://</filename> was introduced in PHP 4.3. + It is the same as <filename>ftp://</filename>, but attempts to negotiate a secure connection with the ftp server. If the server does not support SSL, then the connection falls back to regular unencrypted ftp. @@ -91,53 +92,69 @@ <section id="wrappers.php"> <title>PHP input/output streams</title> - <simpara>PHP 3.0.13 and up, php://output since PHP 4.3</simpara> + <simpara> + PHP 3.0.13 and up, <filename>php://output</filename> + and <filename>php://input</filename> since PHP 4.3 + </simpara> <itemizedlist> - <listitem><simpara>php://stdin</simpara></listitem> - <listitem><simpara>php://stdout</simpara></listitem> - <listitem><simpara>php://stderr</simpara></listitem> - <listitem><simpara>php://output</simpara></listitem> + <listitem><simpara><filename>php://stdin</filename></simpara></listitem> + <listitem><simpara><filename>php://stdout</filename></simpara></listitem> + <listitem><simpara><filename>php://stderr</filename></simpara></listitem> + <listitem><simpara><filename>php://output</filename></simpara></listitem> + <listitem><simpara><filename>php://input</filename></simpara></listitem> </itemizedlist> <simpara> - php://stdin, php://stdout and php://stderr allow access to + <filename>php://stdin</filename>, <filename>php://stdout</filename> + and <filename>php://stderr</filename> allow access to the corresponding input or output stream of the PHP process. </simpara> <simpara> - php://output allows you to write to the output buffer mechanism - in the same way as <function>print</function> and - <function>echo</function>. - </simpara> - <simpara> - php://stdin is read-only, whereas php://stdout, php://stderr - and php://output are write-only. + <filename>php://output</filename> allows you to write to the + output buffer mechanism in the same way as + <function>print</function> and <function>echo</function>. + </simpara> + <simpara> + <filename>php://input</filename> allows you to read raw POST data. + It is a less memory intensive alternative to + <varname>$HTTP_RAW_POST_DATA</varname> and does not need any + special &php.ini; dicetives. + </simpara> + <simpara> + <filename>php://stdin</filename> and + <filename>php://input</filename> are read-only, whereas + <filename>php://stdout</filename>, + <filename>php://stderr</filename> and + <filename>php://output</filename> are write-only. </simpara> </section> <section id="wrappers.compression"> <title>Compression Streams</title> - <simpara>zlib: PHP 4.0.4 - PHP 4.2.3 (systems with fopencookie only)</simpara> - <simpara>compress.zlib:// and compress.bzip2:// PHP 4.3 and up</simpara> + <simpara><filename>zlib:</filename> PHP 4.0.4 - PHP 4.2.3 (systems with fopencookie +only)</simpara> + <simpara><filename>compress.zlib://</filename> and +<filename>compress.bzip2://</filename> PHP 4.3 and up</simpara> <itemizedlist> - <listitem><simpara>zlib:</simpara></listitem> - <listitem><simpara>compress.zlib://</simpara></listitem> - <listitem><simpara>compress.bzip2://</simpara></listitem> + <listitem><simpara><filename>zlib:</filename></simpara></listitem> + <listitem><simpara><filename>compress.zlib://</filename></simpara></listitem> + <listitem><simpara><filename>compress.bzip2://</filename></simpara></listitem> </itemizedlist> <simpara> - zlib: works like <function>gzopen</function>, except that the + <filename>zlib:</filename> works like <function>gzopen</function>, except that the stream can be used with <function>fread</function> and the other filesystem functions. This is deprecated as of PHP 4.3 due to ambiguities with filenames containing ':' characters; use - compress.zlib:// instead. + <filename>compress.zlib://</filename> instead. </simpara> <simpara> - compress.zlib:// and compress.bzip2:// are equivalent to - <function>gzopen</function> and <function>bzopen</function> respectively, - and operate even on systems that do not support fopencookie. + <filename>compress.zlib://</filename> and + <filename>compress.bzip2://</filename> are equivalent to + <function>gzopen</function> and <function>bzopen</function> + respectively, and operate even on systems that do not support + fopencookie. </simpara> </section> </appendix>
-- PHP Documentation Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php