麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > PHP > 正文

如何使用PHP獲取不帶擴展名的文件名?(代碼示

2020-03-22 20:22:35
字體:
來源:轉載
供稿:網友
如何獲取不帶擴展名的文件名?下面本篇文章就給大家介紹使用PHP從文件名中刪除擴展名,返回不帶擴展名的文件名的方法,希望對大家有所幫助。【視頻教程推薦:PHP教程】

方法一:使用內置函數pathinfo()

pathinfo()函數會以數組的形式返回文件路徑的信息,包含:dirname、basename、extension、filename。

基本語法:

pathinfo(path,options)

參數path:表示要檢查的路徑。

參數options:可省略,表示要返回的數組元素,默認值為all。可以有以下的值:

● PATHINFO_DIRNAME: 只返回目錄名(dirname)。

● PATHINFO_BASENAME:返回完整的文件名(basename),即帶擴展名的文件名。

● PATHINFO_EXTENSION: 只返回擴展名(extension)

● PATHINFO_FILENAME: 返回不帶擴展名的文件名(filename)。

代碼示例:

 ?php // 用文件名初始化變量$file = demo.html // 僅提取文件名$x = pathinfo($file, PATHINFO_FILENAME); // 輸出echo $x; ? 

輸出:

demo

注:如果文件名包含完整路徑,也僅返回不帶擴展名的文件名。

方法二:使用內置函數basename()

basename()函數返回路徑中的文件名部分,即不帶擴展名的文件名;該函數用于以string的形式返回path的尾隨名稱組件。

基本語法:

basename(path,suffix)

參數path:表示要檢查的路徑。

參數suffix:可省略,表示文件擴展名。如果不省略suffix參數,則輸出不帶擴展名的文件名。

代碼示例:

 ?php $file = demo/filename.txt $x = basename($file, .txt echo $x; ? 

輸出:

filename

方法三:使用使用substr()和strrpos()函數

substr()函數用于返回字符串的一部分,而strrpos()會查找字符串中最后一次出現的子字符串的位置。

代碼示例:

 ?php $file = PHP.pdf $x = substr($file, 0, strrpos($file, . echo $x; ? 

輸出:

PHP

注:如果文件名包含完整路徑,則返回不帶擴展名的完整路徑和文件名。

例:如果$file = demo/PHP.pdf , 則返回:

demo/PHP

以上就是本篇文章的全部內容,希望能對大家的學習有所幫助。更多精彩內容大家可以關注php 相關教程欄目!!!

以上就是如何使用PHP獲取不帶擴展名的文件名?(代碼示例)的詳細內容,PHP教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 久久久久亚洲视频 | 九九热精品在线视频 | a视频在线免费观看 | 全黄毛片 | 久久艹精品| 精品中文字幕久久久久四十五十骆 | 免费观看视频在线 | 热久久成人 | 中国杭州少妇xxxx做受 | 欧美a视频在线观看 | 久久日本| 国产亚洲在 | 久草在线手机视频 | 国产精品一区2区3区 | 91社影院在线观看 | 国内精品免费一区二区2001 | 911精品影院在线观看 | 亚洲成人在线免费 | 一级免费观看 | 久久超| 91久久线看在观草草青青 | 精品国产一区二区三区蜜殿 | 国产资源在线免费观看 | 欧美一级黄色免费 | 视频二区国产 | 成年毛片 | 麻豆传传媒久久久爱 | 久久精品一区二区三区四区五区 | 天堂二区 | av日韩一区二区三区 | 成人在线观看小视频 | 国产亚洲精品久久久久婷婷瑜伽 | 中文字幕在线亚洲精品 | 一级免费观看 | 国产精品视频在 | 久久久中精品2020中文 | 九草av| 亚洲一级成人 | 国产分类视频 | 中文字幕网站在线 | 亚洲一区二区三区日本久久九 |