mirror of
https://github.com/php/doc-tr.git
synced 2026-03-24 07:12:18 +01:00
96 lines
3.7 KiB
XML
96 lines
3.7 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
||
<!-- EN-Revision: 98d4a70aac9e7e3663282507f2f9ce014227e39d Maintainer: nilgun Status: ready -->
|
||
<book xml:id="book.stream" xmlns="http://docbook.org/ns/docbook">
|
||
<title>Akımlar</title>
|
||
<titleabbrev>Stream</titleabbrev>
|
||
|
||
<preface xml:id="intro.stream">
|
||
&reftitle.intro;
|
||
<simpara>
|
||
Akımlar, ortak bir işlev ve kullanım kümesini paylaşan dosya, ağ, veri
|
||
sıkıştırması ve bunlarla ilgili diğer işlemleri genelleştirmenin bir
|
||
yoludur. En basit tanımıyla, bir
|
||
<literal>akım</literal> akışkan bir davranış gösteren <type>resource</type>
|
||
türünde bir nesnesidir. Yani, akımlar doğrusal anlamda okunup yazılabilir ve akım
|
||
içindeki keyfi konumlara gitmek (<function>fseek</function>) mümkün
|
||
olabilir.
|
||
</simpara>
|
||
<simpara>
|
||
Bir <literal>sarmalayıcı</literal>, akıma belli bir protokolü veya
|
||
kodlamayı nasıl ele alacağını söyleyen bir koddur. Örneğin,
|
||
<literal>http</literal> sarmalayıcısı bir URL'nin, bir uzak sunucudaki bir
|
||
dosya için nasıl, bir <literal>HTTP/1.0</literal> isteğine
|
||
dönüştürüleceğini bilir. PHP'de öntanımlı olarak, bir çok yerleşik
|
||
sarmalayıcı vardır (bak: <xref linkend="wrappers"/>). Ayrıca,
|
||
<function>stream_wrapper_register</function> işlevi kullanılarak
|
||
bir eklenti üzerinden doğrudan doğruya özel sarmalayıcılar eklenebilir.
|
||
PHP'ye her çeşit sarmalayıcı eklenebileceğinden bunlarla yapılabileceklerin
|
||
bir sınırı yoktur. Kurulumunuzda desteklenen sarmalayıcıların tam bir
|
||
listesini edinmek için <function>stream_get_wrappers</function> işlevini
|
||
kullanın.
|
||
</simpara>
|
||
<para>
|
||
Bir akıma şöyle başvurulur:
|
||
<parameter>şema</parameter>://<parameter>hedef</parameter>
|
||
<itemizedlist>
|
||
<listitem>
|
||
<simpara>
|
||
<parameter>şema</parameter> (<type>string</type>) - Kullanılacak
|
||
sarmalayıcının ismidir. <literal>file, http, https, ftp, ftps,
|
||
compress.zlib, compress.bz2</literal> ve <literal>php</literal> bu
|
||
sarmalayıcılardan bazılarıdır. PHP'de yerleşik olarak bulunan
|
||
sarmalayıcıların listesini <xref linkend="wrappers"/> altında
|
||
bulabilirsiniz. Hiçbir sarmalayıcı belirtilmediği takdirde işlev
|
||
öntanımlısı (genellikle <literal>file</literal>://) kullanılır.
|
||
</simpara>
|
||
</listitem>
|
||
<listitem>
|
||
<simpara>
|
||
<parameter>hedef</parameter> - Kullanılan sarmalayıcıya bağlıdır. Dosya
|
||
sistemi ile ilgili sarmalayıcılar için genellikle istenen dosyanın
|
||
bulunduğu dosya yolu ve dosyanın isminden oluşur. Ağ ile ilgili
|
||
sarmalayıcılarda ise bir konak ismine eklenen bir dosya yolu
|
||
kullanılır. Yerleşik sarmalayıcıların hedefleri ile ilgili açıklamalar
|
||
için <xref linkend="wrappers"/> bölümüne bakınız.
|
||
</simpara>
|
||
</listitem>
|
||
</itemizedlist>
|
||
</para>
|
||
<para>
|
||
</para>
|
||
</preface>
|
||
|
||
&reference.stream.setup;
|
||
&reference.stream.constants;
|
||
&reference.stream.filters;
|
||
&reference.stream.contexts;
|
||
&reference.stream.errors;
|
||
&reference.stream.examples;
|
||
&reference.stream.php-user-filter;
|
||
&reference.stream.streamwrapper;
|
||
&reference.stream.reference;
|
||
|
||
</book>
|
||
|
||
<!-- 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:"~/.phpdoc/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
|
||
-->
|
||
|