php 獲取url位址中檔案的副檔名$url = '';
echo
pathinfo( parse_url($url)['path'] )['extension'];
echo
pathinfo( parse_url( $url, php_url_path ),pathinfo_extension );
解析:parse_url($url
);parse_url
() 該函式解析url、返回其組成部分;
返回關聯陣列
scheme 方案;如 http
host 網域名稱
port
user 使用者
pass
path 路徑
query 在問號?之後
fragment 在雜湊符號#之後
)擴充套件:列印解析url
var_dump(parse_url($url
));列印url的scheme
var_dump(parse_url($url,php_url_scheme));
列印url的user
var_dump(parse_url($url,php_url_user));
列印url的pass
var_dump(parse_url($url,php_url_pass));
列印url的host
var_dump(parse_url($url,php_url_host));
列印url的port
var_dump(parse_url($url,php_url_port));
列印url的path
var_dump(parse_url($url,php_url_path));
列印url的query
var_dump(parse_url($url,php_url_query));
列印url的fragment
var_dump(parse_url($url,php_url_fragment));
pathinfo('/ab/cd/e.php');
pathinfo
()解析檔案路徑,返回其組成部分;
返回關聯陣列
dirname
檔案路徑
basename 檔名+副檔名
extension 最後乙個副檔名
filename 檔名
eg: print_r( pathinfo('/ab/cd/e.php') );
array
( [
dirname] => /ab/cd
[basename] => e.php
[extension] =>php
[filename] =>e
)擴充套件:列印解析路徑
var_dump( pathinfo($path
) );
列印路徑的父級路徑
var_dump( pathinfo($path,pathinfo_dirname) );
列印路徑的尾名
var_dump( pathinfo($path,pathinfo_basename) );
列印路徑的最後的副檔名
var_dump( pathinfo($path,pathinfo_extension) );
列印路徑的檔案的名字
var_dump( pathinfo($path, pathinfo_filename) );
php獲取副檔名
第一種 123 4567 891011 1213 1415 獲取副檔名 substr strrchr name.txt 1 function fileextension fstr file extension fileextension abc def.g 123 print r file exte...
PHP獲取副檔名
第一種 tok strtok string,使用strtok將字串分割成乙個個令牌 while tok count count arr i count 1 file type arr i 第二種 arr explode string 使用explode 函式分割字串,返回值是乙個陣列 count c...
php獲取 副檔名
1 str as.da.efg 2 獲取檔案字尾名 3 strrchr 查詢指定字元在字串中的最後一次出現 4echo substr strrchr str,1 5 67 strrpos 計算指定字串在目標字串中最後一次出現的位置 8echo substr str,strrpos str,1 9 1...