array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'tr', ), 'this' => array ( 0 => 'function.lstat.php', 1 => 'lstat', ), 'up' => array ( 0 => 'ref.filesystem.php', 1 => 'Dosya Sistemi İşlevleri', ), 'prev' => array ( 0 => 'function.linkinfo.php', 1 => 'linkinfo', ), 'next' => array ( 0 => 'function.mkdir.php', 1 => 'mkdir', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'tr', 'path' => 'reference/filesystem/functions/lstat.xml', ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); ?>
(PHP 4, PHP 5, PHP 7, PHP 8)
lstat — Bir dosya veya sembolik bağ hakkında bilgi verir
dosyaismi
ile belirtilen bir dosya veya sembolik
bağın istatistiklerini toplar.
dosyaismi
Bir dosya veya sembolik bağın yolu.
lstat() işlevinin döndürdüğü dizinin yapısı hakkında
bilgi edinmek için stat() sayfasına bakınız.
dosyaismi
bağımsız değişkeninin bir sembolik bağ olması
durumunda sembolik bağın hedefi yerine sembolik bağın kendisi hakkında
bilgi döndürmesi bakımından stat() işlevinden farklıdır.
Başarısızlık durumunda, false
döner.
Başarısızlık durumunda bir
E_WARNING
çıktılanır.
Örnek 1 - stat() ve lstat() karşılaştırması
<?php
symlink('dosya.php', 'dosya');
// Dosya ve dosya.php için bilgileri karşılaştıralım
array_diff(stat('dosya'), lstat('dosya'));
?>
Yukarıdaki örnek şuna benzer bir çıktı üretir:
İik dosya arasındaki bilgi farkları:
Array ( [ino] => 97236376 [mode] => 33188 [size] => 34 [atime] => 1223580003 [mtime] => 1223581848 [ctime] => 1223581848 [blocks] => 8 )
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.