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 функциясын,
    ол директория атын қайтарады