91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

php怎么提取文件或目錄的名稱

發布時間:2021-08-20 16:54:05 來源:億速云 閱讀:639 作者:chen 欄目:編程語言

本篇內容主要講解“php怎么提取文件或目錄的名稱”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“php怎么提取文件或目錄的名稱”吧!

本文的主要內容就是:“獲取文件/目錄的名稱部分”。可以是返回當前文件的文件名,也可以是返回指定文件URL的文件名。

一:獲取文件的名稱部分

1、利用預定義變量 $_SERVER  --當前文件的文件名

在上文中,我們就介紹了$_SERVER是一個包含服務器和執行環境信息的數組,其中一個信息就是“路徑(path)”。

我們可以使用$_SERVER['PHP_SELF']來獲取當前執行腳本的文件名,不過在文件名前會有一個斜杠“/”

<?php
header("content-type:text/html;charset=utf-8");
echo "當前文件的文件名: ".$_SERVER['PHP_SELF'];
?>

輸出結果為:

當前文件的文件名: /demo.php

這樣的效果,使用$_SERVER['SCRIPT_NAME']也可以實現

echo "當前文件的文件名: ".$_SERVER['SCRIPT_NAME'];

輸出結果和上面一樣。

2、使用basename() 函數--指定文件URL的文件名

<?php
header("content-type:text/html;charset=utf-8");
$path = "C:/wamp/www/demo.php";
echo '指定路徑$path的文件名稱: '.basename($path);
?>

輸出結果為:

指定路徑$path的文件名稱: demo.php

OK,這種的才是我們想要的文件名。上面使用預定義變量 $_SERVER 獲取的文件名也可以利用basename() 函數處理一下

<?php
header("content-type:text/html;charset=utf-8");
echo "當前文件的文件名: ".basename($_SERVER['PHP_SELF']);
?>

輸出結果為:

當前文件的文件名: demo.php

3、使用 pathinfo() 函數--指定文件URL的文件名

pathinfo() 函數能以數組的形式返回關于文件路徑的信息,各數組元素及其包含的信息如下:

  • [dirname]:目錄路徑

  • [basename]:文件名

  • [extension]:文件后綴名

  • [filename]:不包含后綴的文件名

<?php
$path = "C:/wamp/www/demo.php";
$arr = pathinfo($path);
var_dump($arr);
?>

輸出結果為:

php怎么提取文件或目錄的名稱

我們利用$arr['basename']就可以獲取文件名,如果想要獲取不包含后綴的文件名,則可使用$arr['filename']

echo "文件名:".$arr['basename'];
echo "<br>不包含后綴的文件名:".$arr['filename'];

輸出結果為:

php怎么提取文件或目錄的名稱

利用$arr['extension']還可以獲取文件擴展名

echo "文件擴展名:".$arr['extension'];

php怎么提取文件或目錄的名稱

二:獲取目錄的名稱部分

1、使用魔術常量 __DIR__   ---- 當前文件所在目錄的名稱部分。

__DIR__ 常量可獲取當前文件的絕對路徑(不包含文件名),即當前文件所在目錄的名稱部分。

例包含下面程序的PHP文件名為demo.php,完整路徑為“C:/wamp/www/demo.php

<?php
header("content-type:text/html;charset=utf-8");
echo "當前文件的目錄名: ".__DIR__;
?>

輸出結果為:

當前文件的目錄名: C:\wamp\www

2、使用 dirname() 函數--指定文件URL的目錄名

dirname($path) 函數可以返回路徑$path中的目錄名稱部分。

<?php
header("content-type:text/html;charset=utf-8");
$path = "C:/wamp/www/demo.php";
echo '指定路徑$path的目錄名稱: '.dirname($path);
?>

輸出結果為:

指定路徑$path的目錄名稱: C:/wamp/www

到此,相信大家對“php怎么提取文件或目錄的名稱”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

php
AI

安仁县| 登封市| 陆川县| 罗城| 河池市| 平度市| 将乐县| 台北市| 汉川市| 温泉县| 齐齐哈尔市| 焉耆| 郴州市| 太保市| 随州市| 安塞县| 钟祥市| 贵定县| 隆子县| 察哈| 青冈县| 兴文县| 芦山县| 揭阳市| 英山县| 鸡西市| 石林| 永福县| 济宁市| 紫金县| 桂东县| 兴化市| 柳林县| 宁南县| 昌图县| 正镶白旗| 龙里县| 延寿县| 汕头市| 锡林浩特市| 措勤县|