downloads | documentation | faq | getting help | mailing lists | licenses | wiki | reporting bugs | php.net sites | conferences | my php.net

search for in the

filemtime> <filegroup
[edit] Last updated: Tue, 21 May 2013

view this page in

fileinode

(PHP 4, PHP 5)

fileinodeDosyanın düğüm numarasını döndürür

Açıklama

int fileinode ( string $dosyaismi )

Dosyanın düğüm numarasını döndürür.

Değiştirgeler

filename

Dosya yolu.

Dönen Değerler

Hata durumunda FALSE aksi takdirde dosyanın düğüm numarasını döndürür.

Örnekler

Örnek 1 - Bir dosyanın düğüm numarasının geçerli dosya ile karşılaştırılması

<?php
$dosya 
'index.php';
if (
getmyinode() == fileinode($dosya)) {
    echo 
'Geçerli dosyayı sınıyorsunuz.';
}
?>

Notlar

Bilginize: Bu işlevin sonuçları önbelleğe kaydedilir. Daha ayrıntılı bilgi edinmek için clearstatcache() işlevine bakınız.

İ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 listesini Supported Protocols and Wrappers başlığı altında bulabilirsiniz.

Ayrıca Bakınız

  • getmyinode() - Çalışan betiğin dosya düğümü numarasını döndürür
  • stat() - Bir dosya hakkında bilgi döndürür



filemtime> <filegroup
[edit] Last updated: Tue, 21 May 2013
 
add a note add a note User Contributed Notes fileinode - [3 notes]
up
-1
meltir at meltir dot com dot nothing
5 years ago
keep in mind that this function is prone to an overflow, and on big filesystems it will return negative values.
up
0
mark nearby techexplained dot com
8 years ago
This function, in spite of its name, also works for directories. Most any valid path in the filesystem will generate an inode value.
up
-1
pixel20 at wp dot pl
5 years ago
Sample function that generates apache 2.2 ETag. Useful for scripts serving images or other cachable data.

$file="example.png";

// Inode
$ETag = dechex(fileinode($file));
// Size
$ETag.= "-".dechex(filesize($file));
// Modification time in useconds & (2^33-1)
$ETag.= "-".dechex(((filemtime($file).str_repeat("0",6)+0) & (8589934591)));

header("ETag: \"$ETag\");

 
show source | credits | sitemap | contact | advertising | mirror sites