1
0
mirror of https://github.com/php/doc-tr.git synced 2026-03-24 07:12:18 +01:00
Files
archived-doc-tr/reference/stream/book.xml
2024-08-31 20:22:27 +03:00

96 lines
3.7 KiB
XML
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<?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
-->