pathinfo 函式詳解

2021-07-23 01:26:29 字數 1142 閱讀 1963

pathinfo() - 返回檔案路徑的資訊

適用版本:    php4>=4.0.3 

php5

php7

用法:mixed pathinfo ( string $path [, int $options = pathinfo_dirname | pathinfo_basename | pathinfo_extension | pathinfo_filename ] )

注意:pathinfo()沒有指定options返回乙個關聯陣列包含有path的資訊,如果指定了,將會返回指定元素

返回關聯陣列還是options取決於options。

例項:<?php

$path_parts 

= pathinfo

('/www/htdocs/inc/lib.inc.php'

);echo 

$path_parts

['dirname'

], "\n"

;echo 

$path_parts

['basename'

], "\n"

;echo 

$path_parts

['extension'

], "\n"

;echo 

$path_parts

['filename'

], "\n"

; // since php 5.2.0

?>

以上例程會輸出:

/www/htdocs/inc

lib.inc.php

phplib.inc

<?php

print_r(pathinfo("/testweb/test.txt"));

?>

上面的**將輸出:

array (

[dirname] => /testweb

[basename] => test.txt

[extension] => txt )

<?php

print_r(pathinfo("/testweb/test.txt",pathinfo_basename));

?>

上面的**將輸出:

test.txt

nginx 開啟 pathinfo的過程詳解

apache往nginx去轉,端用到了 server path info 對於nginx預設是不開啟pathinfo的。所以我們就要手動開啟 1,url重寫 location location 2,pathinf設定 location p程式設計客棧hp php5 注意這塊,配置重寫的url 這塊要...

自編函式解決pathinfo 函式處理中文問題

今天寫程式時遇到乙個小問題,pathinfo在處理中文檔名時出現的問題,如果中文在字首就出現獲取的filename為空,英文在字首後面是中文的則能獲取到。如下圖 於是自己寫了個函式代替,如下 複製 如下 function path info filepath 這樣問題就解決了 本文標題 自編函式解決...

PHP開啟PATH INFO訪問

apache2.2.22開啟pathinfo模式的支援 小柒 小柒 2013 03 12 18 46 59 昨天新配置了乙個php整合開發環境,安裝完後,把專案放到apache伺服器的www目錄下,發現只能開啟首頁,其他頁面全部無法開啟,當時比較納悶,以為是伺服器沒有配置好,測試了一下,發現環境配置...