pathinfo ශ්‍රිතය

pathinfo ශ්‍රිතය ගොනුවකට ඇති මාර්ගය පිළිබඳ තොරතුරු සහිත අරාවක් ආපසු ලබා දෙයි. පළමු පරාමිතියට අපි මාර්ගය සහිත පේළියක් යොමු කරන අතර, දෙවන පරාමිතියට මාර්ගයේ කුමන නිශ්චිත සංරචකය ආපසු ලබා දිය යුතු දැයි දක්වන ධජයක් යොමු කරමු.

වාක්‍ය රචනා ශිල්පය

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

ධජ

ධජය විස්තරය ආපසු ලබා දෙන මූලද්‍රව්‍යය
PATHINFO_DIRNAME ගොනුවේ ඩිරෙක්ටරිය පමණක් ආපසු ලබා දෙයි dirname
PATHINFO_BASENAME ගොනුවේ නම පමණක් ආපසු ලබා දෙයි (දිගුව සමඟ) basename
PATHINFO_EXTENSION ගොනුවේ දිගුව පමණක් ආපසු ලබා දෙයි extension
PATHINFO_FILENAME ගොනුවේ නම පමණක් ආපසු ලබා දෙයි (දිගුව නොමැතිව) filename

උදාහරණය

මාර්ගය පිළිබඳ සියලු තොරතුරු ලබා ගනිමු:

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

කේතය ක්‍රියාත්මක කිරීමේ ප්‍රතිඵලය:

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

උදාහරණය

ගොනුවේ නම පමණක් ලබා ගනිමු:

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

කේතය ක්‍රියාත්මක කිරීමේ ප්‍රතිඵලය:

php'index'

උදාහරණය

ගොනුවේ දිගුව පමණක් ලබා ගනිමු:

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

කේතය ක්‍රියාත්මක කිරීමේ ප්‍රතිඵලය:

php'php'

උදාහරණය

ගොනුවේ නම දිගුව සමඟ පමණක් ලබා ගනිමු:

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

කේතය ක්‍රියාත්මක කිරීමේ ප්‍රතිඵලය:

php'index.php'

උදාහරණය

ඩිරෙක්ටරිය පමණක් ලබා ගනිමු:

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

කේතය ක්‍රියාත්මක කිරීමේ ප්‍රතිඵලය:

php'/var/www'

මෙයත් බලන්න

  • realpath ශ්‍රිතය,
    සම්පූර්ණ මාර්ගය ආපසු ලබා දෙයි
  • basename ශ්‍රිතය,
    ගොනුවේ නම ආපසු ලබා දෙයි
  • dirname ශ්‍රිතය,
    ඩිරෙක්ටරියේ නම ආපසු ලබා දෙයි