Pathinfo funksiýasy
pathinfo funksiýasy faýl ýoly baradaky maglumatlary öz içine alýan massiw gaýtaryar. Birinji parametrde ýoly görkezýän setir berilýär, ikinji parametrde bolsa, ýoluň haýsy böleginiň gaýtarylmalydygyny görkezýän flag berilýär.
Sintaksis
pathinfo(string $path, int $flags = PATHINFO_ALL);
Flaglar
| Flag | Düşündiriş | Gaýtarylýan element |
|---|---|---|
PATHINFO_DIRNAME |
Diňe faýlyň direktoriýasyny gaýtaryar | dirname |
PATHINFO_BASENAME |
Diňe faýlyň adyny (giňeldişi bilen) gaýtaryar | basename |
PATHINFO_EXTENSION |
Diňe faýlyň giňeldişini gaýtaryar | extension |
PATHINFO_FILENAME |
Diňe faýlyň adyny (giňeldişsiz) gaýtaryar | filename |
Mysal
Ýol baradaky ähli maglumatlary alýarys:
<?php
$res = pathinfo('/var/www/index.php');
print_r($res);
?>
Kody ýerine ýetirmegiň netijesi:
[
'dirname' => '/var/www',
'basename' => 'index.php',
'extension' => 'php',
'filename' => 'index'
]
Mysal
Diňe faýlyň adyny alýarys:
<?php
echo pathinfo('/var/www/index.php', PATHINFO_FILENAME);
?>
Kody ýerine ýetirmegiň netijesi:
'index'
Mysal
Diňe faýlyň giňeldişini alýarys:
<?php
echo pathinfo('/var/www/index.php', PATHINFO_EXTENSION);
?>
Kody ýerine ýetirmegiň netijesi:
'php'
Mysal
Diňe faýlyň adyny giňeldişi bilen alýarys:
<?php
echo pathinfo('/var/www/index.php', PATHINFO_BASENAME);
?>
Kody ýerine ýetirmegiň netijesi:
'index.php'
Mysal
Diňe direktoriýany alýarys:
<?php
echo pathinfo('/var/www/index.php', PATHINFO_DIRNAME);
?>
Kody ýerine ýetirmegiň netijesi:
'/var/www'