HTML ページを生成するために使用する必要があるファイル システム操作関数には、fopen、fread、filesize、fwrite、fclose があり、これらはディレクトリの削除と作成と同様に使用されます。
1. PHPの一部のファイル操作関数。 (fopen、fread、ファイルサイズ、fwrite、fclose)
2.unlink()、mkdir() 関数を削除します。
------------------------------------------------- ------------
1.PHP部分ファイル操作関数
(1) fopen はファイル関数を開きます。 R/W/A
形式: fonpen (パスとファイル名、開き方);
(2) fread はファイルの内容を読み取ります。
形式: fread (開いているファイル、終了位置);
(3) filesize はファイル サイズをバイト単位で読み取ります。
形式: ファイルサイズ (パスとファイル名);
(4) fwrite はファイルの内容を書き込みます。
形式: fwrite (パスとファイル名、記述内容);
(5) fclose は開いているファイルを閉じます。
形式: fclose (パスとファイル名);
------------------------------------------------- ------------
2.unlink(); 関数を削除します。
ファイル削除関数
形式: リンク解除 (パスとファイル);
mkdir(); ディレクトリ削除関数
形式: mkdir (パスとディレクトリ名);
------------------------------------------------- ------------
操作例:
コードは次のとおりです
コードをコピー
$title = "新しいタイトル";
$content = "新しいコンテンツwww.bKjia.c0m";
$fp = fopen("tmp.htm", "r"); //ファイルを読み取り専用モードで開きます。
$str = fread($fp, filesize("tmp.htm")); //ファイルの内容を読み取ります。形式: fread(ファイルを開く, 終了位置);。
$str = str_replace("{title}", $title, $str); //パスファイルの内容をstr変数に置き換えて再割り当てします
$str = str_replace("{content}", $content, $str);
fclose($fp); //上記は置換テンプレートの内容です。
$id = "こんにちは";
$path = $id .htm';
$handle = fopen($path, "w") //書き込みメソッドでニュースパスを開きます ;
fwrite($handle, $str); // 生成された HTML ファイルに置き換えた内容を書き込みます
fclose($handle);
echo "生成が成功しました";
?>
例、HTML 生成クラスを検索します
コードは次のとおりです
コードをコピー
// ----------------------------------------------- -----------------------------------
// ファイル名 : html.class.php
// 説明: 静的ページを生成するための www.bKjia.c0m クラス
// 要件: PHP5
//
// Copyright(C)、クリケット、2013、全著作権所有。
//------------------------------------------------ ------------------------
クラスmyHtml{
//HTMLファイルのパスを生成します
プライベート $html_dir="./";
//htmlファイル名
プライベート $html_name;
//生成されたHTMLファイルの場所名
パブリック $パス;
//キャッシュ領域の内容
プライベート $content;
//ファイルハンドル
プライベート $ハンドル;
//メモリポインタ
プライベート $アクセス;
//コンストラクター関数
パブリック関数 __construct($html_dir="",$html_name="")
{
$this->アクセス++;
// ファイルパスが存在しない場合は、フォルダーを作成します
if(opendir($html_dir)==0)
{
mkdir($html_dir);
}
$this->html_dir=$html_dir!=""?$html_dir:"./";
$this->html_name=$html_name!=""?$html_name:substr(basename(__FILE__),0,strrpos(basename(__FILE__),".")).".html";
$this->path= ($this->html_dir{strlen($this->html_dir)-1}=="/")
?($this->html_dir.$this->html_name):($this->html_dir."/".$this->html_name);
ob_start();
}
//デストラクター
パブリック関数 __destruct()
{
$this->アクセス--;
ob_end_clean();
}
//HTMLページを生成します
tohtml()関数
{
$this->content=ob_get_contents();
if (is_file ($this->path)){
@リンク解除 ($this->パス);
}
$handle = fopen ($this->path,"w");
if (!is_writable ($this->path)){
false を返します;
}
if (!fwrite ($handle,$this->content)){
false を返します;
}
fclose ($handle); // ポインターを閉じます
$this->パスを返す;
}
}
/*
$html=new myHtml("./","z.htm");
print "静的ページプログラム";
$html->tohtml();
*/
?>
http://www.bkjia.com/PHPjc/632638.html www.bkjia.com 本当 http://www.bkjia.com/PHPjc/632638.html 技術記事 HTML ページを生成するために使用する必要があるファイル システム操作関数には、fopen、fread、filesize、fwrite、fclose が含まれます。これらは基本的に使用され、ディレクトリの削除、作成なども行われます...
声明: この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。