ფუნქცია pathinfo

ფუნქცია pathinfo აბრუნებს მასივს ინფორმაციით ფაილის გზის შესახებ. პირველ პარამეტრში ჩვენ ვაწვდით სტრიქონს გზით, ხოლო მეორე პარამეტრში - დროშას, რომელიც მიუთითებს, გზის რომელი კონკრეტული კომპონენტი უნდა დააბრუნოს.

სინტაქსი

phppathinfo(string $path, int $flags = PATHINFO_ALL);

დროშები

დროშა აღწერა დაბრუნებადი ელემენტი
PATHINFO_DIRNAME აბრუნებს მხოლოდ ფაილის დირექტორიას dirname
PATHINFO_BASENAME აბრუნებს მხოლოდ ფაილის სახელს (გაფართოებით) basename
PATHINFO_EXTENSION აბრუნებს მხოლოდ ფაილის გაფართოებას extension
PATHINFO_FILENAME აბრუნებს მხოლოდ ფაილის სახელს (გაფართოების გარეშე) filename

მაგალითი

მივიღოთ მთელი ინფორმაცია გზის შესახებ:

php<?php
  $res = pathinfo('/var/www/index.php');
  print_r($res);
?>

კოდის შესრულების შედეგი:

php[
  'dirname' => '/var/www',
  'basename' => 'index.php',
  'extension' => 'php',
  'filename' => 'index'
]

მაგალითი

მივიღოთ მხოლოდ ფაილის სახელი:

php<?php
  echo pathinfo('/var/www/index.php', PATHINFO_FILENAME);
?>

კოდის შესრულების შედეგი:

php'index'

მაგალითი

მივიღოთ მხოლოდ ფაილის გაფართოება:

php<?php
  echo pathinfo('/var/www/index.php', PATHINFO_EXTENSION);
?>

კოდის შესრულების შედეგი:

php'php'

მაგალითი

მივიღოთ მხოლოდ ფაილის სახელი გაფართოებით:

php<?php
  echo pathinfo('/var/www/index.php', PATHINFO_BASENAME);
?>

კოდის შესრულების შედეგი:

php'index.php'

მაგალითი

მივიღოთ მხოლოდ დირექტორია:

php<?php
  echo pathinfo('/var/www/index.php', PATHINFO_DIRNAME);
?>

კოდის შესრულების შედეგი:

php'/var/www'

ასევე იხილეთ

  • ფუნქციას realpath,
    რომელიც აბრუნებს აბსოლუტურ გზას
  • ფუნქციას basename,
    რომელიც აბრუნებს ფაილის სახელს
  • ფუნქციას dirname,
    რომელიც აბრუნებს დირექტორიის სახელს