273 of 410 menu

A pathinfo függvény

A pathinfo függvény egy tömböt ad vissza egy fájl útvonalával kapcsolatos információkkal. Az első paraméterben egy karakterláncot adunk át az útvonallal, a második paraméterben pedig egy flag-et, amely megadja, hogy az útvonal mely konkrét összetevőjét kell visszaadni.

Szintaxis

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

Flag-ek

Flag Leírás Visszaadott elem
PATHINFO_DIRNAME Csak a fájl könyvtárát adja vissza dirname
PATHINFO_BASENAME Csak a fájl nevét adja vissza (kiterjesztéssel együtt) basename
PATHINFO_EXTENSION Csak a fájl kiterjesztését adja vissza extension
PATHINFO_FILENAME Csak a fájl nevét adja vissza (kiterjesztés nélkül) filename

Példa

Kérjük le az útvonal összes információját:

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

A kód végrehajtásának eredménye:

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

Példa

Csak a fájl nevét kérjük le:

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

A kód végrehajtásának eredménye:

'index'

Példa

Csak a fájl kiterjesztését kérjük le:

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

A kód végrehajtásának eredménye:

'php'

Példa

Csak a fájl nevét kérjük le kiterjesztéssel együtt:

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

A kód végrehajtásának eredménye:

'index.php'

Példa

Csak a könyvtárat kérjük le:

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

A kód végrehajtásának eredménye:

'/var/www'

Lásd még

  • a realpath függvényt,
    amely abszolút útvonalat ad vissza
  • a basename függvényt,
    amely a fájl nevét adja vissza
  • a dirname függvényt,
    amely a könyvtár nevét adja vissza
Magyar
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
A weboldal működéséhez, elemzéshez és személyre szabáshoz sütiket használunk. Az adatfeldolgozás a Adatvédelmi irányelvek szerint történik.
összes elfogadása beállítás elutasítás