Funksiya pathinfo

Funksiya pathinfo fayla olan yol haqqında məlumat olan massiv qaytarır. Birinci parametrə yol olan sətri ötürürük, ikinci parametrə isə yolun hansı xüsusi komponentinin qaytarılacağını göstərən flag ötürürük.

Sintaksis

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

Flaglar

Flag Təsvir Qaytarılan element
PATHINFO_DIRNAME Yalnız faylın qovluğunu qaytarır dirname
PATHINFO_BASENAME Yalnız faylın adını (genişlənməsi ilə) qaytarır basename
PATHINFO_EXTENSION Yalnız faylın genişlənməsini qaytarır extension
PATHINFO_FILENAME Yalnız faylın adını (genişlənməsi olmadan) qaytarır filename

Nümunə

Yol haqqında bütün məlumatı alaq:

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

Kodun icrasının nəticəsi:

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

Nümunə

Yalnız faylın adını alaq:

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

Kodun icrasının nəticəsi:

php'index'

Nümunə

Yalnız faylın genişlənməsini alaq:

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

Kodun icrasının nəticəsi:

php'php'

Nümunə

Yalnız faylın adını genişlənməsi ilə alaq:

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

Kodun icrasının nəticəsi:

php'index.php'

Nümunə

Yalnız qovluğu alaq:

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

Kodun icrasının nəticəsi:

php'/var/www'

Həmçinin baxın

  • funksiyanı realpath,
    hansı ki, mütləq yolu qaytarır
  • funksiyanı basename,
    hansı ki, faylın adını qaytarır
  • funksiyanı dirname,
    hansı ki, qovluq adını qaytarır