cvs: phpdoc-sk /appendices wrappers.xml
[email protected] ("Joseph Drake")
| Newsgroups | php.doc.sk |
|---|---|
| Message-ID | <cvsjoseph1041039285@cvsserver> |
joseph Fri Dec 27 20:34:45 2002 EDT
Added files:
/phpdoc-sk/appendices wrappers.xml
Log:
sumfing new
Index: phpdoc-sk/appendices/wrappers.xml
+++ phpdoc-sk/appendices/wrappers.xml
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- EN-Revision: 1.8 Maintainer: joseph Status: ready -->
<appendix id="wrappers">
<title>Zoznam Podporovaných Protokolov/Balíèkov</title>
<para>
Následujúce je zoznam rôznych ¹týlových protokolov URL, ktoré
má PHP vstavané pre pou¾itie s filesystem funkciami ako sú
<function>fopen</function> a <function>copy</function>.
Okrem týchto balíèkov (wrappers), ako aj tých v PHP 4.3, si
mô¾te napísa» svoje vlastné balíèky s pou¾itím PHP skriptu a
<function>stream_register_wrapper</function>.
</para>
<section id="wrappers.http">
<title>HTTP a HTTPS</title>
<simpara>PHP 3, PHP 4. <filename>https://</filename> od PHP 4.3</simpara>
<itemizedlist>
<listitem><simpara><filename>http://example.com</filename></simpara></listitem>
<listitem><simpara><filename>http://user:[email protected]</filename></simpara></listitem>
<listitem><simpara><filename>https://example.com</filename></simpara></listitem>
<listitem><simpara><filename>https://user:[email protected]</filename></simpara></listitem>
</itemizedlist>
<simpara>Umo¾òuje prístup iba na èítanie k súborom/zdrojom cez HTTP 1.0
pou¾itím metódy HTTP GET. Hlavièka <literal>Host:</literal> sa po¹le
s po¾iadavkou na zaistenie na mene zalo¾ených virtuálnych hostov. Ak
ste nakonfigurovali re»azec <link linkend="ini.user-agent">user_agent</link>
pou¾itím vá¹ho ini súboru alebo prúdového kontextu, taktie¾ sa zahrnie
do po¾iadavky.
</simpara>
<simpara>
Uz PHP 4.0.5 podporuje presmerovania; ak pou¾ívate predchádzajúce
verzie, budete musie» zahrnú» vleèné lomítka do svojich URL adries.
</simpara>
<simpara>
Prúd umo¾òuje prístup k <emphasis>telu</emphasis>
zdroja; hlavièky sú ulo¾ené v premennej
<varname>$http_response_header</varname>.
Od PHP 4.3, hlavièky sú dostupné pou¾itím
<function>stream_get_meta_data</function>.
</simpara>
<simpara>
Pripojenia cez HTTP sú iba na èítanie; nemô¾ete zapisova» dáta
alebo kopírova» súbory do HTTP zdroja.
</simpara>
<note>
<simpara>HTTPS podporovalo u¾ PHP 4.3, ak ste
kompilovali s podporou pre OpenSSL.
</simpara>
</note>
</section>
<section id="wrappers.ftp">
<title>FTP a FTPS</title>
<simpara>PHP 3, PHP 4. <filename>ftps://</filename> od PHP 4.3</simpara>
<itemizedlist>
<listitem><simpara><filename>ftp://example.com/pub/file.txt</filename></simpara></listitem>
<listitem><simpara><filename>ftp://user:[email protected]/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>
Umo¾òuje prístup na èítanie k existujúcim súborom a tvorbu
nových cez FTP. Ak server nepodporuje pasívny mód ftp, spojenie
zlyhá.
</simpara>
<simpara>
Mô¾te otvára» súbory buï na èítanie alebo zápis, ale nie oboje
zároveò. Ak u¾ vzdialený súbor existuje na ftp serveri
a pokú¹ate sa ho otvori» na zapisovanie, spojenie zlyhá. Ak
potrebujete obnovi» existujúci súbor cez ftp, pou¾ite
<function>ftp_connect</function>.
</simpara>
<simpara>
<filename>ftps://</filename> bol predstavený v PHP 4.3.
Je to rovnaké ako s <filename>ftp://</filename>,
ale pokú¹a sa vyhµada» bezpeèné spojenie s ftp serverom. Ak server
nepodporuje SSL, potom sa spojenie navráti k regulérnemu
kryptovanému ftp.
</simpara>
<note>
<simpara>FTPS podporovalo u¾ PHP 4.3, ak ste
kompilovali s podporou pre OpenSSL.
</simpara>
</note>
</section>
<section id="wrappers.php">
<title>Vstupné/Výstupné prúdy PHP</title>
<simpara>
PHP 3.0.13 a vy¹¹ie, <filename>php://output</filename>
a <filename>php://input</filename> poèínajúc PHP 4.3
</simpara>
<itemizedlist>
<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>
<filename>php://stdin</filename>, <filename>php://stdout</filename>
a <filename>php://stderr</filename> umo¾òujú prístup ku
kore¹pondujúcemu vstupnému alebo výstupnému prúdu PHP procesu.
</simpara>
<simpara>
<filename>php://output</filename> umo¾òuje zápis do výstupného
mechanizmu zásobníka rovnakým spôsobom ako
<function>print</function> a <function>echo</function>.
</simpara>
<simpara>
<filename>php://input</filename> umo¾òuje èítanie prvotné POST dáta.
Je to menej pamä» za»a¾ujúca alternatíva k
<varname>$HTTP_RAW_POST_DATA</varname> a nepotrebuje ¾iadne
¹peciálne &php.ini; direktívy.
</simpara>
<simpara>
<filename>php://stdin</filename> a
<filename>php://input</filename> sú iba na èítanie, zatiaµèo
<filename>php://stdout</filename>,
<filename>php://stderr</filename> a
<filename>php://output</filename> sú iba na zápis.
</simpara>
</section>
<section id="wrappers.compression">
<title>Prúdy Kompresie</title>
<simpara><filename>zlib:</filename> PHP 4.0.4 - PHP 4.2.3 (iba systémy s fopencookie)</simpara>
<simpara><filename>compress.zlib://</filename> a <filename>compress.bzip2://</filename> PHP 4.3 a vy¹¹ie</simpara>
<itemizedlist>
<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>
<filename>zlib:</filename> pracuje ako <function>gzopen</function>, a¾ na to, ¾e
prúd sa dá pou¾i» s <function>fread</function> a inými
filesystem funkciami. Nie je to schvaµované ako to nie je aj v PHP 4.3
kvôli nejednoznaènosti s názvami súborov obsahujúcich znaky ':'; rad¹ej
pou¾ívajte <filename>compress.zlib://</filename>.
</simpara>
<simpara>
<filename>compress.zlib://</filename> a
<filename>compress.bzip2://</filename> sú ekvivalentné k
<function>gzopen</function> a <function>bzopen</function>
jednotlivo a fungujú dokonca aj na systémoch, ktoré nepodporujú
fopencookie.
</simpara>
</section>
</appendix>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"../../manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->