pathinfo Fonksiyonu

pathinfo fonksiyonu bir dosya yolu hakkında bilgi içeren bir dizi döndürür. İlk parametreye dosya yolunu içeren bir string, ikinci parametreye ise hangi yol bileşeninin döndürüleceğini belirten bir bayrak göndeririz.

Sözdizimi

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

Bayraklar

Bayrak Açıklama Döndürülen Eleman
PATHINFO_DIRNAME Sadece dosyanın dizinini döndürür dirname
PATHINFO_BASENAME Sadece dosya adını (uzantısıyla birlikte) döndürür basename
PATHINFO_EXTENSION Sadece dosya uzantısını döndürür extension
PATHINFO_FILENAME Sadece dosya adını (uzantısız) döndürür filename

Örnek

Yol hakkında tüm bilgiyi alalım:

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

Kodun çalıştırılma sonucu:

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

Örnek

Sadece dosya adını alalım:

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

Kodun çalıştırılma sonucu:

php'index'

Örnek

Sadece dosya uzantısını alalım:

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

Kodun çalıştırılma sonucu:

php'php'

Örnek

Sadece dosya adını (uzantısıyla birlikte) alalım:

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

Kodun çalıştırılma sonucu:

php'index.php'

Örnek

Sadece dizini alalım:

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

Kodun çalıştırılma sonucu:

php'/var/www'

Ayrıca Bakınız

  • mutlak yol döndüren realpath fonksiyonu,
  • dosya adını döndüren basename fonksiyonu,
  • dizin adını döndüren dirname fonksiyonu,