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 функциясы,