ფუნქცია finfo_file
ფუნქცია finfo_file განსაზღვრავს ფაილის შიგთავსის MIME-ტიპს. პირველ პარამეტრად ის იღებს რესურსს, რომელსაც აბრუნებს ფუნქცია finfo_open, ხოლო მეორედ - გზას ფაილამდე. ფუნქცია აბრუნებს სტრიქონს MIME-ტიპთან ერთად ან false შეცდომის შემთხვევაში.
სინტაქსი
finfo_file(
resource $finfo,
string $filename,
int $options = FILEINFO_NONE,
resource $context = null
): string|false
მაგალითი
განვსაზღვროთ ფაილის 'image.png' MIME-ტიპი:
<?php
$finfo = finfo_open(FILEINFO_MIME_TYPE);
$res = finfo_file($finfo, 'image.png');
finfo_close($finfo);
echo $res;
?>
კოდის შესრულების შედეგი:
'image/png'
მაგალითი
შევეცადოთ განვსაზღვროთ არარსებული ფაილის ტიპი:
<?php
$finfo = finfo_open(FILEINFO_MIME_TYPE);
$res = finfo_file($finfo, 'nonexistent.file');
finfo_close($finfo);
var_dump($res);
?>
კოდის შესრულების შედეგი:
false
მაგალითი
განვსაზღვროთ ტექსტური ფაილის MIME-ტიპი:
<?php
$finfo = finfo_open(FILEINFO_MIME_TYPE);
$res = finfo_file($finfo, 'document.txt');
finfo_close($finfo);
echo $res;
?>
კოდის შესრულების შედეგი:
'text/plain'
იხილეთ აგრეთვე
-
ფუნქციას
mime_content_type,
რომელიც განსაზღვრავს MIME-ტიპს -
ფუნქციას
file_exists,
რომელიც ამოწმებს ფაილის არსებობას -
ფუნქციას
is_file,
რომელიც ამოწმებს ფაილს