- lib/file.php
- get_source($page = NULL, $lock = TRUE, $join = FALSE)
- get_filetime($page)
- get_filename($page)
- page_write($page, $postdata, $notimestamp = FALSE)
- make_str_rules($source)
- generate_fixed_heading_anchor_id($seed)
- file_head($file, $count = 1, $lock = TRUE, $buffer = 8192)
- file_write($dir, $page, $str, $notimestamp = FALSE)
- add_recent($page, $recentpage, $subject = '', $limit = 0)
- lastmodified_add($update = , $remove = )
- put_lastmodified()
- get_pg_passage($page, $sw = TRUE)
- header_lastmod($page = NULL)
- get_existpages($dir = DATA_DIR, $ext = '.txt')
- get_readings()
- get_existfiles($dir, $ext)
- links_get_related($page)
- pkwk_chown($filename, $preserve_time = TRUE)
- pkwk_touch_file($filename, $time = FALSE, $atime = FALSE)
lib/file.php†
CVS Rev. 1.72
- PKWK_MAXSHOW_ALLOWANCE
- PKWK_MAXSHOW_CACHE
- 最終更新データ用のキャッシュファイル名
- PKWK_AUTOLINK_REGEX_CACHE
- AutoLink 用のキャッシュファイル名
get_source($page = NULL, $lock = TRUE, $join = FALSE)†
- ソースを取得
- 内部でget_filename() が呼ばれているので、$page はエンコード前のページ名である必要がある
- $lock がTRUE だとflock() で汎用のファイルロックを行う
- $join がFALSE だと1行1要素の配列で、TRUE だと文字列でデータを返してくる
get_filetime($page)†
- ページのソースファイルの更新時刻を得る
- 内部でget_filename() が呼ばれているので、$page はエンコード前のページ名である必要がある
get_filename($page)†
- ページ名からエンコードされているソースファイル名を得る
page_write($page, $postdata, $notimestamp = FALSE)†
- ページの更新データから、差分ファイル、バックアップ、ソースファイル、ページの関連、を更新する各関数を呼び出す
make_str_rules($source)†
- 保存時用ユーザ定義ルール(ソースを置換する)を適用する
generate_fixed_heading_anchor_id($seed)†
- 見出しにアンカーを自動生成するためにmake_str_rules() から呼ばれる
file_head($file, $count = 1, $lock = TRUE, $buffer = 8192)†
- ファイルの頭から指定行を配列で読み込む
- 全文を読み出す時はget_source() やfile() を使うようにしてください
- $file に、読み出すファイルのパスを指定
- $count で、読み込む最大行数を指定
- $lock がTRUE だと、flock() で汎用のファイルロックを行う
- $buffer に、1行から読み込む最大サイズを指定
file_write($dir, $page, $str, $notimestamp = FALSE)†
- テキストファイルへ出力
- $dir のディレクトリに、$page をencode() したもの + 拡張子に.txt を付けたファイルを作成
add_recent($page, $recentpage, $subject = '', $limit = 0)†
lastmodified_add($update = , $remove = )†
- 最終更新ページのデータ更新を行う
$update のページをリストの先頭に移動(追加)、$remove のページをリストから削除
put_lastmodified()†
- 最終更新ページの再生成を行う
- AutoLink 利用時には関連データの更新処理も行う
- get_autolink_pattern() を呼び出して得たデータを記録する
get_pg_passage($page, $sw = TRUE)†
header_lastmod($page = NULL)†
- ページのソースファイルのタイムスタンプを使ってLast-Modified ヘッダ生成
get_existpages($dir = DATA_DIR, $ext = '.txt')†
- 全ページ名を配列に
- $dir にディレクトリ名を、$ext に配列に格納したい拡張子を
- ファイル名がキーに、$ext を除いたファイル名をデコードしたものが要素に
get_readings()†
get_existfiles($dir, $ext)†
- ファイル名の一覧を配列に(エンコード済み、拡張子を指定)
- $dir にディレクトリ名を、$ext に配列に格納したい拡張子を
- 読み込まれた順番に、配列の要素にファイルへのフルパスが格納
links_get_related($page)†
pkwk_chown($filename, $preserve_time = TRUE)†
- 可能であれば(ファイルを作り直すことで)ファイルのownerをPHPのものに修正する
pkwk_touch_file($filename, $time = FALSE, $atime = FALSE)†
- pkwk_chown()を呼ぶtouch()のラッパー
Last-modified: 2008-05-25 (日) 23:57:50