首頁 > 頭條 > PHP pathinfo 函數

PHP pathinfo 函數

不言
發布: 2020-08-01 10:07:00
原創
3301 人瀏覽過

pathinfo 介紹

#作用: 回傳檔案路徑的資訊

語法

pathinfo ( string $path [, int $options = PATHINFO_DIRNAME | PATHINFO_BASENAME | PATHINFO_EXTENSION | PATHINFO_FILENAME ] ) : mixed
登入後複製

傳回一個關聯陣列包含有 path 的資訊。傳回關聯數組還是字串取決於 options。

pathinfo 參數

path要解析的路徑。
options

如果指定了,將會傳回指定元素;它們包括:PATHINFO_DIRNAME,PATHINFO_BASENAME 和 PATHINFO_EXTENSION 或 PATHINFO_FILENAME。

如果沒有指定 options 預設是傳回全部的單元。

pathinfo 傳回值

如果沒有傳入options ,將會傳回包含以下單元的陣列array:dirname,basename 和extension(如果有),以及filename。

如果路徑沒有副檔名,則不會傳回任何擴充元素。

如果存在選項,則傳回包含所請求元素的字串。

pathinfo 範例

#使用範例一

<?php
$pathinfo = pathinfo(&#39;/libs/models/user_model.php&#39;);

echo $pathinfo[&#39;dirname&#39;], PHP_EOL;
echo $pathinfo[&#39;basename&#39;], PHP_EOL;
echo $pathinfo[&#39;extension&#39;], PHP_EOL;
echo $pathinfo[&#39;filename&#39;], PHP_EOL;
?>
登入後複製

輸出結果:

/libs/models
user_model.php
php
user_model
登入後複製

使用範例二

<?php
[ &#39;basename&#39; => $basename, &#39;dirname&#39; => $dirname ] = pathinfo(&#39;/libs/models/article_model.php&#39;);

var_dump($basename, $dirname);
?>
登入後複製

輸出結果:

string(17) "article_model.php"
string(12) "/libs/models"
登入後複製

使用範例三

<?php

echo pathinfo(&#39;/libs/models/article_model.php&#39;, PATHINFO_BASENAME), PHP_EOL;
echo pathinfo(&#39;/libs/models/article_model.php&#39;, PATHINFO_FILENAME), PHP_EOL;
echo pathinfo(&#39;/libs/models/article_model.php&#39;, PATHINFO_EXTENSION), PHP_EOL;

?>
登入後複製

輸出結果:

article_model.php
article_model
php
登入後複製

【相關問答推薦】:

#關於搭建LEMP環境的一點問題

.htaccess 隱藏index.php 並使用pathinfo 資源檔案路徑錯誤不報錯

#laravel - PATHINFO模式是thinkphp特有的嗎?

route - laravel路由,可實現pathinfo模式

#javascript - pathinfo有什麼好處嗎?

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板