
181
9
章
ファイルの操作
Web アプリケーションに適したデータ保存先はデータベースです。しかし、だからといって旧
来の通常のファイルを全く扱わなくていいわけではありません。やはり、プレーンテキストファイ
ルはある種の情報を交換するための便利で普遍的な方法です。
テキストファイルにHTML テンプレートを保存すると、Web サイトを簡単にカスタマイズでき
ます。専用のページを作成するときが来たら、テキストファイルを読み込み、テンプレートの要素
を実際のデータで置き換えて出力します。例9-2 にその方法を示します。
また、ファイルはプログラムとスプレッドシート間で表形式データを交換するのにも適してい
ます。PHP プログラムでは、スプレッドシートプログラムが操作できる CSV(Comma-Separated
Value:カンマ区切りの値)ファイルの読み書きが簡単に行えます。
本章では、PHP プログラムからファイルを操作する
方法を説明します。コンピュータでプログ
ラムが読み書きできるファイルに関する規則を適用するために使うファイルパーミッション(ファ
イル権限)の扱い、ファイルに対するデータの読み書き、ファイル関連の操作で起こる操作エラー
などです。
9.1
ファイルパーミッション
本章で学習する関数でファイルを読み書きするには、PHP エンジンはオペレーティングシステ
ムからファイルを読み書きするための許可が必要です。PHP エンジンなどのコンピュータ上で動
作するすべてのプログラムは、特定のユーザアカウントの権限で動作します。ほとんどのユーザア ...