com doc/tr: update for sync with English docs.: reference/curl/functions/curl-setopt.xml reference/datetime/functions/mktime.xml reference/dom/domdocument/xinclude.xml reference/errorfunc/functions/error-log.xml reference/exif/functions/exif-read-data.xml reference/exif/ini.xml reference/filesystem/functions/chmod.xml reference/filesystem/functions/clearstatcache.xml reference/filesystem/functions/flock.xml reference/filesystem/functions/tempnam.
[email protected] (Nilgün Belma Bugüner) Sat, 16 Jan 2021 04:18:38 +0000
| Newsgroups | php.doc.tr |
|---|---|
| Message-ID | <[email protected]> |
Commit: b7ca61dd18a1442cdaccdf2d2f2d75d0ce3e1479 Author: Nilgün Belma Bugüner <[email protected]> Sat, 16 Jan 2021 07:18:38 +0300 Parents: 1f12055c6ff63e6754c90f5aef3a9270aa2ebce3 Branches: master Link: http://git.php.net/?p=doc/tr.git;a=commitdiff;h=b7ca61dd18a1442cdaccdf2d2f2d75d0ce3e1479 Log: update for sync with English docs. Changed paths: M reference/curl/functions/curl-setopt.xml M reference/datetime/functions/mktime.xml M reference/dom/domdocument/xinclude.xml M reference/errorfunc/functions/error-log.xml M reference/exif/functions/exif-read-data.xml M reference/exif/ini.xml M reference/filesystem/functions/chmod.xml M reference/filesystem/functions/clearstatcache.xml M reference/filesystem/functions/flock.xml M reference/filesystem/functions/tempnam.xml M reference/filesystem/functions/tmpfile.xml
diff_b7ca61dd18a1442cdaccdf2d2f2d75d0ce3e1479.txt
(text/plain, 44.9 KB)
diff --git a/reference/curl/functions/curl-setopt.xml b/reference/curl/functions/curl-setopt.xml
index 0f75dc7b..7bea4d91 100644
--- a/reference/curl/functions/curl-setopt.xml
+++ b/reference/curl/functions/curl-setopt.xml
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
-<!-- EN-Revision: cbf8b14d7e3da391cdc7c33899671dbb70fe2245 Maintainer: nilgun Status: ready -->
+<!-- EN-Revision: b7f8c11e56ff1c57a2993e2ed7e5c5ace18637fd Maintainer: nilgun Status: ready -->
<refentry xml:id="function.curl-setopt" xmlns="http://docbook.org/ns/docbook">
<refnamediv>
<refname>curl_setopt</refname>
@@ -2099,7 +2099,8 @@
<row>
<entry valign="top"><constant>CURLOPT_CONNECT_TO</constant></entry>
<entry valign="top">
- URL'nin konak ve portu yerine belirli bir konak ve porta bağlanır. <literal>KONAK:PORT:BAĞLANILACAK-KONAK:BAĞLANILACAK-PORT</literal>
+ URL'nin konak ve portu yerine belirli bir konak ve porta bağlanır.
+ <literal>KONAK:PORT:BAĞLANILACAK-KONAK:BAĞLANILACAK-PORT</literal>
biçimindeki dizeleri kabul eder.
</entry>
<entry valign="top">
diff --git a/reference/datetime/functions/mktime.xml b/reference/datetime/functions/mktime.xml
index 7c5a4009..b7b9e39b 100644
--- a/reference/datetime/functions/mktime.xml
+++ b/reference/datetime/functions/mktime.xml
@@ -1,7 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
-<!-- EN-Revision: 96c9d88bad9a7d7d44bfb7f26c226df7ee9ddf26 Maintainer: behzat Status: ready -->
-<!-- splitted from ./en/functions/datetime.xml, last change in rev 1.2 -->
+<!-- EN-Revision: 9d45296587225c85e4dab73cc27865ca32e17d3c Maintainer: behzat Status: ready -->
<refentry xml:id="function.mktime" xmlns="http://docbook.org/ns/docbook">
<refnamediv>
<refname>mktime</refname>
@@ -11,14 +10,13 @@
<refsect1 role="description">
&reftitle.description;
<methodsynopsis>
- <type>int</type><methodname>mktime</methodname>
- <methodparam choice="opt"><type>int</type><parameter>saat</parameter><initializer>date("H")</initializer></methodparam>
- <methodparam choice="opt"><type>int</type><parameter>dakika</parameter><initializer>date("i")</initializer></methodparam>
- <methodparam choice="opt"><type>int</type><parameter>saniye</parameter><initializer>date("s")</initializer></methodparam>
- <methodparam choice="opt"><type>int</type><parameter>ay</parameter><initializer>date("n")</initializer></methodparam>
- <methodparam choice="opt"><type>int</type><parameter>gün</parameter><initializer>date("j")</initializer></methodparam>
- <methodparam choice="opt"><type>int</type><parameter>yıl</parameter><initializer>date("Y")</initializer></methodparam>
- <methodparam choice="opt"><type>int</type><parameter>ysu_var</parameter><initializer>-1</initializer></methodparam>
+ <type class="union"><type>int</type><type>false</type></type><methodname>mktime</methodname>
+ <methodparam><type>int</type><parameter>saat</parameter></methodparam>
+ <methodparam choice="opt"><type class="union"><type>int</type><type>null</type></type><parameter>dakika</parameter><initializer>&null;</initializer></methodparam>
+ <methodparam choice="opt"><type class="union"><type>int</type><type>null</type></type><parameter>saniye</parameter><initializer>&null;</initializer></methodparam>
+ <methodparam choice="opt"><type class="union"><type>int</type><type>null</type></type><parameter>ay</parameter><initializer>&null;</initializer></methodparam>
+ <methodparam choice="opt"><type class="union"><type>int</type><type>null</type></type><parameter>gün</parameter><initializer>&null;</initializer></methodparam>
+ <methodparam choice="opt"><type class="union"><type>int</type><type>null</type></type><parameter>yıl</parameter><initializer>&null;</initializer></methodparam>
</methodsynopsis>
<para>
Verilen değiştirge düzenine göre Unix zaman damgasını döndürür. Bu zaman
@@ -34,13 +32,11 @@
<refsect1 role="notes">
&reftitle.notes;
- <note>
- <para>
- PHP 5.1'den itibaren, <function>mktime</function> değiştirgesiz
- çağrıldığına bir <constant>E_STRICT</constant> uyarısı çıktılamaktadır.
- Böyle durumlarda <function>time</function> işlevini kullanmalısınız.
- </para>
- </note>
+ <simpara>
+ <function>mktime</function> işlevinin değiştirgesiz çağrılmasının kullanımı
+ önerilmemektedir. Geçerli zaman damgasını almak için
+ <function>time</function> kullanılabilir.
+ </simpara>
</refsect1>
<refsect1 role="parameters">
&reftitle.parameters;
@@ -50,7 +46,11 @@
<term><parameter>saat</parameter></term>
<listitem>
<para>
- Saat sayısı.
+ <parameter>ay</parameter>, <parameter>gün</parameter> ve
+ <parameter>yıl</parameter>'a göre saptanan günün başlangıcına göreli
+ saat sayısı. Negatif değerler günün geceyarısından önceki saatine
+ karşılıktır. 23'ten büyük değerler ertesi günün uygun saatine
+ karşılıktır.
</para>
</listitem>
</varlistentry>
@@ -58,7 +58,9 @@
<term><parameter>dakika</parameter></term>
<listitem>
<para>
- Dakika sayısı.
+ <parameter>saat</parameter>'in başlangıcına göreli dakika sayısı.
+ Negatif değerler önceki saatin dakikalarına, 59'dan büyük değerler ise
+ sonraki saatin dakikalarına karşılıktır.
</para>
</listitem>
</varlistentry>
@@ -66,7 +68,9 @@
<term><parameter>saniye</parameter></term>
<listitem>
<para>
- Son dakikanın geçen saniye sayısı.
+ <parameter>dakika</parameter>'nın başlangıcına göreli saniye sayısı.
+ Negatif değerler önceki dakikanın saniyelerine, 59'dan büyük değerler ise
+ sonraki dakikanın saniyelerine karşılıktır.
</para>
</listitem>
</varlistentry>
@@ -74,7 +78,10 @@
<term><parameter>ay</parameter></term>
<listitem>
<para>
- Ay sayısı.
+ Önceki yıl sonuna göreli ay sayısı. 1-12 arasındaki değerler ilgili yılın
+ normal takvim aylarına karşılıktır. 1'den küçük (negatifler dahil)
+ değerler ters sırada önceki yılın aylarına karşılıktır, yani 0 Aralık,
+ -1 Kasım, vb.
</para>
</listitem>
</varlistentry>
@@ -82,7 +89,11 @@
<term><parameter>gün</parameter></term>
<listitem>
<para>
- Gün sayısı.
+ Önceki ayın sonuna göreli gün sayısı. 1'den 28, 29, 30 veya 31'e kadar
+ (aya bağlı olarak) değerler ilgili ayın normal günlerine karşılıktır.
+ 1'dek küçükler (negatifler dahil) önceki ayın günlerine karşılıktır, yani
+ 0 önceki ayın son günü, -1 daha önceki günü vb. İlgili ayın gün
+ sayısından büyük değerler sonraki ayın günlerine karşılıktır.
</para>
</listitem>
</varlistentry>
@@ -124,6 +135,11 @@
kullanılmalıdır.
</para>
</note>
+ <note>
+ <para>
+ Bu değiştirge PHP 7.0.0'da kaldırıldı.
+ </para>
+ </note>
</listitem>
</varlistentry>
</variablelist>
@@ -134,8 +150,8 @@
&reftitle.returnvalues;
<para>
<function>mktime</function> işlevi verilen değiştirgelerden elde edilen Unix
- zaman damgası döndürür. Eğer değiştirge geçersiz ise işlev &false;
- değeriyle döner (PHP 5.1 sürümünden önce <literal>-1</literal> dönerdi).
+ zaman damgası döndürür. Eğer değiştirgeler geçersiz ise işlev &false;
+ değeriyle döner.
</para>
</refsect1>
@@ -157,34 +173,20 @@
</thead>
<tbody>
<row>
- <entry>5.3.0</entry>
+ <entry>8.0.0</entry>
<entry>
- Artık <function>mktime</function> işlevi,
- <parameter>ysu_var</parameter> değiştirgesi kullanılırsa
- <constant>E_DEPRECATED</constant> uyarısı vermektedir.
+ <parameter>saat</parameter> artık seçimlik değil.
</entry>
</row>
<row>
- <entry>5.1.0</entry>
+ <entry>8.0.0</entry>
<entry>
- <parameter>ysu_var</parameter> değiştirgesinin kullanımı artık
- önerilmemektedir. İşlev hata durumunda <literal>-1</literal> yerine,
- &false; değeri döndürür olmuştur. İşlev, yıl, ay ve gün
- değiştirgelerinde sıfır kabul edecek şekilde düzeltilmiştir.
- </entry>
- </row>
- <row>
- <entry>5.1.0</entry>
- <entry>
- <function>mktime</function> değiştirgesiz çağrıldığına bir
- <constant>E_STRICT</constant> uyarısı çıktılamaktadır. Böyle durumlarda
- <function>time</function> işlevini kullanmalısınız.
+ <parameter>dakika</parameter>, <parameter>saniye</parameter>,
+ <parameter>ay</parameter>, <parameter>gün</parameter> ve
+ <parameter>yıl</parameter> artık boş olabiliyor.
</entry>
</row>
-
- &date.timezone.errors.changelog;
-
- </tbody>
+ </tbody>
</tgroup>
</informaltable>
</para>
@@ -217,7 +219,7 @@ echo date('c', mktime(1, 2, 3, 4, 5, 2006));
<para>
<function>mktime</function> işlevi tarih hesaplamaları ve
geçerlilik denetimi için kullanışlıdır. Aralık dışına çıkan değerleri
- (ayın 32'si gibi) özdevinimli olarak doğru hesaplar. Örneğin, aşağıdaki
+ (ayın 32'si gibi) otomatik olarak doğru hesaplar. Örneğin, aşağıdaki
satırların üreteceği dizge "Jan-01-1998" olacaktır.
</para>
<programlisting role="php">
@@ -234,7 +236,7 @@ echo date("M-d-Y", mktime(0, 0, 0, 1, 1, 98));
</para>
<para>
<example>
- <title>- Gelecek ayın son günü</title>
+ <title>- Ayın son günü</title>
<para>
Verilen herhangi bir ayın son günü, gelecek ayın -1'inci değil 0'ıncı günü olarak ifade edilebilir. Aşağıdaki iki örnek de
"2000 Şubat'ının son günü: 29" dizgesi üretilecektir.
@@ -268,6 +270,7 @@ echo strftime("2000 Şubat'ının son günü: %d", $songün);
&reftitle.seealso;
<para>
<simplelist>
+ <member><function>checkdate</function></member>
<member><function>gmmktime</function></member>
<member><function>date</function></member>
<member><function>time</function></member>
diff --git a/reference/dom/domdocument/xinclude.xml b/reference/dom/domdocument/xinclude.xml
index 8b75687c..9a759053 100644
--- a/reference/dom/domdocument/xinclude.xml
+++ b/reference/dom/domdocument/xinclude.xml
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
-<!-- EN-Revision: 96c9d88bad9a7d7d44bfb7f26c226df7ee9ddf26 Maintainer: nilgun Status: ready -->
+<!-- EN-Revision: 926842882dbed9c74ab7b951e78db96d42ee43ea Maintainer: nilgun Status: ready -->
<refentry xml:id="domdocument.xinclude" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<refnamediv>
<refname>DOMDocument::xinclude</refname>
@@ -10,17 +10,18 @@
<refsect1 role="description">
&reftitle.description;
<methodsynopsis>
- <type>int</type><methodname>DOMDocument::xinclude</methodname>
- <methodparam choice="opt"><type>int</type><parameter>seçenekler</parameter></methodparam>
+ <modifier>public</modifier> <type class="union"><type>int</type><type>false</type></type><methodname>DOMDocument::xinclude</methodname>
+ <methodparam choice="opt"><type>int</type><parameter>seçenekler</parameter><initializer>0</initializer></methodparam>
</methodsynopsis>
<para>
- Bir <classname>DOMDocument</classname> nesnesinde, <link
- xlink:href="&url.xinclude.spec;">XInclude</link> mekanizması kullanılarak
- belgeye dahil edilen dosyaların içeriklerini yerlerine yerleştirir.
+ Bir <classname>DOMDocument</classname> nesnesinde,
+ <link xlink:href="&url.xinclude.spec;">XIncludes</link> mekanizması
+ kullanılarak belgeye dahil edilen dosyaların içeriklerini yerlerine
+ yerleştirir.
</para>
<note>
<para>
- libxml2'nin öğeleri özdevinimli olarak çözümlemesinden dolayı, eğer dahil
+ libxml2'nin öğeleri otomatik olarak çözümlemesinden dolayı, eğer dahil
edilen XML dosyanın kendine ekli bir DTD'si varsa bu yöntem beklenmedik
sonuçlara yol açabilir.
</para>
@@ -45,7 +46,8 @@
<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
- Belgeye dahil edilen dosyaların sayısı.
+ Belgeye XIncludes ile dahil edilen dosyaların sayısı. İşlem başarısız
+ olursa -1, dahil edilecek birşey yoksa &false; döner.
</para>
</refsect1>
<refsect1 role="examples">
diff --git a/reference/errorfunc/functions/error-log.xml b/reference/errorfunc/functions/error-log.xml
index e714c32d..0969d39d 100644
--- a/reference/errorfunc/functions/error-log.xml
+++ b/reference/errorfunc/functions/error-log.xml
@@ -1,10 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
-<!-- EN-Revision: 96c9d88bad9a7d7d44bfb7f26c226df7ee9ddf26 Maintainer: nilgun Status: ready -->
+<!-- EN-Revision: 9af43469f46843451955b8926fe470a9f3d45034 Maintainer: nilgun Status: ready -->
<refentry xml:id="function.error-log" xmlns="http://docbook.org/ns/docbook">
<refnamediv>
<refname>error_log</refname>
- <refpurpose>Bir yerlere bir hata iletisi gönderir</refpurpose>
+ <refpurpose>Tanımlı hata işleme yordamlarına bir hata iletisi gönderir</refpurpose>
</refnamediv>
<refsect1 role="description">
@@ -17,8 +17,8 @@
<methodparam choice="opt"><type>string</type><parameter>ek_başlıklar</parameter></methodparam>
</methodsynopsis>
<para>
- Bir hata iletisini, HTTP sunucusunun hata günlüğüne, bir
- <acronym>TCP</acronym> portuna veya bir dosyaya gönderir.
+ Bir hata iletisini, HTTP sunucusunun hata günlüğüne
+ veya bir dosyaya gönderir.
</para>
</refsect1>
@@ -75,7 +75,7 @@
<entry>
<parameter>ileti</parameter>, <parameter>hedef</parameter>
dosyasına eklenir. <parameter>ileti</parameter> dizgesinin sonuna
- satırsonu karakteri özdevinimli olarak eklenir.
+ satırsonu karakteri otomatik olarak eklenir.
</entry>
</row>
<row>
@@ -119,31 +119,25 @@
&return.success;
</para>
</refsect1>
-
- <refsect1 role="changelog">
- &reftitle.changelog;
- <para>
- <informaltable>
- <tgroup cols="2">
- <thead>
- <row>
- <entry>&Version;</entry>
- <entry>&Description;</entry>
- </row>
- </thead>
- <tbody>
- <row>
- <entry>5.2.7</entry>
- <entry>
- <parameter>günlük_türü</parameter> değiştirgesi kullanılabilir oldu.
- </entry>
- </row>
- </tbody>
- </tgroup>
- </informaltable>
- </para>
- </refsect1>
-
+ <refsect1 role="notes">
+ &reftitle.notes;
+ <warning>
+ <simpara>
+ <function>error_log</function> ikil olarak güvenli değildir.
+ <parameter>ileti</parameter> boş karakterle kırpılacaktır.
+ </simpara>
+ </warning>
+ <tip>
+ <simpara>
+ <parameter>ileti</parameter> boş karakter içermemelidir.
+ <parameter>ileti</parameter>'nin dosya, posta, syslog ve benzerlerine
+ gönderilebileciğini unutmayın. <function>error_log</function> işlevini
+ çağırmadan önce uygun bir dönüşüm/önceleme işlevini,
+ <function>rawurlencode</function> veya <function>addslashes</function>
+ işlevini kullanın.
+ </simpara>
+ </tip>
+ </refsect1>
<refsect1 role="examples">
&reftitle.examples;
<para>
diff --git a/reference/exif/functions/exif-read-data.xml b/reference/exif/functions/exif-read-data.xml
index 66217771..44e28b18 100644
--- a/reference/exif/functions/exif-read-data.xml
+++ b/reference/exif/functions/exif-read-data.xml
@@ -1,27 +1,24 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
-<!-- EN-Revision: 96c9d88bad9a7d7d44bfb7f26c226df7ee9ddf26 Maintainer: nilgun Status: ready -->
+<!-- EN-Revision: f8de748ed5a79296bc7b0b132ac151f8222f53ca Maintainer: nilgun Status: ready -->
<!-- splitted from ./en/functions/image.xml, last change in rev 1.78 -->
<refentry xml:id="function.exif-read-data" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<refnamediv>
<refname>exif_read_data</refname>
- <refpurpose>Bir <acronym>JPEG</acronym> veya <acronym>TIFF</acronym>
- resminden <acronym>EXIF</acronym> başlıklarını okur</refpurpose>
+ <refpurpose>Bir resim dosyasından <acronym>EXIF</acronym> başlıklarını okur</refpurpose>
</refnamediv>
<refsect1 role="description">
&reftitle.description;
<methodsynopsis>
- <type>array</type><methodname>exif_read_data</methodname>
- <methodparam><type>string</type><parameter>dosya</parameter></methodparam>
- <methodparam choice="opt"><type>string</type><parameter>bölümler</parameter><initializer>NULL</initializer></methodparam>
- <methodparam choice="opt"><type>bool</type><parameter>diziler</parameter><initializer>false</initializer></methodparam>
- <methodparam choice="opt"><type>bool</type><parameter>küçük_örnek</parameter><initializer>false</initializer></methodparam>
+ <type class="union"><type>array</type><type>false</type></type><methodname>exif_read_data</methodname>
+ <methodparam><type class="union"><type>kaynak</type><type>string</type></type><parameter>file</parameter></methodparam>
+ <methodparam choice="opt"><type class="union"><type>string</type><type>null</type></type><parameter>bölümler</parameter><initializer>&null;</initializer></methodparam>
+ <methodparam choice="opt"><type>bool</type><parameter>diziler</parameter><initializer>&false;</initializer></methodparam>
+ <methodparam choice="opt"><type>bool</type><parameter>küçük_örnek</parameter><initializer>&false;</initializer></methodparam>
</methodsynopsis>
<para>
- <function>exif_read_data</function> işlevi bir <acronym>JPEG</acronym>
- veya <acronym>TIFF</acronym> resminden <acronym>EXIF</acronym> başlıklarını
- okur. Böylece sayısal kameralar tarafından üretilen temel veriler
- okunabilir.
+ Bir resim dosyasından <acronym>EXIF</acronym> başlıklarını okur Böylece
+ sayısal kameralar tarafından üretilen temel veriler okunabilir.
</para>
<para>
Exif başlıkları sayısal kameralar tarafından üretilen JPEG/TIFF resimlerde
@@ -66,7 +63,7 @@
</para>
<note>
<para>
- Windows ME/XP bir kameraya bağlanırken Exif başlıklarını temizler.
+ Windows Me/XP bir kameraya bağlanırken Exif başlıklarını temizler.
</para>
</note>
</refsect1>
@@ -75,10 +72,11 @@
<para>
<variablelist>
<varlistentry>
- <term><parameter>dosya</parameter></term>
+ <term><parameter>kaynak</parameter></term>
<listitem>
<para>
- Okunacak resim dosyasının ismi. Bir <acronym>URL</acronym> belirtilemez.
+ Resim dosyasının yeri. Bir dosya yolu (akım sarmalayıcılar
+ belirtilebilir) veya <type>resource</type> türünde bir akım.
</para>
</listitem>
</varlistentry>
@@ -103,7 +101,7 @@
<entry>
<literal>html</literal>, <literal>Width</literal>,
<literal>Height</literal>, <literal>IsColor</literal> (html,
- genişlik, yükseklik, Renklidir) ve varsa başkaları.
+ genişlik, yükseklik, Renklidir) ve varsa başkaları.
<literal>Height</literal> ve <literal>Width</literal>,
<function>getimagesize</function> işlevinin yaptığı gibi
hesaplanır, dolayısıyla bunlar döndürülen başlığın parçaları
@@ -181,6 +179,17 @@
<function>exif_read_data</function> işlevi &false; döndürür.
</para>
</refsect1>
+
+ <refsect1 role="errors">
+ &reftitle.errors;
+ <para>
+ Desteklenmeyen başlıklar veya olası hata durumlarında
+ <constant>E_WARNING</constant> ve/veya <constant>E_NOTICE</constant>
+ seviyesinde hata üretilebilir, fakat işlev hala anlaşılabilir bilgileri
+ okumaya çalışır.
+ </para>
+ </refsect1>
+
<refsect1 role="changelog">
&reftitle.changelog;
<para>
@@ -194,36 +203,79 @@
</thead>
<tbody>
<row>
- <entry>4.3.0</entry>
+ <entry>8.0.0</entry>
<entry>
- Diziler dahil gömülü tüm <acronym>IFD</acronym> verisi okunabilir oldu.
- Ayrıca, gömülü küçük resim örneğinin <literal>THUMBNAIL</literal> alt
- dizisinde döndürülebilmesi mümkün oldu. Ayrıca, dönen değerlerle
- ilgili bir azami uzunluk artık söz konusu değil (bellek miktarı ile
- sınırlı).
+ <parameter>bölümler</parameter> artık boş olabiliyor.
</entry>
</row>
<row>
- <entry>4.3.0</entry>
+ <entry>7.2.0</entry>
<entry>
- PHP <link linkend="ref.mbstring">mbstring</link> desteğine sahipse,
- kullanıcı açıklamalarının kodlaması özdevinimli olarak
- değiştirilebiliyor. Ayrıca, eğer kullanıcı açıklaması
- Evrenkod veya <literal>JIS</literal>
- kodlaması kullanıyorsa kodlama &php.ini; içindeki ayara uygun olarak
- özdevinimli değiştirilebiliyor.
+ <parameter>kaynak</parameter> değiştirgesi normal dosyalardan başka
+ artık akımları da destekliyor.
</entry>
</row>
<row>
- <entry>4.3.0</entry>
+ <entry>7.2.0</entry>
<entry>
- Eğer resim bir <literal>IFD0</literal> verisi içeriyorsa
- <literal>COMPUTED</literal> bölümü artık, kıymetli
- baytın başta olduğu bayt sıralamasının kullanıldığı (motorola) bayt
- sıralaması için 1, diğeri (intel) için 0 değerini içeren bir
- <literal>ByteOrderMotorola</literal> girdisine sahip. Eğer veri türü
- yanlışsa, <literal>COMPUTED</literal> ve <literal>UserComment</literal>
- artık herhangi bir telif hakkı girdisi içermiyor.
+ Aşağıdaki EXIF biçemlerine destek eklendi:
+ <itemizedlist>
+ <listitem>
+ <simpara>
+ Samsung
+ </simpara>
+ </listitem>
+ <listitem>
+ <simpara>
+ DJI
+ </simpara>
+ </listitem>
+ <listitem>
+ <simpara>
+ Panasonic
+ </simpara>
+ </listitem>
+ <listitem>
+ <simpara>
+ Sony
+ </simpara>
+ </listitem>
+ <listitem>
+ <simpara>
+ Pentax
+ </simpara>
+ </listitem>
+ <listitem>
+ <simpara>
+ Minolta
+ </simpara>
+ </listitem>
+ <listitem>
+ <simpara>
+ Sigma/Foveon
+ </simpara>
+ </listitem>
+ <listitem>
+ <simpara>
+ AGFA
+ </simpara>
+ </listitem>
+ <listitem>
+ <simpara>
+ Kyocera
+ </simpara>
+ </listitem>
+ <listitem>
+ <simpara>
+ Ricoh
+ </simpara>
+ </listitem>
+ <listitem>
+ <simpara>
+ Epson
+ </simpara>
+ </listitem>
+ </itemizedlist>
</entry>
</row>
</tbody>
@@ -291,6 +343,78 @@ THUMBNAIL.Thumbnail.Height: 1
</screen>
</example>
</para>
+ <para>
+ <example>
+ <title>- PHP 7.2.0 itibariyle <function>exif_read_data</function>
+ akımları destekliyor</title>
+ <programlisting role="php">
+<![CDATA[
+<?php
+// Bir dosya açar, bu ikil kipte olmalı
+$fp = fopen('/path/to/image.jpg', 'rb');
+
+if (!$fp) {
+ echo 'Hata: Resim okumak için açılamadı';
+ exit;
+}
+
+// Exif başlıklarını okumaya çalış
+$headers = exif_read_data($fp);
+
+if (!$headers) {
+ echo 'Hata: Exif başlıkları okunamadı';
+ exit;
+}
+
+// 'COMPUTED' başlıklarını bas
+echo 'EXIF Headers:' . PHP_EOL;
+
+foreach ($headers['COMPUTED'] as $header => $value) {
+ printf(' %s => %s%s', $header, $value, PHP_EOL);
+}
+?>
+]]>
+ </programlisting>
+ &example.outputs.similar;
+ <screen role="php">
+<![CDATA[
+EXIF Headers:
+ Height => 576
+ Width => 1024
+ IsColor => 1
+ ByteOrderMotorola => 0
+ ApertureFNumber => f/5.6
+ UserComment =>
+ UserCommentEncoding => UNDEFINED
+ Copyright => Denis
+ Thumbnail.FileType => 2
+ Thumbnail.MimeType => image/jpeg
+]]>
+ </screen>
+ </example>
+ </para>
+ </refsect1>
+ <refsect1 role="notes">
+ &reftitle.notes;
+ <note>
+ <para>
+ <link linkend="ref.mbstring">mbstring</link> etkinse,
+ unicode karakterleri işlemeye çalışır ve <link
+ linkend="ini.exif.decode-unicode-motorola">exif.decode_unicode_motorola</link>
+ ve <link linkend="ini.exif.decode-unicode-intel">exif.decode_unicode_intel</link>
+ ile belirtilen karakter kümesini seçer. Exif eklentisi karakter kodlamasını
+ bulmaya çalışmaz. Kullanıcı <function>exif_read_data</function> işlevini
+ çağırmadan önce bu iki ini yönergesinden birine uygun karakter kodlamasını
+ belirtmelidir.
+ </para>
+ </note>
+ <note>
+ <para>
+ <parameter>kaynak</parameter> değiştirgesi işleve bir akım aktarmak için
+ kullanılmışsa, akım araştırılabilri olmalıdır. Bu işlev döndükten sonra
+ dosya göstericisinin yeri değişmeyecektir.
+ </para>
+ </note>
</refsect1>
<refsect1 role="seealso">
&reftitle.seealso;
@@ -298,6 +422,7 @@ THUMBNAIL.Thumbnail.Height: 1
<simplelist>
<member><function>exif_thumbnail</function></member>
<member><function>getimagesize</function></member>
+ <member><xref linkend="wrappers"/></member>
</simplelist>
</para>
</refsect1>
diff --git a/reference/exif/ini.xml b/reference/exif/ini.xml
index 98eba644..107ec3bc 100644
--- a/reference/exif/ini.xml
+++ b/reference/exif/ini.xml
@@ -1,13 +1,13 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
-<!-- EN-Revision: f052ac1bd73549125c3fc3dc68a36d4b0608a16d Maintainer: nilgun Status: ready -->
+<!-- EN-Revision: 508e255fff6c604c31d5617fe9ddf6d776a3b43d Maintainer: nilgun Status: ready -->
<section xml:id="exif.configuration" xmlns="http://docbook.org/ns/docbook">
&reftitle.runtime;
&extension.runtime;
<para>
<link linkend="ref.mbstring">mbstring</link> modülü kullanılabildiği
takdirde, exif, Evrenkod ve JIS karakter kodlamalı kullanıcı açıklamalarının
- dönüşümünü özdevinimli olarak yapar. Önce belirtilen karakter kümesi
+ dönüşümünü otomatik olarak yapar. Önce belirtilen karakter kümesi
kullanılarak kodlama dönüştürüldükten sonra bu yapılır. Sonuç
<literal>HTTP</literal> çıktısına uygun olarak diğer karakter kodlamasına
dönüştürülür.
@@ -27,37 +27,37 @@
<entry><link linkend="ini.exif.encode-unicode">exif.encode_unicode</link></entry>
<entry>"ISO-8859-15"</entry>
<entry>PHP_INI_ALL</entry>
- <entry>PHP 4.3.0'dan beri kullanılabilmektedir.</entry>
+ <entry />
</row>
<row>
<entry><link linkend="ini.exif.decode-unicode-motorola">exif.decode_unicode_motorola</link></entry>
<entry>"UCS-2BE"</entry>
<entry>PHP_INI_ALL</entry>
- <entry>PHP 4.3.0'dan beri kullanılabilmektedir.</entry>
+ <entry />
</row>
<row>
<entry><link linkend="ini.exif.decode-unicode-intel">exif.decode_unicode_intel</link></entry>
<entry>"UCS-2LE"</entry>
<entry>PHP_INI_ALL</entry>
- <entry>PHP 4.3.0'dan beri kullanılabilmektedir.</entry>
+ <entry />
</row>
<row>
<entry><link linkend="ini.exif.encode-jis">exif.encode_jis</link></entry>
<entry>""</entry>
<entry>PHP_INI_ALL</entry>
- <entry>PHP 4.3.0'dan beri kullanılabilmektedir.</entry>
+ <entry />
</row>
<row>
<entry><link linkend="ini.exif.decode-jis-motorola">exif.decode_jis_motorola</link></entry>
<entry>"JIS"</entry>
<entry>PHP_INI_ALL</entry>
- <entry>PHP 4.3.0'dan beri kullanılabilmektedir.</entry>
+ <entry />
</row>
<row>
<entry><link linkend="ini.exif.decode-jis-intel">exif.decode_jis_intel</link></entry>
<entry>"JIS"</entry>
<entry>PHP_INI_ALL</entry>
- <entry>PHP 4.3.0'dan beri kullanılabilmektedir.</entry>
+ <entry />
</row>
</tbody>
</tgroup>
diff --git a/reference/filesystem/functions/chmod.xml b/reference/filesystem/functions/chmod.xml
index cea46af7..8b971025 100644
--- a/reference/filesystem/functions/chmod.xml
+++ b/reference/filesystem/functions/chmod.xml
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
-<!-- EN-Revision: dec1f8445ab2af7fbafef012fb7907ab2cd349b5 Maintainer: nilgun Status: ready -->
+<!-- EN-Revision: 0c9c2dd669fe9395eaa73d487fbd160f9057429a Maintainer: nilgun Status: ready -->
<refentry xmlns="http://docbook.org/ns/docbook" xml:id="function.chmod">
<refnamediv>
<refname>chmod</refname>
@@ -35,9 +35,9 @@
<term><parameter>kip</parameter></term>
<listitem>
<para>
- <parameter>kip</parameter> ile belirtilen değerin özdevinimli olarak
- sekizlik bir değer olduğu varsayılmamaktadır, bu bakımdan umulan işlemi
- sağlamak için değerin önüne 0 (sıfır) getirmeniz gerekir. Ayrıca,
+ <parameter>kip</parameter> ile belirtilen değerin otomatik olarak
+ sekizlik bir değer olduğu varsayılmamaktadır, bu bakımdan umulan işlemi
+ sağlamak için değerin önüne 0 (sıfır) getirmeniz gerekir. Ayrıca,
("g+w" gibi) dizesel kip belirtimleri çalışmayacaktır
</para>
<informalexample>
diff --git a/reference/filesystem/functions/clearstatcache.xml b/reference/filesystem/functions/clearstatcache.xml
index f7338441..fad4bdb2 100644
--- a/reference/filesystem/functions/clearstatcache.xml
+++ b/reference/filesystem/functions/clearstatcache.xml
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
-<!-- EN-Revision: 96c9d88bad9a7d7d44bfb7f26c226df7ee9ddf26 Maintainer: nilgun Status: ready -->
-<refentry xmlns="http://docbook.org/ns/docbook" xml:id="function.clearstatcache">
+<!-- EN-Revision: 0c9c2dd669fe9395eaa73d487fbd160f9057429a Maintainer: nilgun Status: ready -->
+<refentry xml:id="function.clearstatcache" xmlns="http://docbook.org/ns/docbook">
<refnamediv>
<refname>clearstatcache</refname>
<refpurpose>Dosya durum önbelleğini temizler</refpurpose>
@@ -11,8 +11,8 @@
&reftitle.description;
<methodsynopsis>
<type>void</type><methodname>clearstatcache</methodname>
- <methodparam choice="opt"><type>bool</type><parameter>gerçek_yol_belleğini_temizle</parameter><initializer>false</initializer></methodparam>
- <methodparam choice="opt"><type>string</type><parameter>dosyaismi</parameter></methodparam>
+ <methodparam choice="opt"><type>bool</type><parameter>gerçek_yol_belleğini_temizle</parameter><initializer>&false;</initializer></methodparam>
+ <methodparam choice="opt"><type>string</type><parameter>dosyaismi</parameter><initializer>""</initializer></methodparam>
</methodsynopsis>
<para>
Aşağıda verilen etkilenen işlevler listesindeki işlevlerden başka
@@ -31,7 +31,7 @@
<function>file_exists</function> işlevini çağırırsanız, siz dosyayı
oluşturana kadar işlev &false; döndürecektir. Siz dosyayı oluşturduktan
sonra dosyayı silseniz bile işlev &true; döndürecektir. Bunun yanında,
- <function>unlink</function> işlevi önbelleği özdevinimli olarak
+ <function>unlink</function> işlevi önbelleği otomatik olarak
temizleyecektir.
</para>
<note>
@@ -73,7 +73,7 @@
<term><parameter>gerçek_yol_belleğini_temizle</parameter></term>
<listitem>
<para>
- Öntanımlı olarak gerçek yol belleği temizlenmez.
+ Gerçek yol belleği temizlenecek/temizlenmeyecek bilgisi.
</para>
</listitem>
</varlistentry>
@@ -81,7 +81,7 @@
<term><parameter>dosyaismi</parameter></term>
<listitem>
<para>
- Belirtilen dosya için gerçek yol önbelleğini sadece
+ Belirtilen dosya için gerçek yol ve durum önbelleğini sadece
<parameter>gerçek_yol_belleğini_temizle</parameter> değiştirgesine
&true; atandığı takdirde temizleyecektir.
</para>
@@ -98,31 +98,6 @@
</para>
</refsect1>
- <refsect1 role="changelog">
- &reftitle.changelog;
- <para>
- <informaltable>
- <tgroup cols="2">
- <thead>
- <row>
- <entry>&Version;</entry>
- <entry>&Description;</entry>
- </row>
- </thead>
- <tbody>
- <row>
- <entry>5.3.0</entry>
- <entry>
- İsteğe bağlı <parameter>gerçek_yol_belleğini_temizle</parameter>
- ve <parameter>dosyaismi</parameter> değiştirgeleri eklendi.
- </entry>
- </row>
- </tbody>
- </tgroup>
- </informaltable>
- </para>
- </refsect1>
-
<refsect1 role="examples">
&reftitle.examples;
<para>
diff --git a/reference/filesystem/functions/flock.xml b/reference/filesystem/functions/flock.xml
index a1c2b1bc..9fd55b10 100644
--- a/reference/filesystem/functions/flock.xml
+++ b/reference/filesystem/functions/flock.xml
@@ -1,19 +1,19 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
-<!-- EN-Revision: 7f5fbb545cb862865ea31d8fa49b86135fc91982 Maintainer: nilgun Status: ready -->
-<refentry xmlns="http://docbook.org/ns/docbook" xml:id="function.flock">
+<!-- EN-Revision: 0c9c2dd669fe9395eaa73d487fbd160f9057429a Maintainer: nilgun Status: ready -->
+<refentry xml:id="function.flock" xmlns="http://docbook.org/ns/docbook">
<refnamediv>
<refname>flock</refname>
- <refpurpose>Taşınabilir tavsiye niteliğinde dosya kilitleme</refpurpose>
+ <refpurpose>Öneri niteliğinde taşınabilir dosya kilitleme</refpurpose>
</refnamediv>
<refsect1 role="description">
&reftitle.description;
<methodsynopsis>
<type>bool</type><methodname>flock</methodname>
- <methodparam><type>resource</type><parameter>dt</parameter></methodparam>
+ <methodparam><type>resource</type><parameter>akım</parameter></methodparam>
<methodparam><type>int</type><parameter>işlem</parameter></methodparam>
- <methodparam choice="opt"><type>int</type><parameter role="reference">engellensin</parameter></methodparam>
+ <methodparam choice="opt"><type>int</type><parameter role="reference">engellensin</parameter><initializer>&null;</initializer></methodparam>
</methodsynopsis>
<para>
<function>flock</function> işlevi, sanal olarak her platformda (çoğu Unix
@@ -21,8 +21,8 @@
modeli oluşturmanızı mümkün kılar.
</para>
<para>
- Kilit, <function>fclose</function> işlevi ile serbest bırakılır (ayrıca,
- betik sonlandığında özdevinimli olarak çağrılır).
+ PHP 5.3.2 öncesinde, kilit, <function>fclose</function> işlevi ile serbest
+ bırakılırdı (ayrıca, betik sonlandığında otomatik olarak çağrılır).
</para>
<para>
PHP, tavsiye niteliğinde dosyaların tamamını kilitlemenin taşınabilir bir
@@ -40,9 +40,9 @@
<para>
<variablelist>
<varlistentry>
- <term><parameter>dt</parameter></term>
+ <term><parameter>akım</parameter></term>
<listitem>
- &fs.validfp.all;
+ &fs.file.pointer;
</listitem>
</varlistentry>
<varlistentry>
@@ -72,8 +72,9 @@
</itemizedlist>
</para>
<para>
- Kilitleme sırasında işlevinin engelleme yapmasını istemiyorsanız
- <constant>LOCK_NB</constant> eklemek de mümkündür (Windows'ta
+ Kilitleme sırasında işlevin engelleme yapmasını istemiyorsanız
+ yukarıdaki işlemlerden birine bir bit maskesi olarak
+ <constant>LOCK_NB</constant> eklemek mümkündür (Windows'ta
desteklenmez).
</para>
</listitem>
@@ -82,7 +83,7 @@
<term><parameter>engellesin</parameter></term>
<listitem>
<para>
- Kilidin engellemesi için isteğe bağlı üçüncü değiştirgeye &true; atanır
+ Kilidin engellemesi için isteğe bağlı üçüncü değiştirgeye 1 atanır
(EWOULDBLOCK errno kuralı).
</para>
</listitem>
@@ -98,33 +99,6 @@
</para>
</refsect1>
- <refsect1 role="changelog">
- &reftitle.changelog;
- <para>
- <informaltable>
- <tgroup cols="2">
- <thead>
- <row>
- <entry>&Version;</entry>
- <entry>&Description;</entry>
- </row>
- </thead>
- <tbody>
- <row>
- <entry>4.0.1</entry>
- <entry>
- <literal>LOCK_XXX</literal> sabitleri eklendi. Daha önce
- <constant>LOCK_SH</constant> için 1, <constant>LOCK_EX</constant> için
- 2, <constant>LOCK_UN</constant> için 3 ve <constant>LOCK_NB</constant>
- için 4 belirtilmesi zorunluydu.
- </entry>
- </row>
- </tbody>
- </tgroup>
- </informaltable>
- </para>
- </refsect1>
-
<refsect1 role="examples">
&reftitle.examples;
<para>
@@ -136,9 +110,10 @@
$dt = fopen("/tmp/lock.txt", "w");
-if (flock($dt, LOCK_EX)) { // ayrıcalıklı bir kilit oluşturalım
+if (flock($dt, LOCK_EX)) { // ayrıcalıklı bir kilit elde edelim
ftruncate($fp, 0); // dosyayı kırp
fwrite($dt, "Buraya bir şeyler yazalım\n");
+ fflush($dt); // kilidi bırakmadan önce çıkışı temizleyelim
flock($dt, LOCK_UN); // kilidi serbest bırakalım
} else {
echo "Kilit edinilemedi!";
@@ -151,6 +126,29 @@ fclose($dt);
</programlisting>
</example>
</para>
+ <para>
+ <example>
+ <title>- <constant>LOCK_NB</constant> kullanarak <function>flock</function>
+ </title>
+ <programlisting role="php">
+<![CDATA[
+<?php
+$fp = fopen('/tmp/lock.txt', 'r+');
+
+/* LOCK_EX işlemi üstünde LOCK_NB'yi etkinleştirelim */
+if(!flock($fp, LOCK_EX | LOCK_NB)) {
+ echo 'Kilit edinilemedi';
+ exit(-1);
+}
+
+/* ... */
+
+fclose($fp);
+?>
+]]>
+ </programlisting>
+ </example>
+ </para>
</refsect1>
<refsect1 role="notes">
@@ -158,6 +156,12 @@ fclose($dt);
<note>
<para>
<function>flock</function> işlevi Windows altında zorunlu olarak kilitler.
+ <function>flock</function>, Windows'ta tavsiye niteliğinde kilitleme yerine
+ zorunlu kilitlemeyi kullanır. Zorunlu kilitleme, Linux ve System V tabanlı
+ işletim sistemlerinde, fcntl() sistem çağrısı tarafından desteklenen olağan
+ mekanizma yoluyla desteklenir: yani, söz konusu dosya setgid izin bitine
+ sahipse ve grup yürütme biti temizlenmişse. Linux'ta, bunun çalışması için
+ dosya sisteminin de mand seçeneğiyle bağlanması gerekecektir.
</para>
</note>
<note>
@@ -169,19 +173,22 @@ fclose($dt);
kullanmanız gerekir.
</para>
</note>
+ <note>
+ <para>
+ Yalnızca yerel dosyalar için <function>fopen</function> tarafından
+ döndürülen dosya göstericilerinde veya
+ <function>streamWrapper::stream_lock</function> yöntemini uygulayan
+ kullanıcı alanı akımların dosya göstericilerinde kullanılabilir.
+ </para>
+ </note>
<warning>
<para>
- Ardıl kodda <parameter>dt</parameter> değiştirgesine başka bir değer
+ Ardıl kodda <parameter>akım</parameter> değiştirgesine başka bir değer
atanması kilidin serbest kalmasına sebep olur.
</para>
</warning>
<warning>
<para>
- <function>flock</function> işlevi NFS ve diğer bir çok ağ dosya sistemi
- üzerinde çalışmaz. Ayrıntılı bilgi için işletim sisteminizin belgelerine
- bakınız.
- </para>
- <para>
Bazı işletim sistemlerinde <function>flock</function> işlevi süreç
seviyesinde gerçeklenmiştir. ISAPI gibi çok evreli bir API
kullanıldığında, dosyaları aynı sunucu örneğinin paralel evrelerinde
@@ -191,7 +198,7 @@ fclose($dt);
<para>
<function>flock</function> işlevi, <literal>FAT</literal> ve türevleri
gibi artık antika olmuş dosya sistemlerinde desteklenmez ve bu ortamlarda
- daima &false; döndürür (özellikle Windows 98 için).
+ daima &false; döndürür.
</para>
</warning>
</refsect1>
diff --git a/reference/filesystem/functions/tempnam.xml b/reference/filesystem/functions/tempnam.xml
index 212fa78e..8acb53b3 100644
--- a/reference/filesystem/functions/tempnam.xml
+++ b/reference/filesystem/functions/tempnam.xml
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
-<!-- EN-Revision: af4410a7e15898c3dbe83d6ea38246745ed9c6fb Maintainer: nilgun Status: ready -->
-<refentry xmlns="http://docbook.org/ns/docbook" xml:id="function.tempnam">
+<!-- EN-Revision: 0c9c2dd669fe9395eaa73d487fbd160f9057429a Maintainer: nilgun Status: ready -->
+<refentry xml:id="function.tempnam" xmlns="http://docbook.org/ns/docbook">
<refnamediv>
<refname>tempnam</refname>
<refpurpose>Eşsiz bir isimle dosya oluşturur</refpurpose>
@@ -10,15 +10,15 @@
<refsect1 role="description">
&reftitle.description;
<methodsynopsis>
- <type>string</type><methodname>tempnam</methodname>
+ <type class="union"><type>string</type><type>false</type></type><methodname>tempnam</methodname>
<methodparam><type>string</type><parameter>dizin</parameter></methodparam>
<methodparam><type>string</type><parameter>önek</parameter></methodparam>
</methodsynopsis>
<para>
Belirtilen dizinde eşsiz bir isimle bir dosya oluşturur ve erişim
- izinlerini 0600'e ayarlar. Eğer belirtilen dizin mevcut değilse
- <function>tempnam</function> sistem geçici dizininde bir dosya oluşturup
- bunun ismini döndürür.
+ izinlerini 0600'e ayarlar. Eğer belirtilen dizin mevcut değilse veya
+ yazılabilir değilse <function>tempnam</function> sistem geçici dizininde
+ bir dosya oluşturup bunun ismini içeren tam dosya yolunu döndürür.
</para>
</refsect1>
@@ -42,7 +42,8 @@
</para>
<note>
<simpara>
- Windows önekin sadece ilk üç karakterini kullanır.
+ Önekin sadece ilk 63 karakteri kullanılır.
+ Windows ise önekin sadece ilk üç karakterini kullanır.
</simpara>
</note>
</listitem>
@@ -54,49 +55,8 @@
<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
- Başarısızlık durumunda &false; aksi takdirde yeni geçici dosyanın ismiyle
- döner.
- </para>
- </refsect1>
-
- <refsect1 role="changelog">
- &reftitle.changelog;
- <para>
- <informaltable>
- <tgroup cols="2">
- <thead>
- <row>
- <entry>&Version;</entry>
- <entry>&Description;</entry>
- </row>
- </thead>
- <tbody>
- <row>
- <entry>4.0.6</entry>
- <entry>
- PHP 4.0.6 öncesinde, <function>tempnam</function> işlevinin davranışı
- sisteme bağlıydı. Windows'ta <varname>TMP</varname> ortam değişkeni
- <parameter>dizin</parameter> ile belirtilen dizini geçersiz kılar,
- Linux üzerinde TMPDIR ortam değişkeninin önceliği vardır, SVR4'te ise
- eğer <parameter>dizin</parameter> mevcut bir dizini gösteriyorsa daima
- bu dizin kullanılır. Tereddüt ederseniz sistem belgelerinizde
- tempnam(3) işlevinin açıklamasına bakınız.
- </entry>
- </row>
- <row>
- <entry>4.0.3</entry>
- <entry>
- Bu işlevin davranışı 4.0.3 sürümünde değişti. Geçici dosya, dosyanın
- bulunacağı dosya sisteminde, betiğin dosyayı oluşturmakta
- gecikmesinden önce ve dosya isminin oluşturulduğu an arasında yarış
- koşullarının oluşmasını engellemek için de oluşturulur. İhtiyacınız
- kalmadığında dosyanın silinmesini isterseniz bu özdevinimli olarak
- yapılmayacaktır.
- </entry>
- </row>
- </tbody>
- </tgroup>
- </informaltable>
+ Başarısızlık durumunda &false; aksi takdirde yeni geçici dosyanın tam dosya
+ yolu ile döner.
</para>
</refsect1>
diff --git a/reference/filesystem/functions/tmpfile.xml b/reference/filesystem/functions/tmpfile.xml
index e54b2c45..c841c496 100644
--- a/reference/filesystem/functions/tmpfile.xml
+++ b/reference/filesystem/functions/tmpfile.xml
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
-<!-- EN-Revision: 96c9d88bad9a7d7d44bfb7f26c226df7ee9ddf26 Maintainer: nilgun Status: ready -->
+<!-- EN-Revision: b95d28e6ec86e4a71e012737d36ebdc1cf009180 Maintainer: nilgun Status: ready -->
<refentry xmlns="http://docbook.org/ns/docbook" xml:id="function.tmpfile">
<refnamediv>
<refname>tmpfile</refname>
@@ -10,7 +10,7 @@
<refsect1 role="description">
&reftitle.description;
<methodsynopsis>
- <type>resource</type><methodname>tmpfile</methodname>
+ <type class="union"><type>resource</type><type>false</type></type><methodname>tmpfile</methodname>
<void/>
</methodsynopsis>
<para>
@@ -18,13 +18,15 @@
için bir dosya tanıtıcısı döndürür.
</para>
<para>
- Dosya (<function>fclose</function> kullanarak) kapatıldığında veya betik
- sonlandığında dosya özdevinimli olarak silinir.
- </para>
- <para>
- Ayrıntılı bilgi edinmek için <literal>tmpfile(3)</literal> hakkında sistem
- belgelerine ve <filename>stdio.h</filename> başlık dosyasına bakınız.
+ Dosya (<function>fclose</function> çağrılarak kapatıldığında
+ <function>tmpfile</function> tarafından döndürülen dosya tanıtıcısına herhangi
+ bir atıf kalmadığı zaman) veya betik sonlandığında dosya otomatikman silinir.
</para>
+ <caution>
+ <simpara>
+ Betik beklenmedik şekilde sonlanırsa geçici dosya silinebilir.
+ </simpara>
+ </caution>
</refsect1>
<refsect1 role="returnvalues">