查詢

SplFileInfo::getPathInfo()函式—用法及示例

「 返回一個 SplFileInfo 物件,該物件包含有關檔案路徑的資訊 」


函式名稱:SplFileInfo::getPathInfo() 

適用版本:PHP 5 >= 5.1.2, PHP 7

函式描述:SplFileInfo::getPathInfo() 方法返回一個 SplFileInfo 物件,該物件包含有關檔案路徑的資訊。

用法:

  1. 建立 SplFileInfo 物件: $file = new SplFileInfo('path/to/file.txt');

  2. 使用 getPathInfo() 方法獲取路徑資訊: $pathInfo = $file->getPathInfo();

  3. 使用 getPath() 方法獲取檔案所在目錄的絕對路徑: $directory = $pathInfo->getPath();

  4. 使用 getFilename() 方法獲取檔名: $filename = $pathInfo->getFilename();

  5. 使用 getBasename() 方法獲取檔名(不包含副檔名): $basename = $pathInfo->getBasename();

  6. 使用 getExtension() 方法獲取檔案的副檔名: $extension = $pathInfo->getExtension();

示例:

$file = new SplFileInfo('path/to/file.txt');
$pathInfo = $file->getPathInfo();

$directory = $pathInfo->getPath();
echo "檔案所在目錄的絕對路徑:".$directory."\n";

$filename = $pathInfo->getFilename();
echo "檔名:".$filename."\n";

$basename = $pathInfo->getBasename();
echo "檔名(不包含副檔名):".$basename."\n";

$extension = $pathInfo->getExtension();
echo "副檔名:".$extension."\n";

輸出結果:

檔案所在目錄的絕對路徑:path/to
檔名:file.txt
檔名(不包含副檔名):file
副檔名:txt

注意:SplFileInfo::getPathInfo() 方法返回的是一個 SplFileInfo 物件,可以透過該物件的其他方法獲取更多的檔案資訊。

補充糾錯
下一個函式: SplFileInfo::getPath()函式
熱門PHP函式
分享連結