tempnam

(PHP 4, PHP 5, PHP 7, PHP 8)

tempnamEşsiz bir isimle dosya oluşturur

Açıklama

tempnam(string $dizin, string $önek): string|false

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.

Bağımsız Değişkenler

dizin

Geç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.

Dönen Değerler

Başarısızlık durumunda false aksi takdirde yeni geçici dosyanın tam dosya yolu ile döner.

Sürüm Bilgisi

Sürüm: Açıklama
7.1.0 tempnam() sistemin temp dizinini kullanmak zorunda kalınca artık bir uyarı veriyor.

Örnekler

Ö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);
?>

Notlar

Bilginize: PHP dizin ile belirtilen dizinde bir dosya oluşturamazsa son çare olarak sistem öntanımlısını dener. NTFS dosya sisteminde bu durum, dizin ile belirtilen dizin 65534'ten dana fazla dosya içerdiğinde de ortaya çıkar.

Ayrıca Bakınız