array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'tr', ), 'this' => array ( 0 => 'function.finfo-file.php', 1 => 'finfo_file', ), 'up' => array ( 0 => 'ref.fileinfo.php', 1 => 'Fileinfo İşlevleri', ), 'prev' => array ( 0 => 'function.finfo-close.php', 1 => 'finfo_close', ), 'next' => array ( 0 => 'function.finfo-open.php', 1 => 'finfo_open', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'tr', 'path' => 'reference/fileinfo/functions/finfo-file.xml', ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); ?>
(PHP >= 5.3.0, PHP 7, PHP 8, PECL fileinfo >= 0.1.0)
finfo_file -- finfo::file — Bir dosya hakkında bilgi döndürür
Yordamsal kullanım
$finfo
,$filename
,$flags
= FILEINFO_NONE
,$context
= null
Nesne yönelimli kullanım
$filename
, int $flags
= FILEINFO_NONE
, ?resource $context
= null
): string|falseBu işlev bir dosya hakkında bilgi edinmek için kullanılır.
finfo
finfo_open() işlevinden dönen finfo nesnesi.
filename
Hakkında bilgi istenen dosya.
flags
Fileinfo sabitlerinden biri veya bir kaçının birleşimi.
context
Akımlar hakkında bilgi edinmek için Akım İşlevleri bölümüne bakınız.
Bir hata oluşmuşsa false
, aksi takdirde belirtilen dosyanın içeriği hakkında açıklama dizgesi döner.
Sürüm: | Açıklama |
---|---|
8.1.0 |
finfo bağımsız değişkeni artık finfo
nesnesi kabul ediyor, evvelce bir finfo özkaynağı kabul ederdi.
|
8.0.0 |
context artık null olabiliyor.
|
Örnek 1 - finfo_file() örneği
<?php
// Bir açıklama değil MIME türü dönsün
$finfo = finfo_open(FILEINFO_MIME_TYPE);
foreach (glob("*") as $dosya) {
echo finfo_file($finfo, $dosya) . "\n";
}
finfo_close($finfo);
?>
Yukarıdaki örnek şuna benzer bir çıktı üretir:
text/html image/gif application/vnd.ms-excel