私の具体的な実装例
皆様の感覚的な理解を助けるために、私のホームページで実装したファイルベースの処理方法をここに示します。メイン処理コードのみで不完全です。
$#@60;?
1 $tmpfile="../tmp/".basename($REQUEST_URI);
2 $tmpfile=str_replace("?", "_", $tmpfile); str_replace("&", "_", $tmpfile);
4 if(file_exists($tmpfile))
6 $cflag=false;
7 $dtmp=filemtime($tmpfile);ファイルmtime($incfile);
9 $cflag=$cflag | ($dtmp $#@60; $itmp);
11 $cflag=$cflag dtmp $#@60; $ctmp);
12 $ttmp=filemtime("template/content.ihtml");
13 $cflag=$cflag |
14 15 else
16 $cflag=true;
17
18 if(!$cflag) // 既存のファイルを使用
19 {
20 readfile($tmpfile);
21 exit
22 }
23
24 // 新規作成ファイル
25 インクルード "template.class.php3";
26
27 $fp=fopen($incfile, "r");
28 $content=fread($fp, filesize($incfile)); $fp);
32 $t = new Template("template", "keep"); | 33
http://www.bkjia.com/PHPjc/531740.html