Funksioni finfo_file

Funksioni finfo_file përcakton llojin MIME të përmbajtjes së një skede. Si parametër të parë ai pranon një burim, i kthyer nga funksioni finfo_open, dhe si të dytën - rrugën për tek skedari. Funksioni kthen një varg me llojin MIME ose false në rast gabimi.

Sintaksa

phpfinfo_file(
  resource $finfo,
  string $filename,
  int $options = FILEINFO_NONE,
  resource $context = null
): string|false

Shembull

Le të përcaktojmë llojin MIME të skedarit 'image.png':

php<?php
  $finfo = finfo_open(FILEINFO_MIME_TYPE);
  $res = finfo_file($finfo, 'image.png');
  finfo_close($finfo);
  echo $res;
?>

Rezultati i ekzekutimit të kodit:

php'image/png'

Shembull

Le të përpiqemi të përcaktojmë llojin e një skedari që nuk ekziston:

php<?php
  $finfo = finfo_open(FILEINFO_MIME_TYPE);
  $res = finfo_file($finfo, 'nonexistent.file');
  finfo_close($finfo);
  var_dump($res);
?>

Rezultati i ekzekutimit të kodit:

phpfalse

Shembull

Le të përcaktojmë llojin MIME të një skedari teksti:

php<?php
  $finfo = finfo_open(FILEINFO_MIME_TYPE);
  $res = finfo_file($finfo, 'document.txt');
  finfo_close($finfo);
  echo $res;
?>

Rezultati i ekzekutimit të kodit:

php'text/plain'

Shihni gjithashtu

  • funksionin mime_content_type,
    i cili përcakton llojin MIME
  • funksionin file_exists,
    i cili kontrollon ekzistencën e skedarit
  • funksionin is_file,
    i cili kontrollon nëse është skedar