ホームページ > バックエンド開発 > PHPチュートリアル > 2種類のPHP生成HTMLページ実装コード_PHPチュートリアル

2種類のPHP生成HTMLページ実装コード_PHPチュートリアル

WBOY
リリース: 2016-07-13 16:54:39
オリジナル
848 人が閲覧しました

HTMLページ実装コードを生成するための2つのPHPチュートリアル

fopen fread fwrite fcolse を使用してファイル形式を開きます

$fp = fopen ("templets.html","a"); if ($fp){
$fup = fread ($fp,filesize("templets.html")); $fp2 = fopen ("html.shtml","w"); if ($fwrite ($fp2,$fup)){
$fclose ($fp); $fcolse ($fp2)
die (「テンプレートへの書き込みに成功しました」)
} その他 {
fclose ($fp); die (「テンプレートの書き込みに失敗しました!」); }
}
?>

php はファイルを読み取り、fread は fopen で開かれたファイルの内容を読み取るために使用されます。fread を見てチュートリアルの例を取得してみましょう。

定義と使用法
fread() 関数はファイルを読み取ります (バイナリ ファイルに対しては安全です)。
文法

fread(file,length) パラメータの説明

ファイルが必要です。ファイルを読み取りのために開く必要があることを指定します。

長さが必要です。読み取る最大バイト数を指定します。

手順

fread() は、ファイル ポインター ファイルから最大 length バイトを読み取ります。この関数は、最大 length バイトの読み取り、または eof に達したとき、または (ネットワーク ストリームの場合) パケットが利用可能になったとき、または (ユーザー空間ストリームを開いた後) 8192 バイトが読み取られたときに、ファイルの読み取りを停止します。どの条件が最初に発生するか。

$file = fopen("test.txt","r");

fread($file,filesize("test.txt"));

fclose($file);
?>


詳細については、http://www.bKjia.c0m/phper/18/753bc9c01fa5a721a81c63887ddccb47.htmを参照してください。
キャッシュ出力 ob_end_clean ob_start ob_get_length ob_get_contents 関数

$s_fname = "93e.php"; $o_fname = "93e.htm"; ob_end_clean(); ob_start(); include($s_fname); $length = ob_get_length(); $buffer = ob_get_contents(); $buffer = eregi_replace("r","",$buffer); ob_end_clean();

$fp = fopen($o_fname,"w+"); fwrite($fp,$buffer); fclose($fp); ?>

3つの関数: 「ob_start()、ob_end_clean()、ob_get_contents()」

ob_start(): ここで生成する必要がある静的ファイルのコンテンツをキャッシュするためのバッファを開きます。 ob_get_contents(): バッファー内の内容を読み取ります。次のコードは例です。 ob_end_clean(): これはより重要です。この関数を使用した後でのみ、バッファー内のコンテンツが読み取られます。
詳細については、http://www.bKjia.c0m/phper/php-cy/35433.htmをご確認ください。


http://www.bkjia.com/PHPjc/631729.html

www.bkjia.com

本当


http://www.bkjia.com/PHPjc/631729.html

技術記事

2 つの PHP チュートリアルでは、fopen fread fwrite fcolse を使用してファイル形式を開く HTML ページ実装コードを生成します。php $fp = fopen (templets.html,a) if ($fp){ $fup = fread ($fp,filesize(templets. html ...




ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート