函式名稱:SplFileInfo::getPathInfo()
適用版本:PHP 5 >= 5.1.2, PHP 7
函式描述:SplFileInfo::getPathInfo() 方法返回一個 SplFileInfo 物件,該物件包含有關檔案路徑的資訊。
用法:
建立 SplFileInfo 物件: $file = new SplFileInfo('path/to/file.txt');
使用 getPathInfo() 方法獲取路徑資訊: $pathInfo = $file->getPathInfo();
使用 getPath() 方法獲取檔案所在目錄的絕對路徑: $directory = $pathInfo->getPath();
使用 getFilename() 方法獲取檔名: $filename = $pathInfo->getFilename();
使用 getBasename() 方法獲取檔名(不包含副檔名): $basename = $pathInfo->getBasename();
使用 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 物件,可以透過該物件的其他方法獲取更多的檔案資訊。