函式名稱:SplFileInfo::__construct()
適用版本:PHP 5 >= 5.1.2, PHP 7
函式描述:SplFileInfo::__construct() 方法用於建立 SplFileInfo 物件,該物件表示檔案系統中的檔案或目錄。
用法:
$file = new SplFileInfo($filename);
引數:
- $filename: 必需,要建立 SplFileInfo 物件的檔名或目錄名。
示例:
// 建立一個 SplFileInfo 物件來表示檔案
$file = new SplFileInfo('path/to/file.txt');
// 獲取檔名
$filename = $file->getFilename();
echo "檔名:" . $filename . PHP_EOL;
// 獲取檔案路徑
$filePath = $file->getPath();
echo "檔案路徑:" . $filePath . PHP_EOL;
// 獲取檔案的絕對路徑
$absolutePath = $file->getRealPath();
echo "檔案的絕對路徑:" . $absolutePath . PHP_EOL;
// 檢查檔案是否存在
$isFileExists = $file->isFile();
echo "檔案是否存在:" . ($isFileExists ? '是' : '否') . PHP_EOL;
// 檢查是否為目錄
$isDirectory = $file->isDir();
echo "是否為目錄:" . ($isDirectory ? '是' : '否') . PHP_EOL;
// 獲取檔案大小
$fileSize = $file->getSize();
echo "檔案大小:" . $fileSize . " 位元組" . PHP_EOL;
// 獲取檔案的訪問時間
$accessTime = $file->getATime();
echo "檔案的訪問時間:" . date('Y-m-d H:i:s', $accessTime) . PHP_EOL;
// 獲取檔案的修改時間
$modificationTime = $file->getMTime();
echo "檔案的修改時間:" . date('Y-m-d H:i:s', $modificationTime) . PHP_EOL;
注意:在示例中,$filename 是一個檔案的路徑字串,可以根據需要替換為實際的檔案路徑。SplFileInfo 類還有許多其他有用的方法,可以根據具體需求進行使用。