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
pathinfo(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
$res = pathinfo('/var/www/index.php');
print_r($res);
?>
Kodun çalıştırılma sonucu:
[
'dirname' => '/var/www',
'basename' => 'index.php',
'extension' => 'php',
'filename' => 'index'
]
Örnek
Sadece dosya adını alalım:
<?php
echo pathinfo('/var/www/index.php', PATHINFO_FILENAME);
?>
Kodun çalıştırılma sonucu:
'index'
Örnek
Sadece dosya uzantısını alalım:
<?php
echo pathinfo('/var/www/index.php', PATHINFO_EXTENSION);
?>
Kodun çalıştırılma sonucu:
'php'
Örnek
Sadece dosya adını (uzantısıyla birlikte) alalım:
<?php
echo pathinfo('/var/www/index.php', PATHINFO_BASENAME);
?>
Kodun çalıştırılma sonucu:
'index.php'
Örnek
Sadece dizini alalım:
<?php
echo pathinfo('/var/www/index.php', PATHINFO_DIRNAME);
?>
Kodun çalıştırılma sonucu:
'/var/www'