home > PHP入門 > ファイルとデータベースについて

PHP入門の「に」

ファイルとデータベースについて

ファイル

「人間が文字として読めるか読めないか」で見分ける

ファイルハンドル

ファイルを操作するためのハンドル。
PHPにおいて、ファイルと結びつけ、これを通してファイルにアクセスする。

プログラムを作るステップ

  1. 対象のファイルをファイルハンドルと結びつける(=ファイルを開く)
  2. ファイルハンドルを通して読み書きをする
  3. 読み書きが終わったらファイルを閉じる

データベース

リレーショナルデータベース(RDB:Relational DabaBase)

データを表(テーブル)形式で管理する。

テーブル行(ローまたはレコード)
列(カラムまたはフィールド)
列:データの属性を表す。
行:1行が1件のデータ

DBMS(データベース管理システム)・・・データベースを管理するプログラムのこと

ファイルロック

flock()関数
flock($fp, LOCK_EX);
flock($fp, LOCK_SH);
flock($fp, LOCK_UN);

※$fp:ファイルハンドル
操作
LOCK_EX読み書きをロック
LOCK_SH書き出しをロック(読み込みは可)
LOCK_UNロックを解除

★ファイルロックはロックが解除されるか、fclose()関数でファイルが閉じられるまで有効

排他制御:読み書きできないようにすること

前へ 次へ

▲このページのトップへ