(PHP 4, PHP 5, PHP 7, PHP 8)
tempnam — Eşsiz bir isimle dosya oluşturur
Belirtilen dizinde eşsiz bir isimle bir dosya oluşturur ve erişim izinlerini 0600'e ayarlar. Eğer belirtilen dizin mevcut değilse veya yazılabilir değilse tempnam() sistem geçici dizininde bir dosya oluşturup bunun ismini içeren tam dosya yolunu döndürür.
dizinGeçici dosyanın oluşturulacağı dizin.
önekÜretilecek geçici dosyaismi için önek.
Bilginize: Önekin sadece ilk 63 karakteri kullanılır, kalanı yok sayılır. Windows ise önekin sadece ilk üç karakterini kullanır.
Başarısızlık durumunda false aksi takdirde yeni geçici dosyanın tam dosya
yolu ile döner.
| Sürüm: | Açıklama |
|---|---|
| 7.1.0 | tempnam() sistemin temp dizinini kullanmak zorunda kalınca artık bir uyarı veriyor. |
Örnek 1 - tempnam() örneği
<?php
$geçicidosya = tempnam("/tmp", "FOO");
$tutamak = fopen($geçicidosya, "w");
fwrite($tutamak, "geçici dosya yazılıyor");
fclose($tutamak);
// bir takım kodlar
unlink($geçicidosya);
?>Bilginize: PHP
dizinile belirtilen dizinde bir dosya oluşturamazsa son çare olarak sistem öntanımlısını dener. NTFS dosya sisteminde bu durum,dizinile belirtilen dizin 65534'ten dana fazla dosya içerdiğinde de ortaya çıkar.