İçeriğe geç →

Php SplFileInfo ile Dosya Bilgilerine Erişmek

SPL (STANDART PHP LIBRARY)

 Standart PHP Kitaplığı (SPL), ortak sorunları çözmek için kullanılan arabirimler ve sınıfların bir koleksiyonudur.

SPLFILEINFO

 SplFileInfo sınıfı, tek bir dosya için bilgiye yüksek düzeyde nesne tabanlı bir arabirim sunar.
<?php

$new = new \SplFileInfo('public/test.txt'); // Dosya konumunu construct'a veriyoruz

$fileInfo = array(
    'extension' => $new->getExtension(), // DOSYA UZANTISINI ALIR
    'fileName' => $new->getFilename(), // DOSYA ADINI VERİR
    'group' => $new->getGroup(), // Dosya grubunu alır. Grup kimliği sayısal biçimde döndürülür.
    'Inode' => $new->getInode(), // Inode, Unix gibi dosyalama sisteminde bulunan veri yapısıdır.
    'Path' => $new->getPath(), //DOSYA YOLUNU GETİRİR
    'isWritable' => $new->isWritable(), // YAZILABİLİRMİ DİYE KONTROL EDER
    'type' => $new->getType(), // DOsya tipini getirir
    'isLink' => $new->isLink(), // Dosyanın bir bağlantı olup olmadığını söyler
    'size' => $new->getSize(), // Dosya boyunu getirir
    'owner' => $new->getOwner(), // DOSYA SAHİBİNİ GETİRİR
    'Perms' => $new->getPerms(), // DOSYA İZİNLERİNİ GETİRİR
    'Mtime' => $new->getMTime(), //SON DEĞİŞTİRİLME TARİHİNİ GETİRİR
    'tostring' => $new->__toString(), //dosya yolunu getirir
);

echo '<pre>';
var_dump($fileInfo);
echo '</pre>'

Kategori: php

Yorumlar

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir