以下のいずれかの条件を満たしたら、読み込みを終了します。使用して作成したファイルシステムポインタリソース(ファイルハンドル)。読み込んだ文字列を返します。指定してファイルをオープンする必要があります。使うほうが効率的です。関数でファイルポインタを先頭に戻す必要があります。以下は、ファイルに書き込んだ後に、ファイルを読み込んで表示する例です。exit("ファイルをロックできませんでした。YorkBarcelonaTokyoサンプル(アクセスカウンタ)以下はテキストファイルを使ったアクセスカウンタの例です。「0」とだけ入力したテキストファイルを「access_counter.txt」という名前で、このスクリプトと同じディレクトリに保存しておきます。'エラー:ファイル書き込みに失敗しました。10バイト)とします(10桁という値に特に理由はありません)4行目:アクセス数(最初は0)を記述したファイルを「r+b」モードで開きます。(ファイルが存在しない場合はエラーになります)5行目:ファイルが開ければ、以降の処理を実行します。6行目:ファイルをロックします(ロックできれば以降の処理を実行します)。8行目:カウンタの値を1増加します。9行目:ファイルポインタを先頭に戻します。10~12行目:増加させたカウンタの値を書き込みます。URL」「クライアントの種類」を「access_log.txt」というファイルに書き込み、それを表示するサンプルです。'エラー:ファイル書き込みに失敗しました。各値はタブ(\t)で区切る。値をファイルに書き込み。読み込みの際に1行ずつ読み込むので、改行(\n:環境により異なる)を付ける。ファイルに書かれている内容を1行ずつ取得。意味はないが、1行に記述されている内容より大きければ良い。明示的にファイルを開かなくてもファイルを読み書きできる以下のような関数があります。関数はファイルの全ての内容を取得して、1行ずつ配列に格納して返します。「1行ずつ」とは、改行文字「\n」などのある所までが1行として扱われるという意味です。取得した内容に改行文字は付いたままとなります。)パラメータfilename(string):ファイルへのパス。以下の定数のうちのひとつ、あるいは複数の組み合わせとなります。FILE_IGNORE_NEW_LINES:配列の各要素の最後に改行文字を追加しません。FILE_SKIP_EMPTY_LINES:空行を読み飛ばします。戻り値ファイルを配列に入れて返します。配列の各要素はファイルの各行に対応します。配列に取り込まれた各行は行末文字も含みます。使用する必要があります。有効にする必要が生じるかもしれません。付けて表示する例です。