PHP tempnam() Fonksiyonu

Tanım ve Kullanım

tempnam() fonksiyonu, benzersiz bir dosya adı içeren bir geçici dosya oluşturur.

Başarılı olursa, bu fonksiyon yeni geçici dosya adını döner. Başarısız olursa, false döner.

Sözdizimi

tempnam(dir,prefix)
Parametre Açıklama
dir Gerekli. Geçici dosyanın oluşturulacağı dizini belirler.
prefix Gerekli. Dosya adının başlangıcını belirler.

Açıklama

Belirtilen dizin içinde benzersiz bir dosya adı içeren bir dosya oluşturur. Eğer bu dizin yoksa, tempnam() sistem geçici dizininde bir dosya oluşturur ve bu dosyanın adını döner.

PHP 4.0.6 öncesinde, tempnam() fonksiyonunun davranışı sistemden bağımlıydı. Windows'ta TMP ortam değişkeni dir parametresini atlar, Linux'ta TMPDIR ortam değişkeni önceliklidir ve SVR4'te her zaman dir parametresi kullanılır, eğer bu parametreye işaret eden dizin varsa.

İpucu ve Yorumlar

Yorum:PHP belirtilen dir Parametrede dosya oluşturulursa, sistem varsayılan değerine geri dönülür.

Yorum:Bu fonksiyonun davranışı 4.0.3 sürümünde değiştirildi. Ayrıca, rekabet durumlarını önlemek için geçici bir dosya oluşturur. Dosya adını oluşturmak ve gerçekten dosyayı oluşturmak arasında dosya sisteminde aynı isimde dosya olabilecek bir durum olabilir. Dikkat edin, dosya artık gerekli değilse bu dosyayı silmelisiniz, otomatik olarak silinmez.

İpucu:Görünüm tmpfile()

Örnek

<?php
echo tempnam("C:\inetpub\testweb","TMP0");
?>

Çıktı:

C:\inetpub\testweb\TMP1.tmp