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 ֆունկցիան,
    որը վերադարձնում է դիրեկտորիայի անունը