查詢

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

「 建立 SplFileInfo 物件,該物件表示檔案系統中的檔案或目錄 」


函式名稱: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 類還有許多其他有用的方法,可以根據具體需求進行使用。

補充糾錯
熱門PHP函式
分享連結