file_exists

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

file_existsBir dosya veya dizinin mevcut olup olmadığına bakar

Açıklama

file_exists(string$dosyaismi): bool

Bir dosya veya dizinin mevcut olup olmadığına bakar.

Bağımsız Değişkenler

dosyaismi

Dosya veya dizinin yolu.

Windows üzerinde, ağ paylaşımlarındaki dosyaları sınamak için //makineadı/paylaşım/dosyaismi veya \\makineadı\paylaşım\dosyaismi sözdizimlerini kullanın.

Dönen Değerler

dosyaismi ile belirtilen dosya veya dizin mevcutsa true değilse false.

Bilginize:

Bu işlev var olmayan dosyaları işaret eden sembolik bağlar için false döndürür.

Bilginize:

Sınama etkin UID/GID ile değil gerçek UID/GID kullanılarak yapılır.

Bilginize: PHP'nin tamsayı türü, işaretli tamsayı türü olduğundan 32 bitlik tamsayıların kullanıldığı sistemlerde bazı dosya sistemi işlevleri 2GB'tan büyük dosyalarda beklenmedik sonuçlar verebilir.

Hatalar/İstisnalar

Başarısızlık durumunda bir E_WARNING çıktılanır.

Örnekler

Örnek 1 - Bir dosyanın varlığının sınanması

<?php
$dosya
= '/bir/yol/dosya.txt';

if (
file_exists($dosya)) {
echo
"$dosya diye bir dosya var";
} else {
echo
"$dosya diye bir dosya yok";
}
?>

Notlar

Bilginize: Bu işlevin sonuçları önbelleğe kaydedilir. Daha ayrıntılı bilgi clearstatcache() işlevinde bulunabilir.

İpucu

PHP 5.0.0 sürümünden itibaren bu işlev bazı URL sarmalayıcıları ile kullanılabilmektedir. stat() ailesini destekleyen sarmalayıcıların listesi Desteklenen Protokoller ve Sarmalayıcılar başlığı altında bulunabilir.

Ayrıca Bakınız

  • is_readable() - Bir dosyanın mevcut ve okunabilir olup olmadığını söyler
  • is_writable() - Dosyanın yazılabilir kipte ise bunu doğrular
  • is_file() - Bir dosyanın sıradan bir dosya olup olmadığını söyler
  • file() - Dosya içeriğinin tamamını bir diziye okur
  • SplFileInfo
To Top