PHPでのファイルシステムの操作 – PHPで始めるプログラミング
PHPでは、ファイルシステムの操作が非常に簡単です。さらに、いくつかの基本的なファイル操作を理解することで、プログラム全体の機能性が向上します。この記事では、PHPでファイルを操作するための基本的なメソッドについて説明します。
基本的なファイル操作
まず、PHPでは以下のような基本的なファイル操作がサポートされています。
- ファイルの読み込み
- ファイルの作成・書き込み
- ファイルの削除
ファイルの読み込み
ファイルの内容を読み込むには、file_get_contents
関数を使用できます。
$content = file_get_contents('example.txt');
さらに、ファイルの内容を行ごとに配列として取得するには、file
関数を使用します。
$lines = file('example.txt');
ファイルの作成・書き込み
ファイルを作成して書き込むには、fopen
、fwrite
、fclose
を組み合わせて使用します。以下はその例です。
$file = fopen('example.txt', 'w');
fwrite($file, 'Hello, World!');
fclose($file);
ファイルの削除
ファイルを削除するには、unlink
関数を使用します。
unlink('example.txt');
ファイル操作は非常に強力であり、適切に管理されないとシステムに重大な影響を与える可能性があります。
– PHPのドキュメントより
ディレクトリ操作
PHPはファイル操作だけでなく、ディレクトリ操作もサポートしています。したがって、ディレクトリの作成や削除、ディレクトリ内容のリストアップも簡単に行えます。
ディレクトリの作成
mkdir
関数を使用して新しいディレクトリを作成できます。
mkdir('new_directory');
ディレクトリの削除
また、rmdir
関数を使用してディレクトリを削除できます。ただし、ディレクトリが空である必要があります。
rmdir('new_directory');
ディレクトリ内容のリストアップ
scandir
関数を使用してディレクトリ内のファイルやディレクトリのリストを取得できます。
$files = scandir('directory_path');
さらに詳しい情報は、PHP公式ドキュメント(外部リンク)で確認できます。