finfo_open

finfo->__construct

(PHP >= 5.3.0, PECL fileinfo >= 0.1.0)

finfo_open -- finfo->__constructYeni bir fileinfo özkaynağı oluşturur

Açıklama

Yordamsal kullanım

finfo_open ([ int $seçenekler = FILEINFO_NONE [, string $sihir_dosyası = NULL ]] ) : resource

Nesne yönelimli kullanım (kurucu):

__construct ([ int $seçenekler = FILEINFO_NONE [, string $sihirli_dosya = NULL ]] )

Bu işlev bir sihir veritabanı açar ve özkaynağını döndürür.

Değiştirgeler

seçenekler

Fileinfo sabitlerinden biri veya bir kaçının birleşimi.

sihir_dosyası

Sihir veritabanının dosya ismi genellikle /bir/yol/magic.mime şeklindedir. Belirtilmezse MAGIC ortam değişkeninin değeri kullanılır. Bu değişken de atanmamışsa /usr/share/misc/magic dosyası öntanımlıdır. Gerek görülürse dosya uzantısı olarak .mime ve/veya .mgc kullanılabilir.

Dönen Değerler

Başarısızlık durumunda FALSE, aksi takdirde sihir veritabanı özkaynağı ile döner.

Örnekler

Örnek 1 - Nesne yönelimli kullanım örneği

<?php
// Bir açıklama değil MIME türü dönsün
$finfo = new finfo(FILEINFO_MIME"/usr/share/misc/magic");

if (!
$finfo) {
    echo 
"Fileinfo veritabanı açılamadı";
    exit();
}

/* Bir dosyanın MIME türünü öğrenelim */
$dosya "/usr/local/birdosya.txt";
echo 
$finfo->file($dosya);
?>

Örnek 2 - Yordamsal kullanım örneği

<?php
// Bir açıklama değil MIME türü dönsün
$finfo finfo_open(FILEINFO_MIME"/usr/share/misc/magic");

if (!
$finfo) {
    echo 
"Fileinfo veritabanı açılamadı";
    exit();
}

/* Bir dosyanın MIME türünü öğrenelim */
$dosya "/usr/local/something.txt";
echo 
finfo_file($finfo$dosya);

/* Bağlantıyı kapatalım */
finfo_close($finfo);
?>

Yukarıdaki örneğin çıktısı:

text/plain; charset=us-ascii

Ayrıca Bakınız