array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'tr', ), 'this' => array ( 0 => 'function.tmpfile.php', 1 => 'tmpfile', ), 'up' => array ( 0 => 'ref.filesystem.php', 1 => 'Dosya Sistemi İşlevleri', ), 'prev' => array ( 0 => 'function.tempnam.php', 1 => 'tempnam', ), 'next' => array ( 0 => 'function.touch.php', 1 => 'touch', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'tr', 'path' => 'reference/filesystem/functions/tmpfile.xml', ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); ?>
(PHP 4, PHP 5, PHP 7, PHP 8)
tmpfile — Geçici bir dosya oluşturur
Eşsiz bir isimle oku-yaz-ikil (w+b) kipinde geçici bir dosya oluşturur ve bu dosya için bir dosya tanıtıcısı döndürür.
Dosya (fclose() çağrılarak kapatıldığında tmpfile() 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.
Betik beklenmedik şekilde sonlanırsa geçici dosya silinebilir.
Bu işlevin bağımsız değişkeni yoktur.
Başarısızlık durumunda false
aksi takdirde fopen()
işlevinin yaptığı gibi yeni dosya için bir dosya tanıtıcısı ile döner.
Örnek 1 - tmpfile() örneği
<?php
$temp = tmpfile();
fwrite($temp, "geçici dosyaya yazılıyor");
fseek($temp, 0);
echo fread($temp, 1024);
fclose($temp); // Dosyanın silinmesine sebep olur
?>
Yukarıdaki örneğin çıktısı:
geçici dosyaya yazılıyor