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