【PHP8.x】getSizeメソッドの使い方

getSizeメソッドの使い方について、初心者にもわかりやすく解説します。

作成日: 更新日:

基本的な使い方

getSizeメソッドは、PHPのSplFileInfoクラスに属し、指定されたファイルのサイズを取得するメソッドです。このメソッドは、ファイルシステム上のファイルやディレクトリに関する情報を提供するSplFileInfoオブジェクトから呼び出されます。具体的には、対象のファイルの容量をバイト単位の整数値として返します。

例えば、ユーザーがアップロードしたファイルの容量が規定サイズを超えていないかを確認したい場合や、アプリケーションが扱うファイルの総容量を計算したい場合など、ファイルの大きさを正確に把握したいときにこのメソッドは非常に役立ちます。PHP 8環境において、この機能は安定して利用できます。

もし、対象のファイルが存在しない、またはファイルにアクセスするための読み取り権限がないなどの理由でファイルのサイズを取得できない場合は、このメソッドはfalseを返します。したがって、getSizeメソッドを利用する際は、返り値がfalseでないかを確認することで、意図しないエラーを防ぎ、安全にファイルサイズを扱うことができます。システムエンジニアを目指す上で、ファイルの情報を扱う基本的な操作として、このメソッドの理解は重要です。

構文(syntax)

1<?php
2
3$fileInfo = new SplFileInfo('path/to/your/file.txt');
4$fileSize = $fileInfo->getSize();
5
6?>

引数(parameters)

引数なし

引数はありません

戻り値(return)

int

このメソッドは、SplFileInfoオブジェクトが表すファイルまたはディレクトリのサイズをバイト単位で整数型(int)で返します。

【PHP8.x】getSizeメソッドの使い方 | いっしー@Webエンジニア