<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/ref.filesystem.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'tr',
  ),
  'this' => 
  array (
    0 => 'function.clearstatcache.php',
    1 => 'clearstatcache',
    2 => 'Dosya durum &ouml;nbelleğini temizler',
  ),
  'up' => 
  array (
    0 => 'ref.filesystem.php',
    1 => 'Dosya Sistemi İşlevleri',
  ),
  'prev' => 
  array (
    0 => 'function.chown.php',
    1 => 'chown',
  ),
  'next' => 
  array (
    0 => 'function.copy.php',
    1 => 'copy',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'tr',
    'path' => 'reference/filesystem/functions/clearstatcache.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="function.clearstatcache" class="refentry">
 <div class="refnamediv">
  <h1 class="refname">clearstatcache</h1>
  <p class="verinfo">(PHP 4, PHP 5, PHP 7, PHP 8)</p><p class="refpurpose"><span class="refname">clearstatcache</span> &mdash; <span class="dc-title">Dosya durum önbelleğini temizler</span></p>

 </div>

 <div class="refsect1 description" id="refsect1-function.clearstatcache-description">
  <h3 class="title">Açıklama</h3>
  <div class="methodsynopsis dc-description">
   <span class="methodname"><strong>clearstatcache</strong></span>(<span class="methodparam"><span class="type"><a href="language.types.boolean.php" class="type bool">bool</a></span> <code class="parameter">$gerçek_yol_belleğini_temizle</code><span class="initializer"> = <strong><code><a href="reserved.constants.php#constant.false">false</a></code></strong></span></span>, <span class="methodparam"><span class="type"><a href="language.types.string.php" class="type string">string</a></span> <code class="parameter">$dosyaismi</code><span class="initializer"> = &quot;&quot;</span></span>): <span class="type"><a href="language.types.void.php" class="type void">void</a></span></div>

  <p class="para rdfs-comment">
   Aşağıda verilen etkilenen işlevler listesindeki işlevlerden başka
   <span class="function"><a href="function.stat.php" class="function">stat()</a></span> veya <span class="function"><a href="function.lstat.php" class="function">lstat()</a></span> işlevini
   kullanırsanız PHP işlemi hızlandırmak için bu işlevlerin döndürdüğü bilgiyi
   önbelleğe alır. Bununla birlikte belli durumlarda önbellekteki bilgiyi
   temizlemek ihtiyacını duyabilirsiniz. Örneğin hep aynı dosyanın varlığını
   sınayan bir betik için dosyanın işlem sırasında silinmesi veya değişmesi
   tehlikesi varsa durum önbelleğini temizlememeyi seçebilirsiniz. Bu gibi
   durumlarda, PHP&#039;nin dosya hakkında önbelleğe aldığı bilgiyi temizlemek için
   <span class="function"><strong>clearstatcache()</strong></span> işlevini kullanabilirsiniz.
  </p>
  <p class="para">
   PHP&#039;nin mevcut olmayan dosyalar hakkında önbellekte bilgi saklamadığına
   dikkat ediniz. Bu bakımdan, varolmayan bir dosya üzerinde
   <span class="function"><a href="function.file-exists.php" class="function">file_exists()</a></span> işlevini çağırırsanız, siz dosyayı
   oluşturana kadar işlev <strong><code><a href="reserved.constants.php#constant.false">false</a></code></strong> döndürecektir. Siz dosyayı oluşturduktan
   sonra dosyayı silseniz bile işlev <strong><code><a href="reserved.constants.php#constant.true">true</a></code></strong> döndürecektir. Bunun yanında,
   <span class="function"><a href="function.unlink.php" class="function">unlink()</a></span> işlevi önbelleği otomatik olarak
   temizleyecektir.
  </p>
  <blockquote class="note"><p><strong class="note">Bilginize</strong>: 
   <p class="para">
    Bu işlev belli dosya isimleri hakkında bilgiyi önbelleğe alır; dolayısıyla
    aynı dosya üzerinde çok sayıda işlem yapıyorsanız ve bu dosya hakkındaki
    bilgilerin önbellekte saklanmaması gerekiyorsa tek ihtiyacınız
    <span class="function"><strong>clearstatcache()</strong></span> çağrısı yapmak olacaktır.
   </p>
  </p></blockquote>
  <p class="para">
   Önbelleklemeden etkilenen işlevler:
   <span class="function"><a href="function.stat.php" class="function">stat()</a></span>,
   <span class="function"><a href="function.lstat.php" class="function">lstat()</a></span>,
   <span class="function"><a href="function.file-exists.php" class="function">file_exists()</a></span>,
   <span class="function"><a href="function.is-writable.php" class="function">is_writable()</a></span>,
   <span class="function"><a href="function.is-readable.php" class="function">is_readable()</a></span>,
   <span class="function"><a href="function.is-executable.php" class="function">is_executable()</a></span>,
   <span class="function"><a href="function.is-file.php" class="function">is_file()</a></span>,
   <span class="function"><a href="function.is-dir.php" class="function">is_dir()</a></span>,
   <span class="function"><a href="function.is-link.php" class="function">is_link()</a></span>,
   <span class="function"><a href="function.filectime.php" class="function">filectime()</a></span>,
   <span class="function"><a href="function.fileatime.php" class="function">fileatime()</a></span>,
   <span class="function"><a href="function.filemtime.php" class="function">filemtime()</a></span>,
   <span class="function"><a href="function.fileinode.php" class="function">fileinode()</a></span>,
   <span class="function"><a href="function.filegroup.php" class="function">filegroup()</a></span>,
   <span class="function"><a href="function.fileowner.php" class="function">fileowner()</a></span>,
   <span class="function"><a href="function.filesize.php" class="function">filesize()</a></span>,
   <span class="function"><a href="function.filetype.php" class="function">filetype()</a></span> ve
   <span class="function"><a href="function.fileperms.php" class="function">fileperms()</a></span>.
  </p>
 </div>


 <div class="refsect1 parameters" id="refsect1-function.clearstatcache-parameters">
  <h3 class="title">Bağımsız Değişkenler</h3>
  <p class="para">
   <dl>
    
     <dt><code class="parameter">gerçek_yol_belleğini_temizle</code></dt>
     <dd>
      <p class="para">
       Gerçek yol öbbelleğinin de <em>ayrıca</em> temizleneceği bilgisi.
      </p>
     </dd>
    
    
     <dt><code class="parameter">dosyaismi</code></dt>
     <dd>
      <p class="para">
       Gerçek yol önbelleği sadece belirtilen dosya için ve sadece
       <code class="parameter">gerçek_yol_belleğini_temizle</code> bağımsız değişkenine
       <strong><code><a href="reserved.constants.php#constant.true">true</a></code></strong> atandığı takdirde temizlenir.
      </p>
     </dd>
    
   </dl>
  </p>
 </div>


 <div class="refsect1 returnvalues" id="refsect1-function.clearstatcache-returnvalues">
  <h3 class="title">Dönen Değerler</h3>
  <p class="para">
   Hiçbir değer dönmez.
  </p>
 </div>


 <div class="refsect1 examples" id="refsect1-function.clearstatcache-examples">
  <h3 class="title">Örnekler</h3>
  <p class="para">
   <div class="example" id="example-1">
    <p><strong>Örnek 1 - <span class="function"><strong>clearstatcache()</strong></span> örneği</strong></p>
    <div class="example-contents">
<div class="phpcode"><code><span style="color: #000000"><span style="color: #0000BB">&lt;?php<br />$file </span><span style="color: #007700">= </span><span style="color: #DD0000">'output_log.txt'</span><span style="color: #007700">;<br /><br />function </span><span style="color: #0000BB">get_owner</span><span style="color: #007700">(</span><span style="color: #0000BB">$file</span><span style="color: #007700">)<br />{<br />    </span><span style="color: #0000BB">$stat </span><span style="color: #007700">= </span><span style="color: #0000BB">stat</span><span style="color: #007700">(</span><span style="color: #0000BB">$file</span><span style="color: #007700">);<br />    </span><span style="color: #0000BB">$user </span><span style="color: #007700">= </span><span style="color: #0000BB">posix_getpwuid</span><span style="color: #007700">(</span><span style="color: #0000BB">$stat</span><span style="color: #007700">[</span><span style="color: #DD0000">'uid'</span><span style="color: #007700">]);<br />    return </span><span style="color: #0000BB">$user</span><span style="color: #007700">[</span><span style="color: #DD0000">'name'</span><span style="color: #007700">];<br />}<br /><br /></span><span style="color: #0000BB">$format </span><span style="color: #007700">= </span><span style="color: #DD0000">"UID @ %s: %s\n"</span><span style="color: #007700">;<br /><br /></span><span style="color: #0000BB">printf</span><span style="color: #007700">(</span><span style="color: #0000BB">$format</span><span style="color: #007700">, </span><span style="color: #0000BB">date</span><span style="color: #007700">(</span><span style="color: #DD0000">'r'</span><span style="color: #007700">), </span><span style="color: #0000BB">get_owner</span><span style="color: #007700">(</span><span style="color: #0000BB">$file</span><span style="color: #007700">));<br /><br /></span><span style="color: #0000BB">chown</span><span style="color: #007700">(</span><span style="color: #0000BB">$file</span><span style="color: #007700">, </span><span style="color: #DD0000">'ross'</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">printf</span><span style="color: #007700">(</span><span style="color: #0000BB">$format</span><span style="color: #007700">, </span><span style="color: #0000BB">date</span><span style="color: #007700">(</span><span style="color: #DD0000">'r'</span><span style="color: #007700">), </span><span style="color: #0000BB">get_owner</span><span style="color: #007700">(</span><span style="color: #0000BB">$file</span><span style="color: #007700">));<br /><br /></span><span style="color: #0000BB">clearstatcache</span><span style="color: #007700">();<br /></span><span style="color: #0000BB">printf</span><span style="color: #007700">(</span><span style="color: #0000BB">$format</span><span style="color: #007700">, </span><span style="color: #0000BB">date</span><span style="color: #007700">(</span><span style="color: #DD0000">'r'</span><span style="color: #007700">), </span><span style="color: #0000BB">get_owner</span><span style="color: #007700">(</span><span style="color: #0000BB">$file</span><span style="color: #007700">));<br /></span><span style="color: #0000BB">?&gt;</span></span></code></div>
    </div>

    <div class="example-contents"><p>
Yukarıdaki örnek şuna benzer bir çıktı üretir:</p></div>
    <div class="example-contents screen">
<div class="examplescode"><pre class="examplescode">UID @ Sun, 12 Oct 2008 20:48:28 +0100: root
UID @ Sun, 12 Oct 2008 20:48:28 +0100: root
UID @ Sun, 12 Oct 2008 20:48:28 +0100: ross</pre>
</div>
    </div>
   </div>
  </p>
 </div>


</div><?php manual_footer($setup); ?>