(PHP 4, PHP 5, PHP 7, PHP 8)
file_exists — Bir dosya veya dizinin mevcut olup olmadığına bakar
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.
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.
Başarısızlık durumunda bir E_WARNING
çıktılanır.
Ö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";
}
?>
Bilginize: Bu işlevin sonuçları önbelleğe kaydedilir. Daha ayrıntılı bilgi clearstatcache() işlevinde bulunabilir.
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.